public class SurfaceMeshIntersector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<MeshIntersectionContour> |
contours |
PolygonalMesh |
mesh0 |
PolygonalMesh |
mesh1 |
java.util.LinkedHashSet<MeshContourPair> |
nestedContours |
static long |
renderTime |
Constructor and Description |
---|
SurfaceMeshIntersector() |
Modifier and Type | Method and Description |
---|---|
void |
combineNestedContours() |
HalfEdge |
edgeIntersectingFace(Face face,
Face otherFace,
MeshIntersectionContour contour) |
boolean |
findContours(PolygonalMesh mesh0,
PolygonalMesh mesh1) |
boolean |
findIntersectionContours(Boundable[] elems0,
Boundable[] elems1,
boolean initialEdgeRegion) |
boolean |
robustIntersectionWithFace(HalfEdge he,
Face face,
MeshIntersectionPoint mip) |
void |
setDegenerate() |
public PolygonalMesh mesh0
public PolygonalMesh mesh1
public java.util.ArrayList<MeshIntersectionContour> contours
public java.util.LinkedHashSet<MeshContourPair> nestedContours
public static long renderTime
public boolean findContours(PolygonalMesh mesh0, PolygonalMesh mesh1)
public boolean findIntersectionContours(Boundable[] elems0, Boundable[] elems1, boolean initialEdgeRegion)
public void combineNestedContours()
public void setDegenerate()
public HalfEdge edgeIntersectingFace(Face face, Face otherFace, MeshIntersectionContour contour)
public boolean robustIntersectionWithFace(HalfEdge he, Face face, MeshIntersectionPoint mip)