Skip to content

Interface: EdgesManager ​

Defined in: packages/viewer-core/src/public/managers/EdgesManager.ts:13

模型边线(线框叠加)显示 manager。

职责域:全局边线的显示开关(setVisible)、颜色(setColor)与 不透明度(setOpacity)。作用于 .fmbv 内置的 EDGES 边线数据。

Remarks ​

经 Viewer 实例上的 viewer.edges 访问,不要直接构造。

Methods ​

getColor() ​

getColor(): Color

Defined in: packages/viewer-core/src/public/managers/EdgesManager.ts:60

取当前边线颜色(返回副本)。首次 setColor 前返回占位初值黑色,不代表引擎视觉默认 0x808080。

Returns ​

Color


getOpacity() ​

getOpacity(): number

Defined in: packages/viewer-core/src/public/managers/EdgesManager.ts:54

取当前边线不透明度。首次 setOpacity 前返回占位初值 1(与引擎视觉默认 1.0 一致)。

Returns ​

number


isVisible() ​

isVisible(): boolean

Defined in: packages/viewer-core/src/public/managers/EdgesManager.ts:32

查询当前全局边线是否显示。

Returns ​

boolean


setColor() ​

setColor(color): void

Defined in: packages/viewer-core/src/public/managers/EdgesManager.ts:38

设置边线颜色。未显式设置时引擎按视觉默认中灰(0x808080)渲染。

Parameters ​

color ​

Color

Returns ​

void


setOpacity() ​

setOpacity(opacity): void

Defined in: packages/viewer-core/src/public/managers/EdgesManager.ts:46

设置边线不透明度,自动钳制到 0–1 区间。未显式设置时引擎按视觉默认 1.0(不透明)渲染。

Parameters ​

opacity ​

number

Returns ​

void


setVisible() ​

setVisible(visible): void

Defined in: packages/viewer-core/src/public/managers/EdgesManager.ts:25

全局开关边线显示。

Parameters ​

visible ​

boolean

Returns ​

void