Package | Description |
---|---|
jcgminimal.polyhedron | |
jcgminimal.schnyderwoods | |
scarst |
Modifier and Type | Field and Description |
---|---|
MinHalfedge |
MinHalfedge.next |
MinHalfedge |
MinHalfedge.opposite |
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<MinHalfedge<X>> |
MinPolyhedron_3.halfedges |
Modifier and Type | Method and Description |
---|---|
MinHalfedge |
MinVertex.getHalfedge() |
MinHalfedge |
MinHalfedge.getNext() |
MinHalfedge |
MinHalfedge.getOpposite() |
MinHalfedge |
MinHalfedge.getPrev() |
Modifier and Type | Method and Description |
---|---|
java.util.List<MinHalfedge> |
MinVertex.getOutgoingHalfedges()
Return the list of (outgoing) halfedges incident to the vertex
|
Modifier and Type | Method and Description |
---|---|
void |
MinVertex.setEdge(MinHalfedge halfedge) |
void |
MinHalfedge.setNext(MinHalfedge e) |
void |
MinHalfedge.setOpposite(MinHalfedge e) |
Modifier and Type | Field and Description |
---|---|
MinHalfedge<Jcg.geometry.Point_> |
MinPlanarTriSchnyderWood.rootEdge
half-edge (v_0, v_1) oriented toward v_1, assuming the ccw orientation of faces
|
Modifier and Type | Method and Description |
---|---|
MinHalfedge<Jcg.geometry.Point_> |
MinPlanarTriSchnyderWood.getFirstIncomingRedEdge(MinVertex<Jcg.geometry.Point_> v)
Return the first (half)edge oriented toward vertex v and having color 0 (red)
Edges (v0, v1) and (v2, v0) are assumed to be red colored
Return null, if such an edge does not exist
|
MinHalfedge<Jcg.geometry.Point_> |
MinPlanarTriSchnyderWood.getNextIncomingRedEdge(MinHalfedge<Jcg.geometry.Point_> e)
Return the next edge of color 0, after edge e (turning in ccw direction), oriented toward its target vertex (denoted by v).
|
Modifier and Type | Method and Description |
---|---|
Jcg.util.DListNode<MinHalfedge<Jcg.geometry.Point_>> |
MinPlanarTriSchnyderWood.vertexRemoval(Jcg.util.DListNode<MinHalfedge<Jcg.geometry.Point_>> node)
It removes a vertex from the cut-border (vertex conquest)
It updates the cut-border, assigning color and orientation to edges
|
Modifier and Type | Method and Description |
---|---|
void |
MinPlanarTriSchnyderWood.addToCutBorder(MinHalfedge<Jcg.geometry.Point_> e,
Jcg.util.DListNode<MinHalfedge<Jcg.geometry.Point_>> node)
Add a half-edge to the cut-border, at a given position (in the cut-border)
Update all concerned information (colors, existent chords, boundary vertices, ...)
|
MinHalfedge<Jcg.geometry.Point_> |
MinPlanarTriSchnyderWood.getNextIncomingRedEdge(MinHalfedge<Jcg.geometry.Point_> e)
Return the next edge of color 0, after edge e (turning in ccw direction), oriented toward its target vertex (denoted by v).
|
void |
MinPlanarTriSchnyderWood.setToCutBorder(MinHalfedge<Jcg.geometry.Point_> e)
Add a half-edge to the cut-border, at a given position (in the cut-border)
Update all concerned information (colors, existent chords, boundary vertices, ...)
|
Modifier and Type | Method and Description |
---|---|
void |
MinPlanarTriSchnyderWood.addToCutBorder(MinHalfedge<Jcg.geometry.Point_> e,
Jcg.util.DListNode<MinHalfedge<Jcg.geometry.Point_>> node)
Add a half-edge to the cut-border, at a given position (in the cut-border)
Update all concerned information (colors, existent chords, boundary vertices, ...)
|
Jcg.util.DListNode<MinHalfedge<Jcg.geometry.Point_>> |
MinPlanarTriSchnyderWood.vertexRemoval(Jcg.util.DListNode<MinHalfedge<Jcg.geometry.Point_>> node)
It removes a vertex from the cut-border (vertex conquest)
It updates the cut-border, assigning color and orientation to edges
|
Constructor and Description |
---|
MinPlanarTriSchnyderWood(MinPolyhedron_3<Jcg.geometry.Point_> polyhedron,
MinHalfedge<Jcg.geometry.Point_> rootEdge)
Construct the cut-border starting from the root edge (v0, v1)
At the beginning the cut-border contains edges (v2, v0) and (v1, v2)
Edges are ccw oriented around faces
|
Modifier and Type | Method and Description |
---|---|
static boolean |
ScarstOtBuilder_old.isSpecialRightmoRedEdge(MinPlanarTriSchnyderWood sw,
MinHalfedge e)
Deprecated.
Compute all additional references (only for 'special' edges).
|
void |
CompactMeshBuilder_5n.setEdge(CompactTriangleMesh_5n ds,
MinHalfedge e)
Deprecated.
Initialize the information concerning edge e
|