Skip to main content

Class: MeshTool

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:9

Constructors

Constructor

new MeshTool(options): MeshTool

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:13

Parameters

options

IMeshTool

Returns

MeshTool

Properties

options

options: IMeshTool

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:10


scene

scene: PScene

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:12


viewer

viewer: Viewer

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:11

Methods

autoLod()

autoLod(mesh, array?): void

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:105

自动lod

Parameters

mesh

Mesh

array?

[number, number, boolean?][]

Returns

void


fromMesh()

fromMesh(InOuterMesh, inInnerMesh): CSG2[]

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:30

将两个网格转换为CSG对象

Parameters

InOuterMesh

Mesh

inInnerMesh

Mesh

Returns

CSG2[]


intersect()

intersect(InOuterMesh, inInnerMesh): Mesh

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:59

交集

Parameters

InOuterMesh

Mesh

inInnerMesh

Mesh

Returns

Mesh


mergeMeshes()

mergeMeshes(meshes, disposeSource?, allow32BitsIndices?, meshSubclass?, subdivideWithSubMeshes?, multiMultiMaterials?): void

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:95

合并网格

Parameters

meshes

Mesh[]

disposeSource?

boolean

allow32BitsIndices?

boolean

meshSubclass?

Mesh

subdivideWithSubMeshes?

boolean

multiMultiMaterials?

boolean

Returns

void


subtract()

subtract(InOuterMesh, inInnerMesh): Mesh

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:41

减去两个网格

Parameters

InOuterMesh

Mesh

inInnerMesh

Mesh

Returns

Mesh


union()

union(InOuterMesh, inInnerMesh): Mesh

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:75

并集

Parameters

InOuterMesh

Mesh

inInnerMesh

Mesh

Returns

Mesh


init()

static init(): Promise<void>

Defined in: packages/core/sdk/src/meshTool/MeshTool.ts:19

Returns

Promise<void>