Method | Description | |
---|---|---|
GenerateExotic ( EHoneycomb honeycomb, H3 settings ) : void |
Our approach will be: (1) Generate a portion of one cell. (2) Reflect all facets in the central facet, to get things filled-in inside the central facet. (Trim small edges here?) (3) Copy this region around the plane, and go back to step (2) if density is not high enough. (4) Map to Ball, trimming edges that become too small. NOTE: All verts are on the boundary, so we can reflect around in circles on the plane at infinity, rather than spheres.
|
|
IsExotic ( EHoneycomb honeycomb ) : bool |
Method | Description | |
---|---|---|
CopyAndProject ( List |
||
DoOneStep ( List |
Helper to do one step of reflections. Returns a new list of region edges.
|
|
EdgeCenteredScale ( |
||
EdgeOk ( H3 edge, double cutoff ) : bool | ||
EdgeOkBall ( H3 edge ) : bool | ||
EdgeOkUHS ( H3 edge, Circle region ) : bool | ||
FaceCenteredScale ( Circle vertexCircle ) : double | ||
GetAssociatedTiling ( EHoneycomb honeycomb, |
||
GetPQ ( EHoneycomb honeycomb, int &p, int &q ) : void |
public static GenerateExotic ( EHoneycomb honeycomb, H3 settings ) : void | ||
honeycomb | EHoneycomb | |
settings | H3 | |
return | void |
public static IsExotic ( EHoneycomb honeycomb ) : bool | ||
honeycomb | EHoneycomb | |
return | bool |