Skip to main content

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

ParameterTypeDefault value
verticesFloat32Arrayundefined
indicesUint32Arrayundefined
compressbooleanfalse
colorsUint8Arraynull

Returns

ArrayBuffer


createMZ3Async()

static createMZ3Async(
vertices: Float32Array,
indices: Uint32Array,
compress: boolean,
colors: Uint8Array): Promise<ArrayBuffer>;

Defined in: nvmesh-utilities.ts:99

Parameters

ParameterTypeDefault value
verticesFloat32Arrayundefined
indicesUint32Arrayundefined
compressbooleanfalse
colorsUint8Arraynull

Returns

Promise<ArrayBuffer>


createOBJ()

static createOBJ(vertices: Float32Array, indices: Uint32Array): ArrayBuffer;

Defined in: nvmesh-utilities.ts:112

Parameters

ParameterType
verticesFloat32Array
indicesUint32Array

Returns

ArrayBuffer


createSTL()

static createSTL(vertices: Float32Array, indices: Uint32Array): ArrayBuffer;

Defined in: nvmesh-utilities.ts:131

Parameters

ParameterType
verticesFloat32Array
indicesUint32Array

Returns

ArrayBuffer


downloadArrayBuffer()

static downloadArrayBuffer(buffer: ArrayBuffer, filename: string): void;

Defined in: nvmesh-utilities.ts:177

Parameters

ParameterType
bufferArrayBuffer
filenamestring

Returns

void


generateNormals()

static generateNormals(pts: number[] | Float32Array, tris: number[] | Uint32Array): Float32Array;

Defined in: nvmesh-utilities.ts:261

Parameters

ParameterType
ptsnumber[] | Float32Array
trisnumber[] | Uint32Array

Returns

Float32Array


getClusterBoundary()

static getClusterBoundary(rgba8: Uint8Array, faces: number[] | Uint32Array): boolean[];

Defined in: nvmesh-utilities.ts:215

Parameters

ParameterType
rgba8Uint8Array
facesnumber[] | Uint32Array

Returns

boolean[]


getClusterBoundaryU8()

static getClusterBoundaryU8(u8: Uint8Array, faces: number[] | Uint32Array): boolean[];

Defined in: nvmesh-utilities.ts:13

Parameters

ParameterType
u8Uint8Array
facesnumber[] | Uint32Array

Returns

boolean[]


getExtents()

static getExtents(pts: number[] | Float32Array): Extents;

Defined in: nvmesh-utilities.ts:239

Parameters

ParameterType
ptsnumber[] | Float32Array

Returns

Extents


gzip()

static gzip(data: Uint8Array): Promise<Uint8Array>;

Defined in: nvmesh-utilities.ts:41

Parameters

ParameterType
dataUint8Array

Returns

Promise<Uint8Array>


saveMesh()

static saveMesh(
vertices: Float32Array,
indices: Uint32Array,
filename: string,
compress: boolean): Promise<ArrayBuffer>;

Defined in: nvmesh-utilities.ts:192

Parameters

ParameterTypeDefault value
verticesFloat32Arrayundefined
indicesUint32Arrayundefined
filenamestring'.mz3'
compressbooleanfalse

Returns

Promise<ArrayBuffer>