Class: GeometryBuilder
Meshing/Geometry/GeometryBuilder.GeometryBuilder
Constructors
constructor
• new GeometryBuilder(): GeometryBuilder
Returns
Methods
addQuad
▸ addQuad(tool, origin, doubleSided, «destructured»): void
Parameters
| Name | Type |
|---|---|
tool | MesherDataTool |
origin | Position3Matrix |
doubleSided | boolean |
«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
| Name | Type |
|---|---|
tool | MesherDataTool |
origin | Position3Matrix |
orientation | 0 | 1 |
flip | boolean |
«destructured» | [Vec3Array, Vec3Array] |
Returns
void
Defined in
divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:204
addTriangle
▸ addTriangle(tool, origin, «destructured»): void
Parameters
| Name | Type |
|---|---|
tool | MesherDataTool |
origin | Position3Matrix |
«destructured» | [Vec3Array, Vec3Array, Vec3Array] |
Returns
void
Defined in
divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:8
calculateQuadPoints
▸ calculateQuadPoints(start, end): Object
Parameters
| Name | Type |
|---|---|
start | Vec3Array |
end | Vec3Array |
Returns
Object
| Name | Type |
|---|---|
normal | Vec3Array |
points | readonly [Vec3Array, Vec3Array, Vec3Array, Vec3Array] |
Defined in
divinevoxel/core/src/Meshing/Geometry/GeometryBuilder.ts:160