Package gov.nih.mipav.model.structures
Class ComputationalGeometry.DelaunayIncrementalSloan
java.lang.Object
gov.nih.mipav.model.structures.ComputationalGeometry.DelaunayIncrementalSloan
- Enclosing class:
ComputationalGeometry
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) ComputationalGeometry._TransformBetweenDataStructures -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidAddTrianglesOppositePToStack(ComputationalGeometry.MyVector2 p, Stack<ComputationalGeometry.HalfEdge2> trianglesOppositeP, ComputationalGeometry.HalfEdgeData2 triangulationData) GenerateTriangulation(HashSet<ComputationalGeometry.MyVector2> points, ComputationalGeometry.HalfEdgeData2 triangulationData) voidInsertNewPointInTriangulation(ComputationalGeometry.MyVector2 p, ComputationalGeometry.HalfEdgeData2 triangulationData, int missedPoints, int flippedEdges) private voidRemoveSuperTriangle(ComputationalGeometry.Triangle2 superTriangle, ComputationalGeometry.HalfEdgeData2 triangulationData)
-
Field Details
-
tbds
-
-
Constructor Details
-
DelaunayIncrementalSloan
public DelaunayIncrementalSloan()
-
-
Method Details
-
GenerateTriangulation
public ComputationalGeometry.HalfEdgeData2 GenerateTriangulation(HashSet<ComputationalGeometry.MyVector2> points, ComputationalGeometry.HalfEdgeData2 triangulationData) -
InsertNewPointInTriangulation
public void InsertNewPointInTriangulation(ComputationalGeometry.MyVector2 p, ComputationalGeometry.HalfEdgeData2 triangulationData, int missedPoints, int flippedEdges) -
AddTrianglesOppositePToStack
private void AddTrianglesOppositePToStack(ComputationalGeometry.MyVector2 p, Stack<ComputationalGeometry.HalfEdge2> trianglesOppositeP, ComputationalGeometry.HalfEdgeData2 triangulationData) -
RemoveSuperTriangle
private void RemoveSuperTriangle(ComputationalGeometry.Triangle2 superTriangle, ComputationalGeometry.HalfEdgeData2 triangulationData)
-