Interface Transform
get isActive(): boolean;
get rotateX(): number;
set rotateX(value: number): void;
get rotateY(): number;
set rotateY(value: number): void;
get rotateZ(): number;
set rotateZ(value: number): void;
get scale(): number;
set scale(value: number): void;
get translateX(): number;
set translateX(value: number): void;
get translateY(): number;
set translateY(value: number): void;
get translateZ(): number;
set translateZ(value: number): void;
getCSS(data?: object): string;
getCSSOrtho(data?: object): string;
getData(
position: TJSPositionData,
output?: TransformData,
validationData?: object,
): TransformData;
getMat4(data?: object, output?: Mat4): Mat4;
getMat4Ortho(data?: object, output?: Mat4): Mat4;
hasTransform(data: object): boolean;
reset(data: object): void;
}
Index
Accessors
isActive 
- get isActive(): booleanReturns booleanWhether there are active transforms in local data. 
rotateX 
- get rotateX(): numberReturns numberAny local rotateXdata.
- set rotateX(value: number): voidParameters- value: numberA value to set. 
 Returns void
- value: number
rotateY 
- get rotateY(): numberReturns numberAny local rotateYdata.
- set rotateY(value: number): voidSets the local rotateYdata if the value is a finite number otherwise removes the local data.Parameters- value: numberA value to set. 
 Returns void
- value: number
rotateZ 
- get rotateZ(): numberReturns numberAny local rotateZdata.
- set rotateZ(value: number): voidSets the local rotateZdata if the value is a finite number otherwise removes the local data.Parameters- value: numberA value to set. 
 Returns void
- value: number
scale
- get scale(): numberReturns numberAny local scaledata.
- set scale(value: number): voidSets the local scaledata if the value is a finite number otherwise removes the local data.Parameters- value: numberA value to set. 
 Returns void
- value: number
translateX 
- get translateX(): numberReturns numberAny local translateXdata.
- set translateX(value: number): voidSets the local translateXdata if the value is a finite number otherwise removes the local data.Parameters- value: numberA value to set. 
 Returns void
- value: number
translateY 
- get translateY(): numberReturns numberAny local translateYdata.
- set translateY(value: number): voidSets the local translateYdata if the value is a finite number otherwise removes the local data.Parameters- value: numberA value to set. 
 Returns void
- value: number
translateZ 
- get translateZ(): numberReturns numberAny local translateZdata.
- set translateZ(value: number): voidSets the local translateZdata if the value is a finite number otherwise removes the local data.Parameters- value: numberA value to set. 
 Returns void
- value: number
Methods
getCSS 
- Returns the - matrix3dCSS transform for the given position / transform data.- Parameters- Optionaldata: object- Optional position data otherwise use local stored transform data. 
 - Returns string- The CSS - matrix3dstring.
getCSSOrtho  
- Returns the - matrix3dCSS transform for the given position / transform data.- Parameters- Optionaldata: object- Optional position data otherwise use local stored transform data. 
 - Returns string- The CSS - matrix3dstring.
getData 
- getData(
 position: TJSPositionData,
 output?: TransformData,
 validationData?: object,
 ): TransformDataCollects all data including a bounding rect, transform matrix, and points array of the given TJSPositionData instance with the applied local transform data. Parameters- position: TJSPositionDataThe position data converted to numeric values to process. 
- Optionaloutput: TransformData- Optional TransformAPI.TransformData output instance. 
- OptionalvalidationData: object- Optional validation data for adjustment parameters. 
 Returns TransformDataThe output TransformAPI.Data instance. 
- position: TJSPositionData
getMat4 
- Creates a transform matrix based on local data applied in order it was added. - If no data object is provided then the source is the local transform data. If another data object is supplied then the stored local transform order is applied then all remaining transform keys are applied. This allows the construction of a transform matrix in advance of setting local data and is useful in collision detection. - Parameters- Optionaldata: object- TJSPositionData instance or local transform data. 
- Optionaloutput: Mat4- The output mat4 instance. 
 - Returns Mat4- Transform matrix. 
getMat4Ortho  
- Provides an orthographic enhancement to convert left / top positional data to a translate operation. - This transform matrix takes into account that the remaining operations are , but adds any left / top attributes from passed in data to translate X / Y. - If no data object is provided then the source is the local transform data. If another data object is supplied then the stored local transform order is applied then all remaining transform keys are applied. This allows the construction of a transform matrix in advance of setting local data and is useful in collision detection. - Parameters- Optionaldata: object- TJSPositionData instance or local transform data. 
- Optionaloutput: Mat4- The output mat4 instance. 
 - Returns Mat4- Transform matrix. 
hasTransform 
- Tests an object if it contains transform keys and the values are finite numbers. - Parameters- data: objectAn object to test for transform data. 
 - Returns boolean- Whether the given TJSPositionData has transforms. 
- data: object
reset
- Resets internal data from the given object containing valid transform keys. - Parameters- data: objectAn object with transform data. 
 - Returns void
- data: object
Sets the local
rotateXdata if the value is a finite number otherwise removes the local data.