public static class TriSurf.Edge
extends java.lang.Object
An edge is specified by two nodes A and B. The order of these nodes is significant. An edge is directed from A to B.
Every edge has a mate. An edge and its mate reference the same two nodes, but in the opposite order, so they have opposite directions. Therefore, an edge does not equal its mate.
An edge within the surface has a left and right face. An edge on the boundary of the surface has a right face and a null left face. An edge on the boundary is linked to the previous and next edge on the boundary.
Modifier and Type | Method and Description |
---|---|
TriSurf.Edge |
edgeAfter() |
TriSurf.Edge |
edgeBefore() |
boolean |
equals(java.lang.Object object) |
TriSurf.Face |
faceLeft() |
TriSurf.Face |
faceRight() |
int |
hashCode() |
boolean |
isInSurface() |
boolean |
isOnBoundary() |
TriSurf.Edge |
mate() |
TriSurf.Node |
nodeA() |
TriSurf.Node |
nodeB() |
TriSurf.Node |
nodeLeft() |
TriSurf.Node |
nodeRight() |
public TriSurf.Node nodeA()
public TriSurf.Node nodeB()
public TriSurf.Face faceLeft()
public TriSurf.Face faceRight()
public TriSurf.Node nodeLeft()
public TriSurf.Node nodeRight()
public TriSurf.Edge edgeBefore()
public TriSurf.Edge edgeAfter()
public TriSurf.Edge mate()
public boolean isInSurface()
public boolean isOnBoundary()
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object