Interface SceneTransformParams

Parameters for a SceneTransform.

See @xeokit/sdk/scene for usage.

interface SceneTransformParams {
    id: string;
    matrix?: Mat4;
    parentTransformId?: string;
    position?: Vec3;
    quaternion?: Quat;
    rotation?: Vec3;
    scale?: Vec3;
}

Properties

id: string

Unique ID of this SceneTransform.

matrix?: Mat4

A flat 4x4 matrix that defines the local transform.

parentTransformId?: string

ID of the parent SceneTransform that was created previously with SceneModel.createTransform.

position?: Vec3

Optional local 3D translation vector.

quaternion?: Quat

Optional local 3D rotation quaternion.

rotation?: Vec3

Optional local 3D rotation as Euler angles in degrees for X, Y and Z axis.

scale?: Vec3

Optional local 3D scale vector.