Uses of Class
ffx.numerics.quickhull.Vertex
Packages that use Vertex
Package
Description
The Quickhull package provides a 3D convex hull implementation and supporting
data structures (faces, half-edges, vertices, points and vectors).
-
Uses of Vertex in ffx.numerics.quickhull
Fields in ffx.numerics.quickhull declared as VertexModifier and TypeFieldDescriptionprotected VertexFace.outsideprotected Vertex[]QuickHull3D.pointBufferprotected VertexHalfEdge.vertexThe vertex associated with the head of this half-edge.Methods in ffx.numerics.quickhull that return VertexModifier and TypeMethodDescriptionHalfEdge.head()Returns the head vertex associated with this half-edge.protected VertexQuickHull3D.nextPointToAdd()Selects the next vertex to add: the farthest point above some face that currently has outside points claimed.HalfEdge.tail()Returns the tail vertex associated with this half-edge.Methods in ffx.numerics.quickhull with parameters of type VertexModifier and TypeMethodDescriptionprotected voidQuickHull3D.addNewFaces(FaceList newFaces, Vertex eyeVtx, Vector<HalfEdge> horizon) Builds and links the ring of new faces around the horizon using the eye vertex, recording them in the provided newFaces list.protected voidQuickHull3D.addPointToHull(Vertex eyeVtx) Incorporates the specified eye vertex into the hull: computes the horizon, creates new faces, merges non-convex adjacencies, and resolves/reassigns outside points.static 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.Finds the half-edge within this face which has tailvtand headvh.Constructors in ffx.numerics.quickhull with parameters of type Vertex