Uses of Class
ffx.numerics.quickhull.Face
Packages that use Face
Package
Description
The Quickhull package provides a 3D convex hull implementation and supporting
data structures (faces, half-edges, vertices, points and vectors).
-
Uses of Face in ffx.numerics.quickhull
Fields in ffx.numerics.quickhull declared as FaceModifier and TypeFieldDescriptionprotected FaceHalfEdge.faceTriangular face associated with this half-edge.protected FaceFace.nextFields in ffx.numerics.quickhull with type parameters of type FaceMethods in ffx.numerics.quickhull that return FaceModifier and TypeMethodDescriptionstatic FaceCreates a Face by linking the specified indices of a vertex array into a closed counter-clockwise half-edge loop and computing its normal and centroid.static FaceFace.createTriangle(Vertex v0, Vertex v1, Vertex v2) Convenience method to create a triangular Face from three vertices.static FaceFace.createTriangle(Vertex v0, Vertex v1, Vertex v2, double minArea) Constructs a triangular Face from vertices v0, v1, and v2 and computes its normal and centroid.FaceList.first()Returns the first face in this list (head), or null if empty.HalfEdge.getFace()Returns the triangular face located to the left of this half-edge.HalfEdge.oppositeFace()Returns the opposite triangular face associated with this half-edge.Methods in ffx.numerics.quickhull with parameters of type FaceModifier and TypeMethodDescriptionvoidAdds a face to the end of this list.protected voidRecursively computes the horizon (boundary) edges visible from a given eye point, marking visited faces deleted and collecting the bordering edges.protected booleanQuickHull3D.checkFaceConvexity(Face face, double tol, PrintStream ps) Verifies that a face is locally convex by checking distances between opposite face centroids and face planes, and ensuring no redundant vertices exist.protected voidQuickHull3D.deleteFacePoints(Face face, Face absorbingFace) Removes all outside vertices from a face and either discards them as unclaimed or reassigns them to an absorbing face if they lie above it.intFace.mergeAdjacentFace(HalfEdge hedgeAdj, Face[] discarded) Merges this face with the adjacent face across the specified half-edge if possible.Constructors in ffx.numerics.quickhull with parameters of type Face