Skip to main content

Class: VoxParser

Parser/VoxParser.VoxParser

Constructors

constructor

new VoxParser(arrayBuffer): VoxParser

Parameters

NameType
arrayBufferArrayBuffer

Returns

VoxParser

Defined in

Parser/VoxParser.ts:10

Properties

_sdfGrid

_sdfGrid: null | Float32Array = null

Defined in

Parser/VoxParser.ts:243


_voxelGrid

Private _voxelGrid: Uint32Array

Defined in

Parser/VoxParser.ts:97


cursor

Private cursor: number = 0

Defined in

Parser/VoxParser.ts:5


dataView

Private dataView: DataView

Defined in

Parser/VoxParser.ts:4


palette

palette: { a: number ; b: number ; g: number ; r: number }[] = []

Defined in

Parser/VoxParser.ts:7


size

size: null | { x: number ; y: number ; z: number } = null

Defined in

Parser/VoxParser.ts:8


voxels

voxels: { colorIndex: number ; x: number ; y: number ; z: number }[] = []

Defined in

Parser/VoxParser.ts:6

Methods

applyGaussianBlur

applyGaussianBlur(sdfGrid, width, height, depth): void

Parameters

NameType
sdfGridFloat32Array
widthnumber
heightnumber
depthnumber

Returns

void

Defined in

Parser/VoxParser.ts:345


applyMedianFilter

applyMedianFilter(sdfGrid, width, height, depth): void

Parameters

NameType
sdfGridFloat32Array
widthnumber
heightnumber
depthnumber

Returns

void

Defined in

Parser/VoxParser.ts:311


createCubeAssistedLookUpTable

createCubeAssistedLookUpTable(): Uint32Array

Returns

Uint32Array

Defined in

Parser/VoxParser.ts:110


getDualContouringMesher

getDualContouringMesher(): DualContouring

Returns

DualContouring

Defined in

Parser/VoxParser.ts:419


getGPUData

getGPUData(): Object

Returns

Object

NameType
voxelGridUint32Array
voxelLookUpUint32Array

Defined in

Parser/VoxParser.ts:20


getIndex

getIndex(x, y, z): number

Parameters

NameType
xnumber
ynumber
znumber

Returns

number

Defined in

Parser/VoxParser.ts:93


getSDFGrid

getSDFGrid(): Float32Array

Returns

Float32Array

Defined in

Parser/VoxParser.ts:244


getVoxelGrid

getVoxelGrid(): Uint32Array

Returns

Uint32Array

Defined in

Parser/VoxParser.ts:98


parse

parse(): void

Returns

void

Defined in

Parser/VoxParser.ts:14


readChunk

readChunk(): void

Returns

void

Defined in

Parser/VoxParser.ts:66


readHeader

readHeader(): void

Returns

void

Defined in

Parser/VoxParser.ts:29


readInt

readInt(): number

Returns

number

Defined in

Parser/VoxParser.ts:46


readMainChunk

readMainChunk(): void

Returns

void

Defined in

Parser/VoxParser.ts:52


readRGBA

readRGBA(end): void

Parameters

NameType
endnumber

Returns

void

Defined in

Parser/VoxParser.ts:228


readSize

readSize(): Object

Returns

Object

NameType
xnumber
ynumber
znumber

Defined in

Parser/VoxParser.ts:210


readString

readString(length): string

Parameters

NameType
lengthnumber

Returns

string

Defined in

Parser/VoxParser.ts:38


readXYZI

readXYZI(end): void

Parameters

NameType
endnumber

Returns

void

Defined in

Parser/VoxParser.ts:217


summedVolume

summedVolume(x, y, z, size, table, dimX, dimY): number

Parameters

NameType
xnumber
ynumber
znumber
sizenumber
tableUint32Array
dimXnumber
dimYnumber

Returns

number

Defined in

Parser/VoxParser.ts:184