s3d.database
Functions and classes for accessing and managing the internal Strata 3D database.
Module Data
Module Functions
GetActiveContext() -> Context
GetActiveDatabase() -> Database
GetActiveSubcontext() -> Subcontext
Module Classes
Entity [derived from s3d.obj.StorageObject]
SimpleResolution constants:
kDefiningCurveGreaterThan
kDefiningCurveLessThan
kFastBoxes
kLeastSurface
kMinimum
kSimple
Constructors:
Entity()
Description
Methods:
CopyKeyTimes(Number, Number, Number)
Number ->
Number ->
Number ->
Description
DeleteKeyTimes(Number, Number)
Number ->
Number ->
Description
ForceKeyTime(Number)
Number ->
Description
GetAllKeyTimes() -> Object
Description
GetBounds(Number) -> DoubleBounds3d
Number ->
Description
GetBounds(Number, DoubleBounds3d [modifiable reference])
Number ->
DoubleBounds3d ->
Description
GetExtent(Number) -> DoubleExtents3d
Number ->
Description
GetExtent(Number, DoubleExtents3d [modifiable reference])
Number ->
DoubleExtents3d ->
Description
GetIndexForTime(Number) -> Integer, Integer
Number ->
Description
GetIndexedKeyTime(Integer) -> Number
Integer ->
Description
GetKeyTimeAt(Integer) -> Number
Integer ->
Description
GetLastKeyTime() -> Number
Description
GetNumKeyTimes() -> Integer
Description
GiveBestSurfaceRep(EntityHandler, Boolean, Boolean)
EntityHandler ->
Boolean ->
Boolean ->
Description
GiveEntityRep(EntityHandler)
EntityHandler ->
Description
GivePolygonSurfaceRep(EntityHandler, Boolean, Boolean)
EntityHandler ->
Boolean ->
Boolean ->
Description
GiveRayTraceableRep(EntityHandler)
EntityHandler ->
Description
GiveSimplestSurfaceRep(EntityHandler, Boolean, Boolean, Number)
EntityHandler ->
Boolean ->
Boolean ->
Number ->
Description
GiveSplineSurfaceRep(EntityHandler, Boolean, Boolean)
EntityHandler ->
Boolean ->
Boolean ->
Description
IsClosed() -> Boolean
Description
IsHierarchy() -> Boolean
Description
IsNotTimeVarying() -> Boolean
Description
IsPlanar(Number, Plane) -> Boolean
Number ->
Plane ->
Description
MoveKeyTimes(Number, Number, Number)
Number ->
Number ->
Number ->
Description
_CloneFrom(Entity)
Entity ->
Description
_DeepenClone()
Description
Instance [derived from s3d.database.Entity]
Flag constants:
kAntimatter
kCollision
kConstruction
kFastBoxes
kFlipFaces
kHide
kShadowsOff
kShadowsOn
kShy
Methods:
GetEntity() -> Entity
Description
GetFlags() -> Integer
Description
GetIndexedNode(Integer) -> Node
Integer ->
Description
GetNodeAt(Integer) -> Node
Integer ->
Description
GetNodeIndex(Node) -> Integer
Node ->
Description
GetNumberOfNodes() -> Integer
Description
GetOffsetAt(Number) -> DoublePoint3d
Number ->
Description
GetResolution() -> Boolean, Number, Boolean
Number ->
Description
GetRotationAt(Number) -> DoubleQuaternion
Number ->
Description
GetSORTTransformationAt(Number) -> Boolean, DoubleMatrix4x3
Number ->
Description
GetSORTTransformationAt(Number, DoubleMatrix4x3 [modifiable reference]) -> Boolean
Number ->
DoubleMatrix4x3 ->
Description
GetScaleAt(Number) -> DoublePoint3d
Number ->
Description
GetTransformationAt(Number) -> Transformation
Number ->
Description
GetTransformationAt(Number, DoubleMatrix4x3 [modifiable reference]) -> Boolean
number ->
DoubleMatrix4x3 ->
Description
GetTranslationAt(Number) -> DoublePoint3d
Number ->
Description
InsertNode(Node)
Node ->
Description
InsertNodeBefore(Node, Integer)
Node ->
Integer ->
Description
InsertNodeFirst(Node)
Node ->
Description
InsertNodeLast(Node)
Node ->
Description
Recenter()
Description
RecenterAt(Number)
Number ->
Description
RemoveNode(Node) -> Boolean
Node ->
Description
SetAdjustmentMatrix(DoubleMatrix4x3)
DoubleMatrix4x3 ->
Description
SetEntity(Entity)
Entity ->
Description
SetFlags(Integer)
Integer ->
Description
SetOffsetAt(Number, DoublePoint3d)
Number ->
Description
SetResolution(Number, Boolean)
Number ->
Boolean ->
Description
SetRotationAt(Number, DoubleQuaternion)
Number ->
DoubleQuaternion ->
Description
SetRotationAt(Number, FloatQuaternion)
Number ->
FloatQuaternion ->
Description
SetSORTTransformationAt(Number, DoubleMatrix3x3) -> Boolean
Number ->
DoubleMatrix3x3 ->
Description
SetSORTTransformationAt(Number, DoubleMatrix4x3) -> Boolean
Number ->
DoubleMatrix4x3 ->
Description
SetSORTTransformationAt(Number, FloatMatrix3x3) -> Boolean
Number ->
FloatMatrix3x3 ->
Description
SetSORTTransformationAt(Number, FloatMatrix4x3) -> Boolean
Number ->
FloatMatrix4x3 ->
Description
SetScaleAt(Number, DoublePoint3d)
Number ->
DoublePoint3d ->
Description
SetSmoothedTranslationAt(Number, DoublePoint3d)
Number ->
DoublePoint3d ->
Description
SetTranslationAt(Number, DoublePoint3d)
Number ->
DoublePoint3d ->
Description
Directional [derived from s3d.database.Instance]
TargetLinkType constants:
kChaseLink
kHardLink
kNoLink
kSwivelLink
Methods:
GetHostInstance() -> Instance
GetLookAtDirection(Number) -> DoubleDir3d
Number ->
Description
GetLookAtDirection(Number, Transformation) -> DoubleDir3d
Number ->
Transformation ->
Description
GetLookAtDistance(Number) -> Number
Number ->
Description
GetLookAtDistance(Number, Transformation) -> Number
number ->
Transformation ->
Description
GetLookAtPoint(Number) -> DoublePoint3d
number ->
Description
Number ->
GetLookAtPoint(Number, Transformation) -> DoublePoint3d
Number ->
Transformation ->
Description
GetPosition(Number) -> DoublePoint3d
Number ->
Description
GetPosition(Number, Transformation) -> DoublePoint3d
Number ->
Transformation ->
Description
GetRightDirection(Number, Transformation) -> FloatDir3d
Number ->
Transformation ->
Description
GetSteadyAngleFromUp(Number, Transformation) -> Number
Number ->
Transformation ->
Description
GetSteadyState() -> Boolean
Description
GetTargetInstance() -> Instance
Description
GetTargetLinkType() -> Number
Description
GetUpDirection(Number) -> FloatDir3d
Number ->
Description
GetUpDirection(Number, Transformation) -> FloatDir3d
Number ->
Transformation ->
Description
GetViewDirection(Number) -> DoubleDir3d
Number ->
Description
GetViewDirection(Number, Transformation) -> DoubleDir3d
Number ->
Transformation ->
Description
MoveLookAtPoint(Number, DoublePoint3d)
Number ->
DoublePoint3D ->
Description
MoveLookAtPoint(Number, DoublePoint3d, Transformation)
Number ->
DoublePoint3d ->
Transformation ->
Description
MoveLookAtPoint(Number, FloatPoint3d)
Number ->
FloatPoint3d )->
Description
MoveLookAtPoint(Number, FloatPoint3d, Transformation)
Number ->
FloatPoint3d ->
Transformation ->
Description
MovePosition(Number, DoublePoint3d)
Number ->
DoublePoint3d ->
Description
MovePosition(Number, DoublePoint3d, Transformation, Boolean)
Number ->
DoublePoint3d ->
Transformation ->
Boolean ->
Description
MovePosition(Number, FloatPoint3d)
Number ->
FloatPoint3d ->
Description
MovePosition(Number, FloatPoint3d, Transformation, Boolean)
Number ->
FloatPoint3d ->
Boolean ->
Transformation ->
Description
SetLookAtPoint(Number, DoublePoint3d)
Number ->
DoublePoint3d ->
Description
SetLookAtPoint(Number, DoublePoint3d, Transformation)
Number ->
DoublePoint3d ->
Transformation ->
Description
SetLookAtPoint(Number, FloatPoint3d)
Number ->
FloatPoint3d ->
Description
SetLookAtPoint(Number, FloatPoint3d, Transformation)
Number ->
FloatPoint3d ->
Transformation ->
Description
SetPosition(Number, DoublePoint3d)
Number ->
DoublePoint3d ->
Description
SetPosition(Number, DoublePoint3d, Transformation, Boolean)
Number ->
DoublePoint3d ->
Transformation ->
Boolean ->
Description
SetPosition(Number, FloatPoint3d)
Number ->
FloatPoint3d ->
Description
SetPosition(Number, FloatPoint3d, Transformation)
Number ->
FloatPoint3d ->
Transformation ->
Description
SetSteadyState(Boolean)
Boolean ->
Description
SetUpDirection(Number, DoubleDir3d)
Number ->
DoubleDir3d ->
Description
SetUpDirection(Number, DoubleDir3d, Transformation)
Number ->
DoubleDir3d ->
Transformation ->
Description
SetUpDirection(Number, FloatDir3d)
Number ->
FloatDir3d ->
Transformation ->
Description
SetUpDirection(Number, FloatDir3d, Transformation)
Number ->
FloatDir3d ->
Transformation ->
Description
Camera [derived from s3d.database.Directional]
Methods:
GetCameraType() -> String
Description
GetViewAngle(Number) -> Number
Number ->
Description
GetZoomFactor(Number) -> Number
Number ->
Description
IsOrthoGraphic(Number) -> Boolean
Number ->
Description
SetViewAngle(Number, Number)
Number ->
Number ->
Description
SetZoomFactor(Number, Number)
Number ->
Number ->
Description
GlobalInfoBaseClass [derived from s3d.obj.StorageObject]
Methods:
GetIndexed(Integer) -> GlobalInfoBaseClass
Integer ->
Description
GetParent() -> GlobalInfoBaseClass
Description
GetSize() -> Integer
Description
Context [derived from s3d.database.GlobalInfoBaseClass]
Methods:
AddInstance(Instance) -> Boolean
Instance ->
Description
AddInstance(Instance, Boolean) -> Boolean
Instance ->
Boolean ->
Description
AddInstance(Instance, Boolean, Boolean) -> Boolean
Instance ->
Boolean ->
Boolean ->
Description
EntityIsGroup() -> Boolean
Description
EntityIsRootShape() -> Boolean
Description
EntityIsShape() -> Boolean
Description
EntityIsShy() -> Boolean
Description
GetCurrentTime() -> Number
Description
GetDatabase() -> Database
Description
GetEntity() -> Entity
Description
GetEnvironment() -> Environment
Description
GetIndexedSubcontext(Integer) -> Subcontext
Integer ->
Description
GetManipulatorManager() -> ManipulatorManager
Description
GetModel() -> Model
Description
GetParentContext() -> Context
Description
GetRootModel() -> RootModel
Description
GetUnits() -> Units
Description
GetViewSetCenter() -> FloatPoint3d
Description
Refresh()
Description
Refresh(Integer, Integer)
Integer ->
Integer ->
Description
Refresh(Integer, Integer, ObjectSelectionPath)
Integer ->
Integer ->
Description
RemoveInstance(Instance) -> Boolean
Instance ->
Description
SelectEntityByPath(ObjectSelectionPath) -> Boolean
Description
SelectEntityByPath(ObjectSelectionPath, Boolean) -> Boolean
ObjectSelectionPath ->
Boolean ->
Description
SelectEntityByPath(ObjectSelectionPath, Boolean, Boolean) -> Boolean
ObjectSelectionPath ->
Boolean ->
Boolean ->
Description
SelectInstance(Instance) -> Boolean
Instance ->
Description
SelectInstance(Instance, Boolean) -> Boolean
Instance ->
Boolean ->
Description
SelectInstance(Instance, Boolean, Boolean, Boolean) -> Boolean
Instance ->
Boolean ->
Boolean ->
Boolean ->
Boolean ->
Description
SetViewSetCenter(DoublePoint3d)
DoublePoint3d ->
Description
SetViewSetCenter(FloatPoint3d)
FloatPoint3d ->
Description
Database [derived from s3d.database.GlobalInfoBaseClass]
AirChangeFlags constants:
kGravityDirectionChanged
kGravityIntensityChanged
kRefractionChanged
kVolumeListChanged
kWindDirectionChanged
kWindIntensityChanged
kWindViscosityChanged
CameraChangeFlags constants:
kCameraMoved
kCameraRotated
kCameraZoomed
kForModelingView
GlobalLightChangeFlags constants:
kAddedGlobalLight
kAmbientChanged
kBackgroundChanged
kColorChanged
kConstructionChanged
kDeletedGlobalLight
kDirectionChanged
kEffectListChanged
kGelListChanged
kIntensityChanged
kShadowsChanged
RefreshMessage constants:
kAddedObject
kAppearanceChanged
kCameraChanged
kDeletedObject
kEnvironmentAirChanged
kEnvironmentBackgroundChanged
kEnvironmentLightsChanged
kEnvironmentTerrainChanged
kGeometryChanged
kInvalidateAllNodes
kInvalidateAllNodesAndEntity
kLightChanged
kRedrawSelection
kTimeChanged
kUnitsChanged
TerrainChangeFlags constants:
kAddedGroundPlane
kDeletedGroundPlane
kGroundPlaneChanged
kTextureListChanged
kTextureScaleChanged
TimeChangeFlags constants:
kCurrentTimeChanged
kEndTimeChanged
kKeyTimesChanged
kStartTimeChanged
kTimeStepChanged
Methods:
GetCurrentTime() -> Number
Description
GetEndTime() -> Number
Description
GetGlobalInfo() -> GlobalInfo
Description
GetIndexedContext(Integer) -> Context
Integer ->
Description
GetObjectNamespace() -> ObjectNamespace
Description
GetRootModel() -> RootModel
Description
GetRootShape() -> Shape
Description
GetStartTime() -> Number
Description
GetTimeStep() -> Number
Description
GetUnits() -> Units [shared reference]
Description
NamespaceChanged(StorageObject)
StorageObject ->
Description
Refresh()
Description
Refresh(Integer, Integer)
Integer ->
Integer ->
Description
Refresh(Integer, Integer, ObjectSelectionPath)
Integer ->
Integer ->
ObjectSelectionPath ->
Description
SetCurrentTime(Number)
Number ->
Description
SetEndTime(Number)
Number ->
Description
SetStartTime(Number)
Number ->
Description
SetTimeStep(Number)
Number ->
Description
SetUnits(Units)
Units ->
Description
EntityPath [derived from s3d.obj.StorageObject]
Methods:
getEntity() -> Entity
Description
GetTargetGroup() -> Group
Description
GetTargetIndex() -> Integer
Description
IsEntityInPath(Entity) -> Boolean
Entity ->
Description
SetTargetEntity(Entity)
Entity ->
Description
SetTargetIndex(Integer)
Integer ->
Description
GlobalInfo [derived from s3d.database.GlobalInfoBaseClass]
Methods:
GetIndexedDatabase(Integer) -> Database
Integer ->
Description
Group [derived from s3d.database.Entity]
Methods:
AddInstance(Instance)
Instance ->
Description
GetIndexedInstance(Integer) -> Instance
Integer ->
GetSize() -> Integer
Description
GetUngroupable() -> Boolean
Description
InvalidateCachedExtent()
Description
MakeInstanceFirst(Instance)
Instance ->
Description
RemoveAllInstances()
Description
RemoveInstance(Instance) -> Boolean
Instance ->
Description
RemoveInstancesHavingEntity(Entity)
Entity ->
Description
SetUngroupable(Boolean) -> Boolean
Boolean ->
Description
Manipulator [derived from s3d.obj.Object]
Methods:
GetBounds(Number) -> DoubleBounds3d
Number ->
Description
GetCurrentObjectIndex() -> Integer
Description
GetEntity() -> Entity
Description
GetExtent(Number) -> DoubleExtents3d
Number ->
Description
GetInstance() -> Instance
Description
GetObjectPath() -> ObjectSelectionPath
Description
GetTargetEntity() -> Entity
Description
SetCurrentObjectIndex(Integer)
Integer ->
Description
SetObjectPath(ObjectSelectionPath)
ObjectSelectionPath ->
Description
ManipulatorManager [derived from s3d.obj.Object]
Methods:
AddManipulator(Manipulator) -> Boolean
Manipulator ->
Description
AddManipulator(Manipulator, Boolean) -> Boolean
Manipulator ->
Boolean ->
Description
AddManipulator(Manipulator, Boolean, Boolean) -> Boolean
Manipulator ->
Boolean ->
Boolean ->
Description
BeginEdit(Subcontext, Node) -> Boolean
Subcontext ->
Node ->
Description
BeginReshape(Subcontext) -> Boolean
Subcontext ->
Description
CanDoCommand(Integer, Subcontext) -> Boolean
Integer ->
Subcontext ->
Description
CanEditNode(Node) -> Boolean
Node ->
Description
CanReshapeSelection() -> Boolean
Description
DeleteAllManipulators() -> Boolean
Description
DeleteAllManipulators(Boolean) -> Boolean
Boolean ->
Description
DeleteAllManipulators(Boolean, Boolean) -> Boolean
Boolean ->
Boolean ->
Description
DeleteManipulatorForEntity(Entity) -> Boolean
Entity ->
Description
EndEdit(Subcontext)
Subcontext ->
Description
EndReshape(Subcontext)
Subcontext ->
Description
ForceManipulatorChange(Manipulator)
Manipulator ->
Description
GetCurrentReshapeMode() -> Integer
Description
GetIndexedEntity(Integer) -> Entity
Integer ->
Description
GetIndexedInstance(Integer) -> Instance
Integer ->
Description
GetIndexedManipulator(Integer) -> Manipulator
Integer ->
Description
GetIndexedObjectPath(Integer) -> ObjectSelectionPath
Integer ->
Description
GetManipulatorForEntity(Entity) -> Manipulator
Entity ->
Description
GetSize() -> Integer
Description
GetTargetManipulator(Boolean) -> Manipulator
Boolean ->
Description
GetTool() -> String
Description
IsEntitySelected(Entity) -> Boolean
Entity ->
Description
IsInEditMode() -> Boolean
Description
IsInReshapeMode() -> Boolean
Description
Refresh() -> Boolean
Description
RemoveManipulator(Manipulator) -> Boolean
Manipulator ->
Description
RemoveManipulator(Manipulator, Boolean) -> Boolean
Manipulator ->
Boolean ->
Description
RemoveManipulator(Manipulator, Boolean, Boolean) -> Boolean
Manipulator ->
Boolean ->
Boolean ->
Description
SetTool(String, Function -> Manipulator const [modifiable reference])
String ->
Function ->
Description
Model [derived from s3d.obj.StorageObject]
Methods:
AddInstance(Instance) -> Boolean
Instance ->
Description
EntityIsGroup() -> Boolean
Description
EntityIsShape() -> Boolean
Description
EntityIsShy() -> Boolean
Description
GetEntity() -> Entity
Description
IsSnappingToGrid() -> Boolean
Description
RemoveInstance(Instance) -> Boolean
Instance ->
Description
SnapToGrid(Boolean)
Boolean ->
Description
Namespace [derived from s3d.obj.Object]
Methods:
GetInfo(StorageObject) -> Object
StorageObject ->
Description
GetName(StorageObject) -> String
StorageObject ->
Description
GetObject(String) -> StorageObject
String ->
Description
GetObject(String, Integer) -> StorageObject, Integer
String ->
Integer ->
Description
GetObject(String, Integer, Function -> Boolean const [modifiable reference]) -> StorageObject, Integer
String ->
Integer ->
Function ->
Description
GetSize() -> Integer
Description
GetSize(String) -> Integer
String ->
Description
GetSize(String, Function -> Boolean const [modifiable reference]) -> Integer
String ->
Function ->
Description
InfoChanged(NamespaceInfo)
NameSpaceInfo ->
Description
RemoveName(StorageObject) -> Boolean
StorageObject ->
Description
SetName(StorageObject, String) -> String
StorageObject ->
String ->
Description
SetName(StorageObject, String, Function -> Boolean const [modifiable reference]) -> String
StorageObject ->
String ->
Function ->
Description
SetName(StorageObject, String, Function -> Boolean const [modifiable reference], Boolean) -> String
StorageObject ->
String ->
Function ->
Description
NamespaceInfo
ChangeFlag constants:
kModificationTime
kNone
kPreviewImage
kPreviewPreference
PreviewType constants:
kActive
kCone
kCube
kDefault
kSmallCube
kSmallSphere
kSmallTile
kSphere
kTile
Methods:
GetChangeFlags() -> Integer
Description
GetModificationTime() -> Integer
Description
GetName() -> String
Description
GetPreviewImage() -> Layer
Description
GetPreviewPreference() -> Integer
Description
SetChangeFlags(Integer)
Integer ->
Description
SetModificationTime(Integer)
Integer ->
Description
SetName(String)
String ->
Description
SetPreviewImage(Layer)
Layer ->
Description
SetPreviewPreference(Integer)
Integer ->
Description
Operators:
tostring ()
Node [derived from s3d.obj.Object]
Flag constants:
kHasEntity
kIsIdentity
kModifiesOtherTime
kModifiesSelfTime
kNone
Constructors:
Node()
Description
Methods:
CopyKeyTimes(Number, Number, Number)
Number ->
Number ->
Number ->
Description
DeleteKeyTimes(Number, Number)
Number ->
Number ->
Description
ForceKeyTime(Number)
Number ->
Description
GetAllKeyTimes() -> Object
Description
GetBounds(Number) -> Boolean, DoubleBounds3d
Number ->
Description
GetBounds(Number, DoubleBounds3d [modifiable reference]) -> Boolean
Number ->
DoubleBounds3d ->
Description
GetExtent(Number) -> Boolean, DoubleExtents3d
Number ->
Description
GetExtent(Number, DoubleExtents3d [modifiable reference]) -> Boolean
Number ->
DoubleExtents3d ->
Description
GetFlags() -> Integer
Description
GetIndexForTime(Number) -> Integer, Integer
Number ->
Description
GetIndexedKeyTime(Integer) -> Number
Integer ->
Description
GetKeyFrameable() -> Boolean
Description
GetKeyTimeAt(Integer) -> Number
Integer ->
Description
GetLastKeyTime() -> Number
Description
GetNodeFamilyID() -> Integer
Description
GetNodeScript() -> Boolean, String, String, String, String
Description
GetNumKeyTimes() -> Integer
Description
IsNotTimeVarying() -> Boolean
Description
MoveKeyTimes(Number, Number, Number)
Number ->
Number ->
Number ->
Description
SetKeyFrameable(Boolean)
Boolean ->
Description
SetNodeScript(String, String, String, String)
String ->
String ->
String ->
String ->
Description
SupportsNodeScript() -> Boolean
Description
_AccumulateGeometryTransformation(Number, Instance, DoubleMatrix4x3) -> Boolean, DoubleMatrix4x3
Number ->
Instance ->
DoubleMatrix ->
Description
_CloneFrom(Node)
Description
_DeepenClone()
Description
ObjectNamespace [derived from s3d.database.Namespace]
ObjectSelectionPath [derived from s3d.database.EntityPath]
Methods:
GetHitObjectDepth() -> Number
Description
GetPathIntersectionPoint() -> DoublePoint3d [shared reference]
Description
SetHitObjectDepth(Number)
Number ->
Description
RootModel [derived from s3d.database.Model]
Methods:
GetShape() -> Shape
Description
Shape [derived from s3d.database.Group]
Methods:
GetActive() -> Boolean
Description
SetActive(Boolean)
Boolean ->
Description
Subcontext [derived from s3d.database.GlobalInfoBaseClass]
CameraPosition constants:
kCameraBack
kCameraBottom
kCameraCustom
kCameraFront
kCameraIsometric
kCameraLeft
kCameraRight
kCameraTop
kDefaultCameraPos
Methods:
GetCamera() -> Camera
Description
GetCamera(Number) -> Camera, Transformation
Number ->
Description
GetCameraOrientation() -> Number
Description
GetCameraPath() -> EntityPath
Description
GetConstructionDisplay() -> Boolean
Description
GetContext() -> Context
Description
GetCurrentTime() -> Number
Description
GetDatabase() -> Database
Description
GetEntity() -> Entity
Description
GetModel() -> Model
Description
GetRendererInstance() -> RendererInstance
Description
GetRenderingTime() -> Number
Description
GetRootModel() -> RootModel
Description
GetUnits() -> Units
Description
GetViewAngle() -> Number
Description
GetViewAngle(Number) -> Number
Number ->
Description
GetViewDistance() -> Number
Description
GetViewDistance(Number) -> Number
Number ->
Description
GetViewGridActive() -> Boolean
Refresh()
Description
Refresh(Integer, Integer)
Integer ->
Integer ->
Description
Refresh(Integer, Integer, ObjectSelectionPath)
Integer ->
Integer ->
ObjectSelectionPath ->
Description
SetCameraOrientation(Number)
Number ->
Description
SetCameraOrientation(Number, FloatPoint3d, Number, Number)
Number ->
FloatPoint3D ->
Number ->
Number ->
Description
SetConstructionDisplay(Boolean)
Boolean ->
Description
SetViewAngle(Number)
Number ->
Description
SetViewAngle(Number, Number)
Number ->
Number ->
Description
SetViewDistance(Number)
Number ->
Description
SetViewDistance(Number, Number)
Number ->
Number ->
Description
SetViewGridActive(Boolean) -> Boolean
Boolean ->
Description
Transformation [derived from s3d.obj.Object]
Constructors:
Transformation()
Description
Methods:
CanGetAsMatrix(Number) -> Object
Number ->
Description
CopyKeyTimes(Number, Number, Number)
Number ->
Number ->
Number ->
Description
DeleteKeyTimes(Number, Number)
Number ->
Number ->
Description
ForceKeyTime(Number)
Number ->
Description
GetAllKeyTimes() -> Object
Description
GetAsMatrix3x3(Number) -> DoubleMatrix3x3
Number ->
Description
GetAsMatrix3x3(Number, Boolean) -> Boolean, DoubleMatrix3x3
Number ->
Boolean ->
Description
GetAsMatrix3x3(Number, DoubleMatrix3x3 [modifiable reference])
Number ->
Description
GetAsMatrix3x3(Number, DoubleMatrix3x3 [modifiable reference], Boolean) -> Boolean
Number ->
DoubleMatrix3x3 ->
Boolean ->
Description
GetAsMatrix4x3(Number) -> DoubleMatrix4x3
Number ->
Description
GetAsMatrix4x3(Number, Boolean) -> Boolean, DoubleMatrix4x3
Number ->
Boolean ->
Description
GetAsMatrix4x3(Number, DoubleMatrix4x3 [modifiable reference])
Number ->
Description
GetAsMatrix4x3(Number, DoubleMatrix4x3 [modifiable reference], Boolean) -> Boolean
Number ->
doubleMatrix4x3 ->
Boolean ->
Description
GetAsMatrix4x4(Number) -> DoubleMatrix4x4
Number ->
Description
GetAsMatrix4x4(Number, Boolean) -> Boolean, DoubleMatrix4x4
Number ->
Boolean ->
Description
GetAsMatrix4x4(Number, DoubleMatrix4x4 [modifiable reference])
Number ->
Description
GetAsMatrix4x4(Number, DoubleMatrix4x4 [modifiable reference], Boolean) -> Boolean
Number ->
Boolean ->
Description
GetIndexForTime(Number) -> Integer, Integer
Number ->
Description
GetIndexedKeyTime(Integer) -> Number
Integer ->
Description
GetKeyTimeAt(Integer) -> Number
Integer ->
Description
GetLastKeyTime() -> Number
Description
GetNumKeyTimes() -> Integer
Description
GetParity(Number) -> Boolean
Number ->
Description
Invert()
Description
IsIdentity() -> Boolean
Description
IsIdentity(Number) -> Boolean
Number ->
Description
IsLinear() -> Boolean
Description
IsLinear(Number) -> Boolean
Number ->
Description
IsNotTimeVarying() -> Boolean
Description
IsUniform() -> Boolean
Description
MoveKeyTimes(Number, Number, Number)
Number ->
Number ->
Number ->
Description
PointDirProduct(Number, DoublePoint3d [modifiable reference], DoubleDir3d [modifiable reference])
Number ->
DoublePoint3d ->
DoubleDir3D ->
Description
PointDirProduct(Number, DoublePoint3d [modifiable reference], DoubleDir3d [modifiable reference], Boolean)
Number ->
DoublePoint3d ->
Boolean ->
Description
PointNormalProduct(Number, DoublePoint3d [modifiable reference], FloatDir3d [modifiable reference])
Number ->
DoublePoint3d ->
FloatDir3d ->
Description
PointNormalProduct(Number, DoublePoint3d [modifiable reference], FloatDir3d [modifiable reference], Boolean)
Number ->
DoublePoint3d ->
FloatDir3d ->
Boolean ->
Description
PointProduct(Number, DoublePoint3d [modifiable reference]) -> Boolean
Number ->
DoublePoint3d ->
Description
PointProduct(Number, DoublePoint3d [modifiable reference], Boolean) -> Boolean
Number ->
DoublePoint3d ->
Boolean ->
Description
VectorPairProduct(Number, DoubleVectorPair3d [modifiable reference])
Number ->
DoubleVectorPair3d ->
Description
VectorPairProduct(Number, DoubleVectorPair3d [modifiable reference], Boolean)
Number ->
DoubleVectorPair3d ->
Boolean ->
Description
_CloneFrom(Transformation)
Transformation ->
Description
_DeepenClone()
Description
_FinishReading(ReadingSession, Integer) -> Boolean
ReadingSession ->
Integer ->
Description
_PrepareToWrite(WritingSession) -> Boolean
WritingSession ->
Description
_ReadFrom(Stream, ReadingSession)
Stream - >
ReadingSession ->
Description
_WriteTo(Stream, WritingSession)
Stream ->
WritingSession ->
Description
Units
StandardUnit constants:
kCentimeter
kFoot
kInch
kMeter
kMillimeter
kPica
kPixel
kPoint
kYard
Constructors:
Units()
Description
Units(Units)
Units ->
Description
Methods:
ConvertToStrataUnits(Number) -> Number
Number ->
Description
ConvertToUserUnits(Number) -> Number
Number ->
Description
GetConversionStrataToUser() -> Number
Description
GetConversionUserToStrata() -> Number
Description
GetExpressionUnits() -> Number
Description
GetGridLineInterval() -> Number
Description
GetMajorDivisions() -> Integer
Description
GetMinorDivisions() -> Integer
Description
GetNudgeSubdivisions() -> Integer
Description
GetSnapSubdivisions() -> Integer
Description
GetSuggestedPrecision() -> Integer
Description
GetUnitsAbbreviation() -> String
Description
GetUnitsName() -> String
Description
SetConversionStrataToUser(Number)
Number ->
Description
SetExpressionUnits(Number)
Number ->
Description
SetGridLineInterval(Number)
Number ->
Description
SetMajorDivisions(Integer)
Integer ->
Description
SetMinorDivisions(Integer)
Integer ->
Description
SetNudgeSubdivisions(Integer)
Integer ->
Description
SetSnapSubdivisions(Integer)
Integer ->
Description
SetUnitsAbbreviation(String)
String ->
Description
SetUnitsName(String)
String ->
Description
Operators:
tostring ()