Skip to content

Interface: SectionPlane

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:16

单个剖切平面的句柄:持有平面几何(PlaneSpec)与参考四边形 / gizmo 显示样式(CuttingPlaneStyle),所有 setter 修改后立即触发裁剪重算。 典型入口:section.addPlane(viewer.section.planeFromAxis("x")) 获得实例。

Remarks

section.addPlane() 创建,不要直接构造。

Properties

id

readonly id: string

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:18

平面的不透明 id(manager 分配,形如 plane-0)。

Methods

flip()

flip(): void

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:62

翻转保留侧:法向取反、point 不变,立即重算裁剪。

Returns

void


getPlane()

getPlane(): PlaneSpec

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:30

取当前平面几何(返回深拷贝,改返回值不影响内部状态)。

Returns

PlaneSpec


getStyle()

getStyle(): Readonly<CuttingPlaneStyle>

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:39

取当前显示样式(返回深拷贝的只读视图)。

Returns

Readonly<CuttingPlaneStyle>


setHandleVisible()

setHandleVisible(visible): void

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:57

单独开关该平面的 gizmo 控制杆显示(等价于 setStyle({ showHandle }))。

Parameters

visible

boolean

Returns

void


setPlane()

setPlane(plane): void

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:34

整体替换平面几何(过 point、法向 normal);立即重算裁剪。

Parameters

plane

PlaneSpec

Returns

void


setReferenceVisible()

setReferenceVisible(visible): void

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:52

单独开关该平面的参考四边形显示(等价于 setStyle({ showReference }))。

Parameters

visible

boolean

Returns

void


setStyle()

setStyle(style): void

Defined in: packages/viewer-core/src/public/managers/SectionPlane.ts:47

更新显示样式(部分字段合并,未给字段保持原值)。

Parameters

style

CuttingPlaneStyle

Returns

void