Skip to content

Intermact API Reference / @intermact/core / RegisteredAxes2D

Interface: RegisteredAxes2D ​

Defined in: packages/core/src/scene/registered-object.ts:217

Registered axes with a coordinate mapping handle (design.md §7.4).

Extends ​

Properties ​

handle ​

readonly handle: AxesHandle

Defined in: packages/core/src/scene/registered-object.ts:218


id ​

readonly id: string

Defined in: packages/core/src/scene/registered-object.ts:77

Inherited from ​

RegisteredAxes2D.id


layout ​

layout: LayoutHandle

Defined in: packages/core/src/scene/registered-object.ts:71

RectTransform-/Manim-style layout (design.md §9.4); set by the Scene.

Inherited from ​

RegisteredObject2D.layout


object ​

object: IMObject2D

Defined in: packages/core/src/scene/registered-object.ts:68

Current immutable object definition (design.md §9.2).

Inherited from ​

RegisteredObject2D.object


parentId? ​

optional parentId?: string

Defined in: packages/core/src/scene/registered-object.ts:74

Parent in the transform hierarchy (design.md §9.3), if any.

Inherited from ​

RegisteredObject2D.parentId

Methods ​

addUpdater() ​

addUpdater(fn): () => void

Defined in: packages/core/src/scene/registered-object.ts:92

Per-frame updater (design.md §8.2); returns an unsubscribe function.

Parameters ​

fn ​

UpdaterFn

Returns ​

() => void

Inherited from ​

RegisteredObject2D.addUpdater


create() ​

create(options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:224

Draw axes on: sequential (default) reveals each axis and its tick+label clusters in order; contour-parallel (mode: "contour-parallel") draws all at once.

Parameters ​

options? ​

AxesCreateOptions

Returns ​

Animation

Overrides ​

RegisteredObject2D.create


fadeIn() ​

fadeIn(options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:140

Fade in from invisible: baseline opacity 0 is applied when this is played (§11).

Parameters ​

options? ​

TweenOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.fadeIn


fadeOut() ​

fadeOut(options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:145

Fade out to invisible.

Parameters ​

options? ​

TweenOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.fadeOut


fadeTo() ​

fadeTo(opacity, options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:135

Tween opacity to a target value.

Parameters ​

opacity ​

number

options? ​

TweenOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.fadeTo


getTransform() ​

getTransform(): Transform2D

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

Current authoring (local) transform.

Returns ​

Transform2D

Inherited from ​

RegisteredObject2D.getTransform


initialState() ​

initialState(): RuntimeState2D

Defined in: packages/core/src/scene/registered-object.ts:110

Baseline runtime state derived from the authoring transform.

Returns ​

RuntimeState2D

Inherited from ​

RegisteredObject2D.initialState


morphTo() ​

morphTo(target, options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:183

Morph: transform this object's geometry toward target (design.md §11.4). Strategy defaults to arc-length; pass strategy: "matching" (or use transformMatchingTo) for part-keyed composite morphs.

Parameters ​

target ​

IMObject2D

options? ​

MorphOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.morphTo


moveTo() ​

moveTo(position, options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:120

Tween world position.

Parameters ​

position ​

AbsXY

options? ​

TweenOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.moveTo


on() ​

on(binding, pick?): this

Defined in: packages/core/src/scene/registered-object.ts:198

Attach pointer/drag handlers (design.md §12.2). Adds (or replaces) an InteractiveTrait carrying the binding and a pick proxy (defaults to the object's bounds rect), propagating the new definition so the renderer sees it. Returns this for chaining.

Parameters ​

binding ​

PointerEventBinding

pick? ​

PickProxy

Returns ​

this

Inherited from ​

RegisteredObject2D.on


replaceObject() ​

replaceObject(next): void

Defined in: packages/core/src/scene/registered-object.ts:87

Replace the definition (reactive rebuild or post-morph swap).

Parameters ​

next ​

IMObject2D

Returns ​

void

Inherited from ​

RegisteredObject2D.replaceObject


rotateTo() ​

rotateTo(rotation, options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:125

Tween rotation (radians).

Parameters ​

rotation ​

number

options? ​

TweenOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.rotateTo


scaleTo() ​

scaleTo(scale, options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:130

Tween scale (scalar or per-axis).

Parameters ​

scale ​

number | Vec2

options? ​

TweenOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.scaleTo


setTransform() ​

setTransform(transform): void

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

Merge a partial transform into the local transform.

Parameters ​

transform ​

Partial<Transform2D>

Returns ​

void

Inherited from ​

RegisteredObject2D.setTransform


transformMatchingTo() ​

transformMatchingTo(target, options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:188

Part-aware morph (transformer/remover/introducer) toward a composite target.

Parameters ​

target ​

IMObject2D

options? ​

MorphOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.transformMatchingTo


tween() ​

tween(property, to, options?): Animation

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

Tween an addressable runtime property to a target value.

Parameters ​

property ​

PropertyPath

to ​

unknown

options? ​

TweenOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.tween


write() ​

write(options?): Animation

Defined in: packages/core/src/scene/registered-object.ts:171

Write: sequential left-to-right glyph stroke reveal for text/LaTeX (design.md §13). Sugar over create with stroke.direction: "ltr" and optional stroke.glyphOverlap (negative padding between glyphs).

Parameters ​

options? ​

CreateOptions

Returns ​

Animation

Inherited from ​

RegisteredObject2D.write

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