Skip to content

Documentation / scene / TransformAccess

Interface: TransformAccess ​

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:364

Transform adapter used by the solver to read and write bone state.

Properties ​

node? ​

readonly optional node?: SceneNode

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:388

Original scene object backing this adapter, when available for serialization.

Methods ​

getWorldPosition() ​

getWorldPosition(): Vector3

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:366

Read world-space position

Returns ​

Vector3


getWorldRotation() ​

getWorldRotation(): Quaternion

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:368

Read world-space rotation

Returns ​

Quaternion


getWorldScale() ​

getWorldScale(): Vector3

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:370

Read world-space scale (product of all ancestor scales and own local scale)

Returns ​

Vector3


getLocalPosition() ​

getLocalPosition(): Vector3

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:372

Read local-space position (relative to parent)

Returns ​

Vector3


getLocalRotation() ​

getLocalRotation(): Quaternion

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:374

Read local-space rotation (relative to parent)

Returns ​

Quaternion


getLocalScale() ​

getLocalScale(): Vector3

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:376

Read local scale

Returns ​

Vector3


setWorldPosition() ​

setWorldPosition(p): void

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:378

Write world-space position (implementation must convert to local if parented)

Parameters ​

p ​

Vector3

Returns ​

void


setWorldRotation() ​

setWorldRotation(q): void

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:380

Write world-space rotation (implementation must convert to local if parented)

Parameters ​

q ​

Quaternion

Returns ​

void


setLocalPosition() ​

setLocalPosition(p): void

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:382

Write local-space position

Parameters ​

p ​

Vector3

Returns ​

void


setLocalRotation() ​

setLocalRotation(q): void

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:384

Write local-space rotation

Parameters ​

q ​

Quaternion

Returns ​

void


setLocalScale() ​

setLocalScale(s): void

Defined in: libs/scene/src/animation/joint_dynamics/types.ts:386

Write local scale

Parameters ​

s ​

Vector3

Returns ​

void

Released under the MIT License.