| Modifier and Type | Field and Description |
|---|---|
| private final AABBox | |
| private GraphOutline | |
| private HEdge |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public boolean | |
| private boolean[] | |
| public int | |
| private Triangle | Returns: the triangle iff it satisfies, null otherwisevertex 1 v1, final Vertex vertex 2 v2, final Vertex vertex 3 v3, final HEdge and edge of this triangle rootT)Create a triangle from the param vertices only if the triangle is valid. |
| public Triangle | |
| private HEdge | |
| public HEdge | |
| private HEdge | initFromPolyline(final GraphOutline outline, final VectorUtil.
requested winding of edges (CCW or CW) reqWindingCreate a connected list of half edges (loop) from the boundary profile |
| public boolean | |
| private GraphVertex | Returns: the vertex that is closest to the newly set root Hedge.the control polyline
to search for closestvertices polyline)Locates the vertex and update the loops root to have (root + vertex) as closest pair |
| box | back to summary |
|---|---|
| private final AABBox box | |
| initialOutline | back to summary |
|---|---|
| private GraphOutline initialOutline | |
| root | back to summary |
|---|---|
| private HEdge root | |
| Loop | back to summary |
|---|---|
| public Loop(final GraphOutline polyline, final VectorUtil. | |
| addConstraintCurve | back to summary |
|---|---|
| public void addConstraintCurve(final GraphOutline polyline) | |
| checkInside | back to summary |
|---|---|
| public boolean checkInside(final Vertex v) | |
| checkVerticesBoundary | back to summary |
|---|---|
| private boolean[] checkVerticesBoundary(final HEdge rootT) | |
| computeLoopSize | back to summary |
|---|---|
| public int computeLoopSize() | |
| createTriangle | back to summary |
|---|---|
| private Triangle createTriangle(final Vertex v1, final Vertex v2, final Vertex v3, final HEdge rootT) Create a triangle from the param vertices only if the triangle is valid. IE not outside region. | |
| cut | back to summary |
|---|---|
| public Triangle cut(final boolean delaunay) | |
| findClosestValidNeighbor | back to summary |
|---|---|
| private HEdge findClosestValidNeighbor(final HEdge edge, final boolean delaunay) | |
| getHEdge | back to summary |
|---|---|
| public HEdge getHEdge() | |
| initFromPolyline | back to summary |
|---|---|
| private HEdge initFromPolyline(final GraphOutline outline, final VectorUtil. Create a connected list of half edges (loop) from the boundary profile
| |
| isSimplex | back to summary |
|---|---|
| public boolean isSimplex() | |
| locateClosestVertex | back to summary |
|---|---|
| private GraphVertex locateClosestVertex(final GraphOutline polyline) Locates the vertex and update the loops root to have (root + vertex) as closest pair
| |