// public boolean isPointInPlane(GmPlane plane, Point3d point, double tolerance)
// {
// Point3d foot = plane.project(point);
// double dist = (point - foot).getLength();
//
// if (dist > tolerance)
// {
// return false;
// }
//
// return true;
// }
//
// public Point3dList getComplexPoints(Face cpFace)
// {
//
// }
//
// public LinkedList<Vertex > splitVertexCut(Vertex pVertexToSplit, Face pSweepFace)
// {
//
// }
//
// public LinkedList<HealingBySweepPlanarity.SplitCutTriple> sortSplitCutTriples(LinkedList<SplitCutTriple> unsortedTriples, Face pMainFace)
// {
//
// }
//
// public Vertex splitVertexPull(Vertex pVertexToSplit, Face pFaceToSweep, final LinkedList<Face> newNeighborFaces, LinkedList<Edge > edgesToElongateList)