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(全阶段)