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 (point)
Public
InverseTransform (point)
Public
InverseTransform (arr)
Public
InverseTransform (bounds)
Public
Transform (bounds)
Public
Transform (point)
Public
Transform (arr)
Public
Transform (arr)
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

MatrixIsTranslational (matrix)
Private Static
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
i3translation
Private Readonly
inverseMatrix
Private Readonly
inverseRotation
Private Readonly
isXY
Private Readonly
isXZ
Private Readonly
matrix
Private Readonly
rotation
Private Readonly
translation
Private Readonly
up
Private Readonly