Class: NVMeshUtilities
Defined in: nvmesh-utilities.ts:12
Utilities class for common mesh functions
Constructors
Constructor
new NVMeshUtilities(): NVMeshUtilities;
Returns
NVMeshUtilities
Methods
createMZ3()
static createMZ3(
vertices: Float32Array,
indices: Uint32Array,
compress: boolean,
colors: Uint8Array): ArrayBuffer;
Defined in: nvmesh-utilities.ts:52
Parameters
| Parameter | Type | Default value |
|---|---|---|
vertices | Float32Array | undefined |
indices | Uint32Array | undefined |
compress | boolean | false |
colors | Uint8Array | null |
Returns
ArrayBuffer
createMZ3Async()
static createMZ3Async(
vertices: Float32Array,
indices: Uint32Array,
compress: boolean,
colors: Uint8Array): Promise<ArrayBuffer>;
Defined in: nvmesh-utilities.ts:100
Parameters
| Parameter | Type | Default value |
|---|---|---|
vertices | Float32Array | undefined |
indices | Uint32Array | undefined |
compress | boolean | false |
colors | Uint8Array | null |
Returns
Promise<ArrayBuffer>
createOBJ()
static createOBJ(vertices: Float32Array, indices: Uint32Array): ArrayBuffer;
Defined in: nvmesh-utilities.ts:113
Parameters
| Parameter | Type |
|---|---|
vertices | Float32Array |
indices | Uint32Array |
Returns
ArrayBuffer
createSTL()
static createSTL(vertices: Float32Array, indices: Uint32Array): ArrayBuffer;
Defined in: nvmesh-utilities.ts:132
Parameters
| Parameter | Type |
|---|---|
vertices | Float32Array |
indices | Uint32Array |
Returns
ArrayBuffer
downloadArrayBuffer()
static downloadArrayBuffer(buffer: ArrayBuffer, filename: string): void;
Defined in: nvmesh-utilities.ts:178
Parameters
| Parameter | Type |
|---|---|
buffer | ArrayBuffer |
filename | string |
Returns
void
generateNormals()
static generateNormals(pts: number[] | Float32Array, tris: number[] | Uint32Array): Float32Array;
Defined in: nvmesh-utilities.ts:262
Parameters
| Parameter | Type |
|---|---|
pts | number[] | Float32Array |
tris | number[] | Uint32Array |
Returns
Float32Array
getClusterBoundary()
static getClusterBoundary(rgba8: Uint8Array, faces: number[] | Uint32Array): boolean[];
Defined in: nvmesh-utilities.ts:216
Parameters
| Parameter | Type |
|---|---|
rgba8 | Uint8Array |
faces | number[] | Uint32Array |
Returns
boolean[]
getClusterBoundaryU8()
static getClusterBoundaryU8(u8: Uint8Array, faces: number[] | Uint32Array): boolean[];
Defined in: nvmesh-utilities.ts:13
Parameters
| Parameter | Type |
|---|---|
u8 | Uint8Array |
faces | number[] | Uint32Array |
Returns
boolean[]
getExtents()
static getExtents(pts: number[] | Float32Array): Extents;
Defined in: nvmesh-utilities.ts:240
Parameters
| Parameter | Type |
|---|---|
pts | number[] | Float32Array |
Returns
Extents
gzip()
static gzip(data: Uint8Array): Promise<Uint8Array>;
Defined in: nvmesh-utilities.ts:41
Parameters
| Parameter | Type |
|---|---|
data | Uint8Array |
Returns
Promise<Uint8Array>
saveMesh()
static saveMesh(
vertices: Float32Array,
indices: Uint32Array,
filename: string,
compress: boolean): Promise<ArrayBuffer>;
Defined in: nvmesh-utilities.ts:193
Parameters
| Parameter | Type | Default value |
|---|---|---|
vertices | Float32Array | undefined |
indices | Uint32Array | undefined |
filename | string | '.mz3' |
compress | boolean | false |
Returns
Promise<ArrayBuffer>