Appearance
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
readonlyid: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
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
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
Returns
void