Class GraphTransform Extends IMovementPlane, ITransform
Public
Defines a transformation from graph space to world space.
This is essentially just a simple wrapper around a matrix, but it has several utilities that are useful.
Public Methods
GraphTransform
(matrix)
Public
InverseTransform
(arr)
Public
InverseTransform
(bounds)
Public
InverseTransform
(point)
Public
InverseTransform
(point)
Public
Transform
(arr)
Public
Transform
(bounds)
Public
Transform
(arr)
Public
Transform
(point)
Public
TransformVector
(point)
Public
WorldUpAtGraphPosition
(point)
Public
Public Static Methods
operator*
(lhs, rhs)
Public
Static
operator*
(lhs, rhs)
Public
Static
Public Variables
identity
True if this transform is the identity transform (i.e it does not do anything)
Public
Readonly
onlyTranslational
True if this transform is a pure translation without any scaling or rotation.
Public
Readonly
Public Static Variables
identityTransform
Public
Static
Readonly
Private/Protected Members
i3translation
Private
Readonly
inverseMatrix
Private
Readonly
inverseRotation
Private
Readonly
isXY
Private
Readonly
isXZ
Private
Readonly
matrix
Private
Readonly
MatrixIsTranslational
(matrix)
Private
Static
rotation
Private
Readonly
ToPlane
(point)
Transforms from world space to the 'ground' plane of the graph.
Private
ToPlane
(point, elevation)
Transforms from world space to the 'ground' plane of the graph.
Private
ToWorld
(point, elevation)
Transforms from the 'ground' plane of the graph to world space.
Private
translation
Private
Readonly
up
Private
Readonly