static void wblut.hemesh.HET_Fixer.clean |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
static void wblut.hemesh.HET_Fixer.collapseDegenerateEdges |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
static void wblut.hemesh.HET_Fixer.collapseDegenerateEdges |
( |
final HE_Mesh |
mesh, |
|
|
final double |
d |
|
) |
| |
|
static |
static void wblut.hemesh.HET_Fixer.deleteCollinearVertices |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
Remove all redundant vertices in straight edges.
References wblut.hemesh.HE_Halfedge.getFace(), wblut.hemesh.HE_Vertex.getHalfedge(), wblut.hemesh.HE_Face.getHalfedge(), wblut.hemesh.HE_Halfedge.getHalfedgeTangent(), wblut.hemesh.HE_Halfedge.getNextInFace(), wblut.hemesh.HE_Halfedge.getNextInVertex(), wblut.hemesh.HE_Halfedge.getPair(), wblut.hemesh.HE_Halfedge.getPrevInFace(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_Vertex.getVertexDegree(), wblut.geom.WB_Vector.isParallel(), wblut.hemesh.HE_Mesh.remove(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Mesh.setNext(), wblut.hemesh.HE_Mesh.setVertex(), and wblut.hemesh.HE_Mesh.vItr().
static void wblut.hemesh.HET_Fixer.deleteDegenerateTriangles |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
static void wblut.hemesh.HET_Fixer.deleteTwoEdgeFace |
( |
final HE_Mesh |
mesh, |
|
|
final HE_Face |
f |
|
) |
| |
|
static |
static void wblut.hemesh.HET_Fixer.deleteTwoEdgeFaces |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
References wblut.hemesh.HE_Mesh.fItr(), wblut.hemesh.HE_Face.getHalfedge(), wblut.hemesh.HE_Halfedge.getNextInFace(), wblut.hemesh.HE_Halfedge.getNextInVertex(), wblut.hemesh.HE_Halfedge.getPair(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_FaceIterator.hasNext(), wblut.hemesh.HE_FaceIterator.next(), wblut.hemesh.HE_Mesh.remove(), wblut.hemesh.HE_Mesh.setHalfedge(), and wblut.hemesh.HE_Mesh.setPair().
static void wblut.hemesh.HET_Fixer.deleteTwoEdgeVertex |
( |
final HE_Mesh |
mesh, |
|
|
final HE_Vertex |
v |
|
) |
| |
|
static |
- Parameters
-
References wblut.hemesh.HE_Mesh.contains(), wblut.hemesh.HE_Halfedge.getFace(), wblut.hemesh.HE_Vertex.getHalfedge(), wblut.hemesh.HE_Halfedge.getNextInFace(), wblut.hemesh.HE_Halfedge.getNextInVertex(), wblut.hemesh.HE_Halfedge.getPair(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_Vertex.getVertexDegree(), wblut.hemesh.HE_Mesh.remove(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Mesh.setNext(), and wblut.hemesh.HE_Mesh.setPair().
static void wblut.hemesh.HET_Fixer.deleteTwoEdgeVertices |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
static void wblut.hemesh.HET_Fixer.fixDegenerateTriangles |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
References wblut.hemesh.HE_Mesh.contains(), wblut.hemesh.HE_Mesh.deleteEdge(), wblut.math.WB_Epsilon.EPSILON, wblut.hemesh.HE_Mesh.fItr(), wblut.hemesh.HE_Face.getFaceDegree(), wblut.hemesh.HE_Face.getHalfedge(), wblut.hemesh.HE_Halfedge.getLength(), wblut.hemesh.HE_Halfedge.getNextInFace(), wblut.hemesh.HE_FaceIterator.hasNext(), wblut.hemesh.HE_Face.isDegenerate(), wblut.math.WB_Epsilon.isZero(), and wblut.hemesh.HE_FaceIterator.next().
void wblut.hemesh.HET_Fixer.fixHalfedgeFaceAssignment |
( |
final HE_Mesh |
mesh | ) |
|
void wblut.hemesh.HET_Fixer.fixHalfedgeVertexAssignment |
( |
final HE_Mesh |
mesh | ) |
|
static void wblut.hemesh.HET_Fixer.fixLoops |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
static void wblut.hemesh.HET_Fixer.fixNonManifoldVertices |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
static boolean wblut.hemesh.HET_Fixer.fixNonManifoldVerticesOnePass |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
- Returns
References wblut.hemesh.HE_Mesh.add(), wblut.hemesh.HE_Vertex.getHalfedgeStar(), wblut.hemesh.HE_Mesh.getNumberOfHalfedges(), wblut.hemesh.HE_Mesh.getNumberOfVertices(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.hemesh.HE_Mesh.heItr(), wblut.core.WB_ProgressReporter.WB_ProgressCounter.increment(), wblut.hemesh.HE_VertexIterator.next(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setCounterStatus(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Mesh.setVertex(), and wblut.hemesh.HE_Mesh.vItr().
The documentation for this class was generated from the following file: