wblut.hemesh.HES_TriDec.HES_TriDec |
( |
| ) |
|
References wblut.hemesh.HES_TriDec._mesh, wblut.hemesh.HES_TriDec.buildHeap(), wblut.hemesh.HET_MeshOp.collapseHalfedge(), wblut.hemesh.HE_Mesh.contains(), wblut.hemesh.HES_TriDec.fraction, wblut.hemesh.HE_Vertex.getHalfedge(), wblut.hemesh.HE_Element.getInternalLabel(), wblut.hemesh.HE_Vertex.getNeighborVertices(), wblut.hemesh.HE_Mesh.getNumberOfVertices(), wblut.hemesh.HES_TriDec.goal, wblut.core.WB_ProgressReporter.WB_ProgressCounter.increment(), wblut.hemesh.HE_Vertex.key(), wblut.hemesh.HES_TriDec.Heap.pop(), wblut.hemesh.HE_Mesh.resetVertexInternalLabels(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setCounterStatus(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setStartStatus(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setStopStatus(), wblut.hemesh.HES_TriDec.Heap.size(), wblut.hemesh.HE_Machine.tracker, wblut.hemesh.HE_Mesh.triangulate(), and wblut.hemesh.HES_TriDec.updateHeap().
References wblut.hemesh.HES_TriDec._mesh, wblut.hemesh.HES_TriDec.buildHeap(), wblut.hemesh.HE_Selection.clear(), wblut.hemesh.HET_MeshOp.collapseHalfedge(), wblut.hemesh.HE_Selection.collectVertices(), wblut.hemesh.HE_Selection.contains(), wblut.hemesh.HE_Mesh.contains(), wblut.hemesh.HES_TriDec.fraction, wblut.hemesh.HE_Vertex.getHalfedge(), wblut.hemesh.HE_Element.getInternalLabel(), wblut.hemesh.HE_Vertex.getNeighborVertices(), wblut.hemesh.HE_Selection.getNumberOfVertices(), wblut.hemesh.HE_Mesh.getNumberOfVertices(), wblut.hemesh.HES_TriDec.goal, wblut.core.WB_ProgressReporter.WB_ProgressCounter.increment(), wblut.hemesh.HE_Vertex.key(), wblut.hemesh.HES_TriDec.Heap.pop(), wblut.hemesh.HE_Selection.remove(), wblut.hemesh.HE_Mesh.resetVertexInternalLabels(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setCounterStatus(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setStartStatus(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setStopStatus(), wblut.hemesh.HES_TriDec.Heap.size(), wblut.hemesh.HE_Machine.tracker, wblut.hemesh.HE_Mesh.triangulate(), and wblut.hemesh.HES_TriDec.updateHeap().
void wblut.hemesh.HES_TriDec.buildHeap |
( |
final HE_Mesh |
sel | ) |
|
|
private |
- Parameters
-
References wblut.hemesh.HE_Vertex.getHalfedgeStar(), wblut.hemesh.HE_Mesh.getNumberOfVertices(), wblut.hemesh.HES_TriDec.halfedgeCollapseCost(), wblut.core.WB_ProgressReporter.WB_ProgressCounter.increment(), wblut.hemesh.HE_Vertex.isBoundary(), wblut.hemesh.HE_Vertex.key(), wblut.hemesh.HES_TriDec.Heap.push(), wblut.core.WB_ProgressReporter.WB_ProgressTracker.setCounterStatus(), wblut.hemesh.HE_Mesh.setHalfedge(), wblut.hemesh.HE_Element.setInternalLabel(), wblut.hemesh.HE_Machine.tracker, wblut.hemesh.HES_TriDec.visualImportance(), and wblut.hemesh.HE_Mesh.vItr().
static double [] wblut.hemesh.HES_TriDec.getVertexColor |
( |
final HE_Mesh |
mesh | ) |
|
|
static |
double wblut.hemesh.HES_TriDec.halfedgeCollapseCost |
( |
final HE_Halfedge |
he | ) |
|
|
private |
- Parameters
-
- Returns
References wblut.geom.WB_Vector.dot(), wblut.geom.WB_Triangle.getArea(), wblut.hemesh.HE_Halfedge.getEdge(), wblut.hemesh.HE_Halfedge.getEndVertex(), wblut.hemesh.HE_Halfedge.getFace(), wblut.hemesh.HE_Face.getFaceArea(), wblut.hemesh.HE_Face.getFaceNormal(), wblut.hemesh.HE_Halfedge.getLength(), wblut.hemesh.HE_Vertex.getNeighborVertices(), wblut.hemesh.HE_Halfedge.getNextInFace(), wblut.hemesh.HE_Halfedge.getNextInVertex(), wblut.geom.WB_Plane.getNormal(), wblut.hemesh.HE_Halfedge.getPair(), wblut.geom.WB_Triangle.getPlane(), wblut.hemesh.HE_Halfedge.getVertex(), wblut.geom.WB_Vector.normalizeSelf(), and wblut.geom.WB_Vector.subToVector3D().
HES_TriDec wblut.hemesh.HES_TriDec.setGoal |
( |
final int |
r | ) |
|
HES_TriDec wblut.hemesh.HES_TriDec.setGoal |
( |
final double |
f | ) |
|
HES_TriDec wblut.hemesh.HES_TriDec.setLambda |
( |
final double |
f | ) |
|
void wblut.hemesh.HES_TriDec.updateHeap |
( |
final List< HE_Vertex > |
vertices, |
|
|
final HE_Mesh |
selection |
|
) |
| |
|
private |
static double wblut.hemesh.HES_TriDec.visualImportance |
( |
final HE_Vertex |
v | ) |
|
|
staticprivate |
double wblut.hemesh.HES_TriDec._lambda |
|
private |
HE_Mesh wblut.hemesh.HES_TriDec._mesh |
|
private |
double wblut.hemesh.HES_TriDec.fraction |
|
private |
int wblut.hemesh.HES_TriDec.goal |
|
private |
Heap wblut.hemesh.HES_TriDec.heap |
|
private |
The documentation for this class was generated from the following file: