Skip to content

Class: TilesetCut

三维模型裁剪

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new TilesetCut(viewer, options): TilesetCut

Parameters

NameType
viewerViewer
optionsTilesetCutOptions

Returns

TilesetCut

Defined in

src/analysis/TilesetCut.ts:107

Properties

drawHandler

drawHandler: DrawHandler

绘制对象

Memberof

Flatting

Defined in

src/analysis/TilesetCut.ts:93

Accessors

canvas

get canvas(): HTMLCanvasElement

裁剪区域

Returns

HTMLCanvasElement

Memberof

TilesetCut

Defined in

src/analysis/TilesetCut.ts:103


iscutOutter

get iscutOutter(): boolean

是否为外部裁剪

Returns

boolean

Memberof

TilesetCut

Defined in

src/analysis/TilesetCut.ts:141

set iscutOutter(val): void

Parameters

NameType
valboolean

Returns

void

Defined in

src/analysis/TilesetCut.ts:145

Methods

start

start(callback?): void

开始倾斜压平

Parameters

NameTypeDescription
callback?(params: TilesetCutStartHandlerOptions) => void回调函数,绘制完成后返回压平面信息

Returns

void

Defined in

src/analysis/TilesetCut.ts:155


clear

clear(): void

清除压平效果

Returns

void

Defined in

src/analysis/TilesetCut.ts:175


addRegion

addRegion(attr): void

添加裁剪面

Parameters

NameTypeDescription
attrAddRegionOptions参数

Returns

void

Defined in

src/analysis/TilesetCut.ts:185


remove

remove(ids?): void

移除压平图层

Parameters

NameTypeDescription
ids?string[]压平面 id 集合,传则移除指定图层,不传则默认批量移除

Returns

void

Defined in

src/analysis/TilesetCut.ts:217


destroy

destroy(): void

销毁

Returns

void

Defined in

src/analysis/TilesetCut.ts:247


updateShader

updateShader(): void

修改模型着色器

Returns

void

Defined in

src/analysis/TilesetCut.ts:257


createUniforms

createUniforms(positions, id): any

根据坐标创建片元着色器

Parameters

NameType
positionsany[]
idstring

Returns

any

Defined in

src/analysis/TilesetCut.ts:325