Skip to content

Class: Clipping

模型剖切类

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new Clipping(viewer, options?): Clipping

模型剖切类

Parameters

NameTypeDescription
viewerViewer视图
options?ClippingOptionsClippingOptions 初始化参数

Returns

Clipping

Example

js
const clipping = new joDVF.Clipping(viewer);
clipping.start(model, joDVF.ClippingMode.X);

Defined in

src/analysis/Clipping.ts:144

Accessors

matrix4

get matrix4(): Matrix4

模型矩阵

Returns

Matrix4

Memberof

Clipping

Defined in

src/analysis/Clipping.ts:129

Methods

start

start(model, mode, positions): void

开始剖切

Parameters

NameTypeDescription
modelCesium3DTileset模型数据
modeClippingMode剖切模式
positionsCartesian3[]ClippingMode.Line 时,需要传入沿线的两点 Cartesian3

Returns

void

Defined in

src/analysis/Clipping.ts:311


updateDistance

updateDistance(distance): void

更新剖切面距离模型中心距离

Parameters

NameTypeDescription
distancenumber剖切距离模型中心的距离,正负数代表不同方向

Returns

void

Defined in

src/analysis/Clipping.ts:405


destroy

destroy(): void

销毁

Returns

void

Defined in

src/analysis/Clipping.ts:412


isDestroyed

isDestroyed(): boolean

是否已经销毁

Returns

boolean

Defined in

src/analysis/Clipping.ts:423


setReverse

setReverse(): void

取反剖切,当已经在剖切时操作有效

Returns

void

Defined in

src/analysis/Clipping.ts:430