Skip to main content

Class: NVMeshUtilities

Defined in: nvmesh-utilities.ts:13

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,
scalars: Float32Array,
colormapLabel: LUT): ArrayBuffer;

Defined in: nvmesh-utilities.ts:53

Parameters​

ParameterTypeDefault value
verticesFloat32Arrayundefined
indicesUint32Arrayundefined
compressbooleanfalse
colorsUint8Arraynull
scalarsFloat32Arraynull
colormapLabelLUTnull

Returns​

ArrayBuffer


createMZ3Async()​

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

Defined in: nvmesh-utilities.ts:202

Parameters​

ParameterTypeDefault value
verticesFloat32Arrayundefined
indicesUint32Arrayundefined
compressbooleanfalse
colorsUint8Arraynull
scalarsFloat32Arraynull
colormapLabelLUTnull

Returns​

Promise<ArrayBuffer>


createOBJ()​

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

Defined in: nvmesh-utilities.ts:217

Parameters​

ParameterType
verticesFloat32Array
indicesUint32Array

Returns​

ArrayBuffer


createSTL()​

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

Defined in: nvmesh-utilities.ts:236

Parameters​

ParameterType
verticesFloat32Array
indicesUint32Array

Returns​

ArrayBuffer


downloadArrayBuffer()​

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

Defined in: nvmesh-utilities.ts:282

Parameters​

ParameterType
bufferArrayBuffer
filenamestring

Returns​

void


generateNormals()​

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

Defined in: nvmesh-utilities.ts:361

Parameters​

ParameterType
ptsnumber[] | Float32Array
trisnumber[] | Uint32Array

Returns​

Float32Array


getClusterBoundary()​

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

Defined in: nvmesh-utilities.ts:315

Parameters​

ParameterType
rgba8Uint8Array
facesnumber[] | Uint32Array

Returns​

boolean[]


getClusterBoundaryU8()​

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

Defined in: nvmesh-utilities.ts:14

Parameters​

ParameterType
u8Uint8Array
facesnumber[] | Uint32Array

Returns​

boolean[]


getExtents()​

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

Defined in: nvmesh-utilities.ts:339

Parameters​

ParameterType
ptsnumber[] | Float32Array

Returns​

Extents


gzip()​

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

Defined in: nvmesh-utilities.ts:42

Parameters​

ParameterType
dataUint8Array

Returns​

Promise<Uint8Array>


saveMesh()​

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

Defined in: nvmesh-utilities.ts:297

Parameters​

ParameterTypeDefault value
verticesFloat32Arrayundefined
indicesUint32Arrayundefined
filenamestring'.mz3'
compressbooleanfalse

Returns​

Promise<ArrayBuffer>