Appearance
Class: TilesetCut
三维模型裁剪
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new TilesetCut(viewer, options): TilesetCut
Parameters
| Name | Type |
|---|---|
viewer | Viewer |
options | TilesetCutOptions |
Returns
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
| Name | Type |
|---|---|
val | boolean |
Returns
void
Defined in
src/analysis/TilesetCut.ts:145
Methods
start
▸ start(callback?): void
开始倾斜压平
Parameters
| Name | Type | Description |
|---|---|---|
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
| Name | Type | Description |
|---|---|---|
attr | AddRegionOptions | 参数 |
Returns
void
Defined in
src/analysis/TilesetCut.ts:185
remove
▸ remove(ids?): void
移除压平图层
Parameters
| Name | Type | Description |
|---|---|---|
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
| Name | Type |
|---|---|
positions | any[] |
id | string |
Returns
any
Defined in
src/analysis/TilesetCut.ts:325

