Skip to main content

Class: GeometryBuilder

Meshing/Geometry/GeometryBuilder.GeometryBuilder

Constructors

constructor

new GeometryBuilder(): GeometryBuilder

Returns

GeometryBuilder

Methods

addQuad

addQuad(tool, origin, doubleSided, «destructured»): void

Parameters

NameType
toolMesherDataTool
originPosition3Matrix
doubleSidedboolean
«destructured»QuadVertexVec3Data

Returns

void

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:62


addQuadAttributes

addQuadAttributes(): void

Returns

void

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:61


addSimpleQuad

addSimpleQuad(tool, origin, orientation, flip, «destructured»): void

Parameters

NameType
toolMesherDataTool
originPosition3Matrix
orientation0 | 1
flipboolean
«destructured»[Vec3Array, Vec3Array]

Returns

void

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:204


addTriangle

addTriangle(tool, origin, «destructured»): void

Parameters

NameType
toolMesherDataTool
originPosition3Matrix
«destructured»[Vec3Array, Vec3Array, Vec3Array]

Returns

void

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:8


calculateQuadPoints

calculateQuadPoints(start, end): Object

Parameters

NameType
startVec3Array
endVec3Array

Returns

Object

NameType
normalVec3Array
pointsreadonly [Vec3Array, Vec3Array, Vec3Array, Vec3Array]

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:160