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