Skip to content

Intermact API Reference / @intermact/core / RegisteredObject3D

Class: RegisteredObject3D

Defined in: packages/core/src/scene/registered-object-3d.ts:34

A 3D object registered into a Scene3D (design.md §9.2, §10). Mirrors RegisteredObject2D: its methods return seekable Animation handles (data) that tween the object's RuntimeState3D. 3D transform tweens carry space: "3d" so rotation interpolates via quaternion slerp.

Extended by

Constructors

Constructor

new RegisteredObject3D(id, object, transform): RegisteredObject3D

Defined in: packages/core/src/scene/registered-object-3d.ts:38

Parameters

id

string

object

IMObject3D

transform

Transform3D

Returns

RegisteredObject3D

Properties

id

readonly id: string

Defined in: packages/core/src/scene/registered-object-3d.ts:39


object

object: IMObject3D

Defined in: packages/core/src/scene/registered-object-3d.ts:35


parentId?

optional parentId?: string

Defined in: packages/core/src/scene/registered-object-3d.ts:36

Methods

create()

create(options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:115

Create: progressively reveal the object (revealEnd 0→1). The renderer trims lines by arc length and reveals mesh/point geometry by build order (design.md §11). Baseline hidden state is applied when played into the Storyboard.

Parameters

options?

Create3DOptions

Returns

Animation


fadeIn()

fadeIn(options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:100

Fade in from invisible.

Parameters

options?

TweenOptions

Returns

Animation


fadeOut()

fadeOut(options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:105

Fade out to invisible.

Parameters

options?

TweenOptions

Returns

Animation


fadeTo()

fadeTo(opacity, options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:95

Tween opacity to a target value.

Parameters

opacity

number

options?

TweenOptions

Returns

Animation


getTransform()

getTransform(): Transform3D

Defined in: packages/core/src/scene/registered-object-3d.ts:52

Current authoring (local) transform.

Returns

Transform3D


initialState()

initialState(): RuntimeState

Defined in: packages/core/src/scene/registered-object-3d.ts:62

Baseline runtime state from the authoring transform.

Returns

RuntimeState


moveTo()

moveTo(position, options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:75

Tween world position.

Parameters

position

AbsXYZ

options?

TweenOptions

Returns

Animation


orientTo()

orientTo(euler, options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:85

Tween orientation from intrinsic XYZ Euler angles (radians).

Parameters

euler

EulerRotation

options?

TweenOptions

Returns

Animation


replaceObject()

replaceObject(next): void

Defined in: packages/core/src/scene/registered-object-3d.ts:47

Replace the definition (post-build swap).

Parameters

next

IMObject3D

Returns

void


rotateTo()

rotateTo(rotation, options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:80

Tween orientation (quaternion slerp).

Parameters

rotation

Quaternion

options?

TweenOptions

Returns

Animation


scaleTo()

scaleTo(scale, options?): Animation

Defined in: packages/core/src/scene/registered-object-3d.ts:90

Tween scale (scalar or per-axis).

Parameters

scale

number | Vec3

options?

TweenOptions

Returns

Animation


setTransform()

setTransform(transform): void

Defined in: packages/core/src/scene/registered-object-3d.ts:57

Merge a partial transform into the local transform.

Parameters

transform

Partial<Transform3D>

Returns

void

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)