Skip to content

Documentation / scene / TransformAccess

Interface: TransformAccess

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

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:394

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

Methods

getWorldPosition()

getWorldPosition(): Vector3

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

Read world-space position

Returns

Vector3


getWorldRotation()

getWorldRotation(): Quaternion

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

Read world-space rotation

Returns

Quaternion


getWorldScale()

getWorldScale(): Vector3

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

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:378

Read local-space position (relative to parent)

Returns

Vector3


getLocalRotation()

getLocalRotation(): Quaternion

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

Read local-space rotation (relative to parent)

Returns

Quaternion


getLocalScale()

getLocalScale(): Vector3

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

Read local scale

Returns

Vector3


setWorldPosition()

setWorldPosition(p): void

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

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:386

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:388

Write local-space position

Parameters

p

Vector3

Returns

void


setLocalRotation()

setLocalRotation(q): void

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

Write local-space rotation

Parameters

q

Quaternion

Returns

void


setLocalScale()

setLocalScale(s): void

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

Write local scale

Parameters

s

Vector3

Returns

void

Released under the MIT License.