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:99
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:112
Parameters
Parameter | Type |
---|---|
vertices | Float32Array |
indices | Uint32Array |
Returns
ArrayBuffer
createSTL()
static createSTL(vertices: Float32Array, indices: Uint32Array): ArrayBuffer;
Defined in: nvmesh-utilities.ts:131
Parameters
Parameter | Type |
---|---|
vertices | Float32Array |
indices | Uint32Array |
Returns
ArrayBuffer
downloadArrayBuffer()
static downloadArrayBuffer(buffer: ArrayBuffer, filename: string): void;
Defined in: nvmesh-utilities.ts:177
Parameters
Parameter | Type |
---|---|
buffer | ArrayBuffer |
filename | string |
Returns
void
generateNormals()
static generateNormals(pts: number[] | Float32Array, tris: number[] | Uint32Array): Float32Array;
Defined in: nvmesh-utilities.ts:261
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:215
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:239
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:192
Parameters
Parameter | Type | Default value |
---|---|---|
vertices | Float32Array | undefined |
indices | Uint32Array | undefined |
filename | string | '.mz3' |
compress | boolean | false |
Returns
Promise
<ArrayBuffer
>