Class: DualContouring
Parser/DualContouring.DualContouring
Constructors
constructor
• new DualContouring(sdfGrid, size): DualContouring
Parameters
| Name | Type |
|---|---|
sdfGrid | Float32Array |
size | Object |
size.x | number |
size.y | number |
size.z | number |
Returns
Defined in
Properties
hermiteData
• Private hermiteData: Map<string, { normal: number[] ; point: number[] }>
Defined in
sdfGrid
• Private sdfGrid: Float32Array
Defined in
size
• Private size: Object
Type declaration
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Defined in
Methods
calculateNormal
▸ calculateNormal(x, y, z): number[]
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
number[]
Defined in
checkEdge
▸ checkEdge(x1, y1, z1, x2, y2, z2): void
Parameters
| Name | Type |
|---|---|
x1 | number |
y1 | number |
z1 | number |
x2 | number |
y2 | number |
z2 | number |
Returns
void
Defined in
generateMesh
▸ generateMesh(): Object
Returns
Object
| Name | Type |
|---|---|
indices | number[][] |
vertices | number[][] |
Defined in
getIndex
▸ getIndex(x, y, z): number
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
number
Defined in
getSDF
▸ getSDF(x, y, z): number
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
number
Defined in
processCell
▸ processCell(x, y, z): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
void
Defined in
solveQEF
▸ solveQEF(x, y, z): number[]
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
number[]