Class l2df.class.transform
Transform class.
Inherited from l2df.Class.
Info:
- Copyright: Atom-TM 2019
- Author: Kasai
Functions
Transform:init([x[, y[, z[, sx[, sy[, sz[, r[, ox[, oy]]]]]]]]]) | Initialize transform. |
Transform:set([x[, y[, z[, sx[, sy[, sz[, r[, ox[, oy]]]]]]]]]) | Update transform. |
Transform:append(transform) | Apply another Transform to current. |
Transform:vector(x, y, z) | Apply transform to vector and return new one. |
Transform:clone() | Clone transform. |
Transform:scale([sx[, sy[, sz]]]) | Apply scale to transform. |
Transform:translate([dx[, dy[, dz[, ox[, oy]]]]]) | Move transform. |
Transform:rotate([a[, x[, y]]]) | Rotate transform around point. |
Functions
Methods- Transform:init([x[, y[, z[, sx[, sy[, sz[, r[, ox[, oy]]]]]]]]])
-
Initialize transform.
Parameters:
- x number Position X component. (optional)
- y number Position Y component. (optional)
- z number Position Z component. (optional)
- sx number Scale X component. (optional)
- sy number Scale Y component. (optional)
- sz number Scale Z component. (optional)
- r number Rotation in radians. (optional)
- ox number Pivot offset X component. (optional)
- oy number Pivot offset Y component. (optional)
- Transform:set([x[, y[, z[, sx[, sy[, sz[, r[, ox[, oy]]]]]]]]])
-
Update transform.
Parameters:
- x number Position X component. (optional)
- y number Position Y component. (optional)
- z number Position Z component. (optional)
- sx number Scale X component. (optional)
- sy number Scale Y component. (optional)
- sz number Scale Z component. (optional)
- r number Rotation in radians. (optional)
- ox number Pivot offset X component. (optional)
- oy number Pivot offset Y component. (optional)
- Transform:append(transform)
-
Apply another Transform to current.
Parameters:
- transform l2df.class.transform Transform to apply.
Returns:
-
boolean
- Transform:vector(x, y, z)
-
Apply transform to vector and return new one.
Parameters:
- x number Position X component.
- y number Position Y component.
- z number Position Z component.
Returns:
- Transform:clone()
-
Clone transform.
Returns:
- Transform:scale([sx[, sy[, sz]]])
-
Apply scale to transform.
Parameters:
- sx number Scale X component. (optional)
- sy number Scale Y component. (optional)
- sz number Scale Z component. (optional)
- Transform:translate([dx[, dy[, dz[, ox[, oy]]]]])
-
Move transform.
Parameters:
- dx number Movement vector X component. (optional)
- dy number Movement vector Y component. (optional)
- dz number Movement vector Z component. (optional)
- ox number Pivot offset X component. (optional)
- oy number Pivot offset Y component. (optional)
- Transform:rotate([a[, x[, y]]])
-
Rotate transform around point.
Parameters:
- a number Rotation angle in radians. (optional)
- x number Point X component. (optional)
- y number Point Y component. (optional)