Class: VoxParser
Parser/VoxParser.VoxParser
Constructors
constructor
• new VoxParser(arrayBuffer): VoxParser
Parameters
| Name | Type |
|---|---|
arrayBuffer | ArrayBuffer |
Returns
Defined in
Properties
_sdfGrid
• _sdfGrid: null | Float32Array = null
Defined in
_voxelGrid
• Private _voxelGrid: Uint32Array
Defined in
cursor
• Private cursor: number = 0
Defined in
dataView
• Private dataView: DataView
Defined in
palette
• palette: { a: number ; b: number ; g: number ; r: number }[] = []
Defined in
size
• size: null | { x: number ; y: number ; z: number } = null
Defined in
voxels
• voxels: { colorIndex: number ; x: number ; y: number ; z: number }[] = []
Defined in
Methods
applyGaussianBlur
▸ applyGaussianBlur(sdfGrid, width, height, depth): void
Parameters
| Name | Type |
|---|---|
sdfGrid | Float32Array |
width | number |
height | number |
depth | number |
Returns
void
Defined in
applyMedianFilter
▸ applyMedianFilter(sdfGrid, width, height, depth): void
Parameters
| Name | Type |
|---|---|
sdfGrid | Float32Array |
width | number |
height | number |
depth | number |
Returns
void
Defined in
createCubeAssistedLookUpTable
▸ createCubeAssistedLookUpTable(): Uint32Array
Returns
Uint32Array
Defined in
getDualContouringMesher
▸ getDualContouringMesher(): DualContouring
Returns
Defined in
getGPUData
▸ getGPUData(): Object
Returns
Object
| Name | Type |
|---|---|
voxelGrid | Uint32Array |
voxelLookUp | Uint32Array |
Defined in
getIndex
▸ getIndex(x, y, z): number
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
number
Defined in
getSDFGrid
▸ getSDFGrid(): Float32Array
Returns
Float32Array
Defined in
getVoxelGrid
▸ getVoxelGrid(): Uint32Array
Returns
Uint32Array
Defined in
parse
▸ parse(): void
Returns
void
Defined in
readChunk
▸ readChunk(): void
Returns
void
Defined in
readHeader
▸ readHeader(): void
Returns
void
Defined in
readInt
▸ readInt(): number
Returns
number
Defined in
readMainChunk
▸ readMainChunk(): void
Returns
void
Defined in
readRGBA
▸ readRGBA(end): void
Parameters
| Name | Type |
|---|---|
end | number |
Returns
void
Defined in
readSize
▸ readSize(): Object
Returns
Object
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Defined in
readString
▸ readString(length): string
Parameters
| Name | Type |
|---|---|
length | number |
Returns
string
Defined in
readXYZI
▸ readXYZI(end): void
Parameters
| Name | Type |
|---|---|
end | number |
Returns
void
Defined in
summedVolume
▸ summedVolume(x, y, z, size, table, dimX, dimY): number
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
size | number |
table | Uint32Array |
dimX | number |
dimY | number |
Returns
number