Skip to content

Intermact API Reference / @intermact/core / IMObject3D

Interface: IMObject3D ​

Defined in: packages/core/src/object/types.ts:50

A 3D object definition (full set lands in M14).

Extends ​

Properties ​

dimension ​

readonly dimension: "3d"

Defined in: packages/core/src/object/types.ts:18

Inherited from ​

IMObjectBase.dimension


geometry ​

readonly geometry: GeometryProvider3D

Defined in: packages/core/src/object/types.ts:51


metadata? ​

readonly optional metadata?: ObjectMetadata

Defined in: packages/core/src/object/types.ts:23

Semantic layer metadata (§17).

Inherited from ​

IMObjectBase.metadata


parts? ​

readonly optional parts?: readonly ObjectPart3D[]

Defined in: packages/core/src/object/types.ts:53

Keyed sub-objects for composite objects (group3D); reserved for 3D matching.


style? ​

readonly optional style?: ObjectStyle

Defined in: packages/core/src/object/types.ts:21

Inherited from ​

IMObjectBase.style


traits ​

readonly traits: readonly ObjectTrait[]

Defined in: packages/core/src/object/types.ts:20

Composed capabilities (§4.2).

Inherited from ​

IMObjectBase.traits


type ​

readonly type: string

Defined in: packages/core/src/object/types.ts:17

Registry key for render/serialize dispatch.

Inherited from ​

IMObjectBase.type

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