- getBoundaryEdge() - Method in class de.jtem.halfedge.Face
-
Find an edge in the half-edge data structure that has this face
as left face.
- getEdge(int) - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return edge with given index from edge list.
- getEdgeClass() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return edge class of this half-edge data structure.
- getEdges() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return the edge list.
- getFace(int) - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return face with given index from face list.
- getFaceClass() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return face class of this half-edge data structure.
- getFaces() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return the face list.
- getGenus(HalfEdgeDataStructure<?, ?, ?>) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Calculates the genus of the 2-manifold represented
by the given HalfedgeDataDtructure by evaluating
X = hds.numVertices() - hds.numEdges() / 2 + hds.numFaces()
r = number of boundary components
g = (2 - X - r) / 2
- getHalfEdgeDataStructure() - Method in class de.jtem.halfedge.Node
-
Return the half-edge data structure to which this node belongs, or null
if it has been removed.
- getIncomingEdge() - Method in class de.jtem.halfedge.Vertex
-
Find an edge in the half-edge data structure that has this vertex
as target vertex.
- getIndex() - Method in class de.jtem.halfedge.Node
-
- getLeftFace() - Method in class de.jtem.halfedge.Edge
-
Returns the face on the left of this edge.
- getNegativeEdges() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return an
Iterable
for iterating over the positive edges.
- getNextEdge() - Method in class de.jtem.halfedge.Edge
-
Returns the next edge of the left face (or boundary component) of this edge.
- getOppositeEdge() - Method in class de.jtem.halfedge.Edge
-
Returns the opposite edge.
- getPositiveEdges() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return an
Iterable
for iterating over the positive edges.
- getPreviousEdge() - Method in class de.jtem.halfedge.Edge
-
Returns the previous edge of the left face (or boundary component) of this edge.
- getRightFace() - Method in class de.jtem.halfedge.Edge
-
Returns the face on the right of this edge.
- getStartVertex() - Method in class de.jtem.halfedge.Edge
-
Returns the start vertex of this edge.
- getTargetVertex() - Method in class de.jtem.halfedge.Edge
-
Returns the target vertex of this edge.
- getVertex(int) - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return vertex with given index from vertex list.
- getVertexClass() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return vertex class of this half-edge data structure.
- getVertices() - Method in class de.jtem.halfedge.HalfEdgeDataStructure
-
Return the vertex list.
- incomingBoundaryEdge(V) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
For a boundary vertex, the incoming edge with getRightFace() == null
is returned.
- incomingEdges(V) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Return a list of the edges which have a given vertex as target vertex.
- isBoundaryEdge(E) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Test if a given edge is on the boundary.
- isBoundaryVertex(V) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Test if a given vertex is on the boundary.
- isInteriorEdge(Edge<?, ?, ?>) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Test if a given edge is an interior edge (that is, not on the boundary).
- isInteriorFace(F) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Test if a given face is an inerior face (that is, not on the boundary).
- isManifoldVertex(V) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Returns true if the neighborhood of this vertex is homeomorphic
either to R2 or to a half-space
- isPositive() - Method in class de.jtem.halfedge.Edge
-
Is this edge positive?
- isValid() - Method in class de.jtem.halfedge.Node
-
Check whether this node still belongs to a half-edge data structure.
- isValidSurface(HalfEdgeDataStructure<?, ?, ?>) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Test whether the half-edge data structure represents a valid surface.
- isValidSurface(HalfEdgeDataStructure<?, ?, ?>, boolean) - Static method in class de.jtem.halfedge.util.HalfEdgeUtils
-
Test whether the half-edge data structure represents a valid surface and, optionally, give a reason if it fails the test.