Property | Type | Description | |
---|---|---|---|
EdgeIsConstrained | FixedBitArray3 | ||
EdgeIsDelaunay | FixedBitArray3 | ||
Neighbors | FixedArray3 |
||
Points | FixedArray3 |
Method | Description | |
---|---|---|
Area ( ) : double | ||
Centroid ( ) : TriangulationPoint | ||
Clear ( ) : void | ||
ClearNeighbor ( |
||
ClearNeighbors ( ) : void | ||
Contains ( |
||
Contains ( TriangulationPoint p ) : bool | ||
Contains ( TriangulationPoint p, TriangulationPoint q ) : bool | ||
DelaunayTriangle ( TriangulationPoint p1, TriangulationPoint p2, TriangulationPoint p3 ) : System | ||
EdgeIndex ( TriangulationPoint p1, TriangulationPoint p2 ) : int |
Get the index of the neighbor that shares this edge (or -1 if it isn't shared)
|
|
GetConstrainedEdgeAcross ( TriangulationPoint p ) : bool | ||
GetConstrainedEdgeCCW ( TriangulationPoint p ) : bool | ||
GetConstrainedEdgeCW ( TriangulationPoint p ) : bool | ||
GetDelaunayEdgeAcross ( TriangulationPoint p ) : bool | ||
GetDelaunayEdgeCCW ( TriangulationPoint p ) : bool | ||
GetDelaunayEdgeCW ( TriangulationPoint p ) : bool | ||
IndexCCW ( TriangulationPoint p ) : int | ||
IndexCW ( TriangulationPoint p ) : int | ||
IndexOf ( TriangulationPoint p ) : int | ||
Legalize ( TriangulationPoint oPoint, TriangulationPoint nPoint ) : void |
Legalize triangle by rotating clockwise around oPoint
|
|
MarkConstrainedEdge ( |
||
MarkConstrainedEdge ( TriangulationPoint p, TriangulationPoint q ) : void |
Mark edge as constrained
|
|
MarkConstrainedEdge ( int index ) : void | ||
MarkEdge ( |
||
MarkEdge ( List |
||
MarkNeighbor ( |
Exhaustive search to update neighbor pointers
|
|
MarkNeighborEdges ( ) : void |
Finalize edge marking
|
|
NeighborAcross ( TriangulationPoint point ) : |
||
NeighborCCW ( TriangulationPoint point ) : |
||
NeighborCW ( TriangulationPoint point ) : |
||
OppositePoint ( |
||
PointCCW ( TriangulationPoint point ) : TriangulationPoint | ||
PointCW ( TriangulationPoint point ) : TriangulationPoint | ||
SetConstrainedEdgeAcross ( TriangulationPoint p, bool ce ) : void | ||
SetConstrainedEdgeCCW ( TriangulationPoint p, bool ce ) : void | ||
SetConstrainedEdgeCW ( TriangulationPoint p, bool ce ) : void | ||
SetDelaunayEdgeAcross ( TriangulationPoint p, bool ce ) : void | ||
SetDelaunayEdgeCCW ( TriangulationPoint p, bool ce ) : void | ||
SetDelaunayEdgeCW ( TriangulationPoint p, bool ce ) : void | ||
ToString ( ) : string |
Method | Description | |
---|---|---|
MarkNeighbor ( TriangulationPoint p1, TriangulationPoint p2, |
Update neighbor pointers
|
|
RotateCW ( ) : void |
public ClearNeighbor ( |
||
triangle | ||
return | void |
public Contains ( |
||
e | ||
return | bool |
public Contains ( TriangulationPoint p ) : bool | ||
p | TriangulationPoint | |
return | bool |
public Contains ( TriangulationPoint p, TriangulationPoint q ) : bool | ||
p | TriangulationPoint | |
q | TriangulationPoint | |
return | bool |
public DelaunayTriangle ( TriangulationPoint p1, TriangulationPoint p2, TriangulationPoint p3 ) : System | ||
p1 | TriangulationPoint | |
p2 | TriangulationPoint | |
p3 | TriangulationPoint | |
return | System |
public EdgeIndex ( TriangulationPoint p1, TriangulationPoint p2 ) : int | ||
p1 | TriangulationPoint | |
p2 | TriangulationPoint | |
return | int |
public GetConstrainedEdgeAcross ( TriangulationPoint p ) : bool | ||
p | TriangulationPoint | |
return | bool |
public GetConstrainedEdgeCCW ( TriangulationPoint p ) : bool | ||
p | TriangulationPoint | |
return | bool |
public GetConstrainedEdgeCW ( TriangulationPoint p ) : bool | ||
p | TriangulationPoint | |
return | bool |
public GetDelaunayEdgeAcross ( TriangulationPoint p ) : bool | ||
p | TriangulationPoint | |
return | bool |
public GetDelaunayEdgeCCW ( TriangulationPoint p ) : bool | ||
p | TriangulationPoint | |
return | bool |
public GetDelaunayEdgeCW ( TriangulationPoint p ) : bool | ||
p | TriangulationPoint | |
return | bool |
public IndexCCW ( TriangulationPoint p ) : int | ||
p | TriangulationPoint | |
return | int |
public IndexCW ( TriangulationPoint p ) : int | ||
p | TriangulationPoint | |
return | int |
public IndexOf ( TriangulationPoint p ) : int | ||
p | TriangulationPoint | |
return | int |
public Legalize ( TriangulationPoint oPoint, TriangulationPoint nPoint ) : void | ||
oPoint | TriangulationPoint | The origin point to rotate around |
nPoint | TriangulationPoint | ??? |
return | void |
public MarkConstrainedEdge ( |
||
edge | ||
return | void |
public MarkConstrainedEdge ( TriangulationPoint p, TriangulationPoint q ) : void | ||
p | TriangulationPoint | |
q | TriangulationPoint | |
return | void |
public MarkConstrainedEdge ( int index ) : void | ||
index | int | |
return | void |
public MarkEdge ( |
||
triangle | ||
return | void |
public MarkNeighbor ( |
||
t | ||
return | void |
public NeighborAcross ( TriangulationPoint point ) : |
||
point | TriangulationPoint | |
return |
public NeighborCCW ( TriangulationPoint point ) : |
||
point | TriangulationPoint | |
return |
public NeighborCW ( TriangulationPoint point ) : |
||
point | TriangulationPoint | |
return |
public OppositePoint ( |
||
t | Opposite triangle | |
p | TriangulationPoint | The point in t that isn't shared between the triangles |
return | TriangulationPoint |
public PointCCW ( TriangulationPoint point ) : TriangulationPoint | ||
point | TriangulationPoint | |
return | TriangulationPoint |
public PointCW ( TriangulationPoint point ) : TriangulationPoint | ||
point | TriangulationPoint | |
return | TriangulationPoint |
public SetConstrainedEdgeAcross ( TriangulationPoint p, bool ce ) : void | ||
p | TriangulationPoint | |
ce | bool | |
return | void |
public SetConstrainedEdgeCCW ( TriangulationPoint p, bool ce ) : void | ||
p | TriangulationPoint | |
ce | bool | |
return | void |
public SetConstrainedEdgeCW ( TriangulationPoint p, bool ce ) : void | ||
p | TriangulationPoint | |
ce | bool | |
return | void |
public SetDelaunayEdgeAcross ( TriangulationPoint p, bool ce ) : void | ||
p | TriangulationPoint | |
ce | bool | |
return | void |
public SetDelaunayEdgeCCW ( TriangulationPoint p, bool ce ) : void | ||
p | TriangulationPoint | |
ce | bool | |
return | void |
public SetDelaunayEdgeCW ( TriangulationPoint p, bool ce ) : void | ||
p | TriangulationPoint | |
ce | bool | |
return | void |