Skip to content

Intermact API Reference / @intermact/core / Axes3DLayoutProps

Interface: Axes3DLayoutProps

Defined in: packages/core/src/layout/axes3d.ts:20

3D axes authoring props (design.md §7.4, §9.1, §10). Describes the axes object itself (per-axis data ranges, style, labels). Distinct from the axes3D() geometry factory's Axes3DProps (size/origin): this range-based shape is the one consumed by Scene3D.getAxes, returning a coordinate Axes3DHandle. Visibility/motion use the returned object's standard animation methods (fadeIn/create/…), not Scene-level helpers.

Properties

showTickLabels?

readonly optional showTickLabels?: boolean

Defined in: packages/core/src/layout/axes3d.ts:32

Whether to draw numeric tick labels (default true).


showTicks?

readonly optional showTicks?: boolean

Defined in: packages/core/src/layout/axes3d.ts:30

Whether to draw tick marks along each axis (default true).


style?

readonly optional style?: ObjectStyle

Defined in: packages/core/src/layout/axes3d.ts:24


tickCount?

readonly optional tickCount?: number

Defined in: packages/core/src/layout/axes3d.ts:34

Approximate number of ticks per axis (default 6).


tickFont?

readonly optional tickFont?: string

Defined in: packages/core/src/layout/axes3d.ts:36

Registered font id for numeric tick labels (default math-serif).


x

readonly x: Interval

Defined in: packages/core/src/layout/axes3d.ts:21


xLabel?

readonly optional xLabel?: string

Defined in: packages/core/src/layout/axes3d.ts:26

Axis labels (reserved for the 3D text pipeline).


y

readonly y: Interval

Defined in: packages/core/src/layout/axes3d.ts:22


yLabel?

readonly optional yLabel?: string

Defined in: packages/core/src/layout/axes3d.ts:27


z

readonly z: Interval

Defined in: packages/core/src/layout/axes3d.ts:23


zLabel?

readonly optional zLabel?: string

Defined in: packages/core/src/layout/axes3d.ts:28

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