Property | Type | Description | |
---|---|---|---|
children | Isosurface.DualMarchingSquares.QuadtreeNode[] | ||
dualgrid_pos | Vector2 | ||
index | int | ||
isovalue | float | ||
leaf | bool | ||
normal | Vector2 | ||
position | Vector2 | ||
size | int | ||
vertex_index | int |
Method | Description | |
---|---|---|
Build ( int size, int min_size, float threshold, int grid_size, List |
||
GetError ( float threshold ) : float | ||
ProcessEdge ( |
||
ProcessFace ( |
||
ProcessVertices ( |
||
QuadtreeNode ( ) : System | ||
TrySplit ( int min_size, float threshold, int grid_size, List |
Method | Description | |
---|---|---|
Interpolate ( float f00, float f01, float f10, float f11, Vector2 position ) : float |
public Build ( int size, int min_size, float threshold, int grid_size, List |
||
size | int | |
min_size | int | |
threshold | float | |
grid_size | int | |
vertices | List |
|
return | void |
public static ProcessEdge ( |
||
q1 | ||
q2 | ||
edge | int | |
indices | List |
|
cells | List |
|
return | void |
public static ProcessFace ( |
||
q1 | ||
indices | List |
|
cells | List |
|
return | void |
public static ProcessVertices ( |
||
q1 | ||
q2 | ||
q3 | ||
q4 | ||
indices | List |
|
cells | List |
|
return | void |
public TrySplit ( int min_size, float threshold, int grid_size, List |
||
min_size | int | |
threshold | float | |
grid_size | int | |
vertices | List |
|
return | void |
public QuadtreeNode[],Isosurface.DualMarchingSquares children | ||
return | Isosurface.DualMarchingSquares.QuadtreeNode[] |