Package gov.nih.mipav.model.structures
Class ComputationalGeometry.EarClippingHoleMethods
java.lang.Object
gov.nih.mipav.model.structures.ComputationalGeometry.EarClippingHoleMethods
- Enclosing class:
ComputationalGeometry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidFindActualVisibleVertexOnHull(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole, ComputationalGeometry.MyVector2 intersectionVertex, ComputationalGeometry.MyVector2 visibleVertex) private ArrayList<ComputationalGeometry.MyVector2> FindReflectVertices(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole) private voidFindVisibleVertexOnHUll(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole, ComputationalGeometry.Edge2 line_hole_to_outside, int[] closestEdge, ComputationalGeometry.MyVector2 visibleVertex) MergeHolesWithHull(ArrayList<ComputationalGeometry.MyVector2> verticesHull, ArrayList<ArrayList<ComputationalGeometry.MyVector2>> allHoleVertices) private voidMergeHoleWithHull(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole)
-
Constructor Details
-
EarClippingHoleMethods
public EarClippingHoleMethods()
-
-
Method Details
-
MergeHolesWithHull
public ArrayList<ComputationalGeometry.MyVector2> MergeHolesWithHull(ArrayList<ComputationalGeometry.MyVector2> verticesHull, ArrayList<ArrayList<ComputationalGeometry.MyVector2>> allHoleVertices) -
MergeHoleWithHull
private void MergeHoleWithHull(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole) -
FindVisibleVertexOnHUll
private void FindVisibleVertexOnHUll(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole, ComputationalGeometry.Edge2 line_hole_to_outside, int[] closestEdge, ComputationalGeometry.MyVector2 visibleVertex) -
FindActualVisibleVertexOnHull
private void FindActualVisibleVertexOnHull(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole, ComputationalGeometry.MyVector2 intersectionVertex, ComputationalGeometry.MyVector2 visibleVertex) -
FindReflectVertices
private ArrayList<ComputationalGeometry.MyVector2> FindReflectVertices(ComputationalGeometry.EarClippingPolygon hull, ComputationalGeometry.EarClippingPolygon hole)
-