Constructors
constructor
new Matrix3D( rawData?: Float32Array ) : Matrix3D
Defined in geom/Matrix3D.ts:217
Parameters
Default value rawData: Float32Array = null
Properties
_rawData
_rawData: Float32Array
Defined in geom/Matrix3D.ts:188
Static CALCULATION_MATRIX
Defined in geom/Matrix3D.ts:14
Accessors
determinant
Defined in geom/Matrix3D.ts:198
Returns number
position
Defined in geom/Matrix3D.ts:207
Methods
append
Defined in geom/Matrix3D.ts:235
Parameters
Returns void
appendRotation
appendRotation( degrees: number , axis: Vector3D ) : void
Defined in geom/Matrix3D.ts:298
Parameters
Returns void
appendScale
appendScale( xScale: number , yScale: number , zScale: number ) : void
Defined in geom/Matrix3D.ts:339
Parameters
xScale: number
yScale: number
zScale: number
Returns void
appendSkew
appendSkew( xSkew: number , ySkew: number , zSkew: number ) : void
Defined in geom/Matrix3D.ts:306
Parameters
xSkew: number
ySkew: number
zSkew: number
Returns void
appendTranslation
appendTranslation( x: number , y: number , z: number ) : void
Defined in geom/Matrix3D.ts:372
Parameters
x: number
y: number
z: number
Returns void
clone
Defined in geom/Matrix3D.ts:384
copyColumnFrom
copyColumnFrom( column: number , vector3D: Vector3D ) : void
Defined in geom/Matrix3D.ts:396
Parameters
Returns void
copyColumnTo
copyColumnTo( column: number , vector3D: Vector3D , negate?: boolean ) : void
Defined in geom/Matrix3D.ts:413
Parameters
column: number
Default value negate: boolean = false
Returns void
copyFrom
copyFrom( source: Matrix3D , transpose?: boolean ) : void
Defined in geom/Matrix3D.ts:438
Parameters
Default value transpose: boolean = false
Returns void
copyRawDataFrom
copyRawDataFrom( sourceData: Float32Array , offset?: number , transpose?: boolean ) : void
Defined in geom/Matrix3D.ts:486
Parameters
sourceData: Float32Array
Default value offset: number = 0
Default value transpose: boolean = false
Returns void
copyRawDataTo
copyRawDataTo( targetData: Float32Array , offset?: number , transpose?: boolean ) : void
Defined in geom/Matrix3D.ts:526
Parameters
targetData: Float32Array
Default value offset: number = 0
Default value transpose: boolean = false
Returns void
copyRowFrom
copyRowFrom( row: number , vector3D: Vector3D ) : void
Defined in geom/Matrix3D.ts:567
Parameters
Returns void
copyRowTo
copyRowTo( row: number , vector3D: Vector3D , negate?: boolean ) : void
Defined in geom/Matrix3D.ts:583
Parameters
row: number
Default value negate: boolean = false
Returns void
copyTo
copyTo( target: Matrix3D , transpose?: boolean ) : void
Defined in geom/Matrix3D.ts:481
Parameters
Default value transpose: boolean = false
Returns void
decompose
decompose( orientationStyle?: string ) : Vector3D []
Defined in geom/Matrix3D.ts:606
Parameters
Default value orientationStyle: string = "eulerAngles"
deltaTransformVector
Defined in geom/Matrix3D.ts:724
Parameters
deltaTransformVectors
deltaTransformVectors( vin: Array < number > , vout: Array < number > ) : void
Defined in geom/Matrix3D.ts:741
Parameters
vin: Array < number >
vout: Array < number >
Returns void
identity
Defined in geom/Matrix3D.ts:774
Returns void
invalidatePosition
invalidatePosition( ) : void
Defined in geom/Matrix3D.ts:1250
Returns void
invert
Defined in geom/Matrix3D.ts:799
Returns boolean
isIdentity
Defined in geom/Matrix3D.ts:846
Returns boolean
prepend
Defined in geom/Matrix3D.ts:872
Parameters
Returns void
prependRotation
prependRotation( degrees: number , axis: Vector3D ) : void
Defined in geom/Matrix3D.ts:934
Parameters
Returns void
prependScale
prependScale( xScale: number , yScale: number , zScale: number ) : void
Defined in geom/Matrix3D.ts:942
Parameters
xScale: number
yScale: number
zScale: number
Returns void
prependTranslation
prependTranslation( x: number , y: number , z: number ) : void
Defined in geom/Matrix3D.ts:975
Parameters
x: number
y: number
z: number
Returns void
recompose
recompose( components: Vector3D [] ) : boolean
Defined in geom/Matrix3D.ts:1006
Parameters
Returns boolean
reflect
Defined in geom/Matrix3D.ts:1110
Parameters
Returns void
toFixed
toFixed( decimalPlace: number ) : string
Defined in geom/Matrix3D.ts:1255
Parameters
Returns string
toString
Defined in geom/Matrix3D.ts:1261
Returns string
transformBox
Defined in geom/Matrix3D.ts:1139
Parameters
Default value target: Box = null
Returns Box
transformVector
Defined in geom/Matrix3D.ts:1185
Parameters
transformVectors
transformVectors( vin: number [] , vout: number [] ) : void
Defined in geom/Matrix3D.ts:1209
Parameters
vin: number []
vout: number []
Returns void
transpose
Defined in geom/Matrix3D.ts:1228
Returns void
Static compare
Defined in geom/Matrix3D.ts:170
Parameters
Returns boolean
Static getAxisRotationMatrix
getAxisRotationMatrix( x: number , y: number , z: number , degrees: number , target?: Matrix3D ) : Matrix3D
Defined in geom/Matrix3D.ts:18
Parameters
x: number
y: number
z: number
degrees: number
Default value target: Matrix3D = null
Static getPointAtMatrix
Defined in geom/Matrix3D.ts:61
Parameters
Static getQuaternionMatrix
Defined in geom/Matrix3D.ts:120
Parameters
Legend
Module
Object literal
Variable
Function
Function with type parameter
Index signature
Type alias
Enumeration
Enumeration member
Property
Method
Interface
Interface with type parameter
Constructor
Property
Method
Index signature
Class
Class with type parameter
Constructor
Property
Method
Accessor
Index signature
Inherited constructor
Inherited property
Inherited method
Inherited accessor
Protected property
Protected method
Protected accessor
Private property
Private method
Private accessor
Static property
Static method
Creates a Matrix3D object.