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
IMObjectBase<"3d">
Properties
dimension
readonlydimension:"3d"
Defined in: packages/core/src/object/types.ts:18
Inherited from
geometry
readonlygeometry:GeometryProvider3D
Defined in: packages/core/src/object/types.ts:51
metadata?
readonlyoptionalmetadata?:ObjectMetadata
Defined in: packages/core/src/object/types.ts:23
Semantic layer metadata (§17).
Inherited from
parts?
readonlyoptionalparts?: readonlyObjectPart3D[]
Defined in: packages/core/src/object/types.ts:53
Keyed sub-objects for composite objects (group3D); reserved for 3D matching.
style?
readonlyoptionalstyle?:ObjectStyle
Defined in: packages/core/src/object/types.ts:21
Inherited from
traits
readonlytraits: readonlyObjectTrait[]
Defined in: packages/core/src/object/types.ts:20
Composed capabilities (§4.2).
Inherited from
type
readonlytype:string
Defined in: packages/core/src/object/types.ts:17
Registry key for render/serialize dispatch.