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:55

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

Returns

Color


getOpacity()

getOpacity(): number

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

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

Returns

number


isVisible()

isVisible(): boolean

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

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

Returns

boolean


setColor()

setColor(color): void

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

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

Parameters

color

Color

Returns

void


setOpacity()

setOpacity(opacity): void

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

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

Parameters

opacity

number

Returns

void


setVisible()

setVisible(visible): void

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

全局开关边线显示。

Parameters

visible

boolean

Returns

void