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 ()