|
| HE_DynamicMesh (final HE_Mesh baseMesh) |
|
void | update () |
|
void | add (final HE_Machine mod) |
|
void | remove (final HE_Machine mod) |
|
void | clear () |
|
HE_DynamicMesh | setBaseMesh (final HE_Mesh baseMesh) |
|
| HE_Mesh () |
|
| HE_Mesh (final HEC_Creator creator) |
|
| HE_Mesh (final WB_Mesh mesh) |
|
| HE_Mesh (final WB_MeshCreator mesh) |
|
HE_Mesh | modify (final HEM_Modifier modifier) |
|
HE_Mesh | modifySelected (final HEM_Modifier modifier, final HE_Selection selection) |
|
HE_Mesh | subdivide (final HES_Subdividor subdividor) |
|
HE_Mesh | subdivideSelected (final HES_Subdividor subdividor, final HE_Selection selection) |
|
HE_Mesh | subdivide (final HES_Subdividor subdividor, final int rep) |
|
HE_Mesh | subdivideSelected (final HES_Subdividor subdividor, final HE_Selection selection, final int rep) |
|
HE_Mesh | simplify (final HES_Simplifier simplifier) |
|
HE_Mesh | simplifySelected (final HES_Simplifier simplifier, final HE_Selection selection) |
|
HE_Mesh | get () |
|
void | add (final HE_Mesh mesh) |
|
void | fuse (final HE_Mesh mesh) |
|
void | set (final HE_Mesh target) |
|
float[][] | getVerticesAsFloat () |
|
double[][] | getVerticesAsDouble () |
|
Map< Long, Integer > | vertexKeyToIndex () |
|
WB_Point[] | getVerticesAsNewPoint () |
|
WB_Point[] | getVerticesAsPoint () |
|
WB_Vector[] | getVertexNormals () |
|
Map< Long, WB_Vector > | getKeyedVertexNormals () |
|
int[][] | getFacesAsInt () |
|
WB_Vector[] | getFaceNormals () |
|
Map< Long, WB_Vector > | getKeyedFaceNormals () |
|
WB_Point[] | getFaceCenters () |
|
Map< Long, WB_Point > | getKeyedFaceCenters () |
|
WB_Vector[] | getEdgeNormals () |
|
Map< Long, WB_Vector > | getKeyedEdgeNormals () |
|
WB_Point[] | getEdgeCenters () |
|
Map< Long, WB_Point > | getKeyedEdgeCenters () |
|
WB_FaceListMesh | toFaceListMesh () |
|
void | setVerticesFromFloat (final float[][] values) |
|
void | setVerticesFromPoint (final WB_Point[] values) |
|
void | setVerticesFromDouble (final double[][] values) |
|
void | setVerticesFromInt (final int[][] values) |
|
WB_Polygon[] | getPolygons () |
|
List< WB_Polygon > | getPolygonList () |
|
List< WB_Triangle > | getTriangles () |
|
WB_Segment[] | getSegments () |
|
WB_IndexedSegment[] | getIndexedSegments () |
|
WB_Frame | getFrame () |
|
HE_Mesh | transform (final WB_Transform T) |
|
HE_Mesh | move (final double x, final double y, final double z) |
|
HE_Mesh | move (final WB_Coordinate v) |
|
HE_Mesh | moveTo (final double x, final double y, final double z) |
|
HE_Mesh | moveTo (final WB_Coordinate v) |
|
HE_Mesh | rotateAbout2PointAxis (final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z) |
|
HE_Mesh | rotateAbout2PointAxis (final double angle, final WB_Coordinate p1, final WB_Coordinate p2) |
|
HE_Mesh | rotateAboutAxis (final double angle, final WB_Coordinate p, final WB_Coordinate a) |
|
HE_Mesh | rotateAboutAxis (final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az) |
|
HE_Mesh | scale (final double scaleFactorx, final double scaleFactory, final double scaleFactorz, final WB_Point c) |
|
HE_Mesh | scale (final double scaleFactor, final WB_Point c) |
|
HE_Mesh | scale (final double scaleFactorx, final double scaleFactory, final double scaleFactorz) |
|
HE_Mesh | scale (final double scaleFactor) |
|
WB_Point | getCenter () |
|
void | resetCenter () |
|
List< HE_Halfedge > | getUnpairedHalfedges () |
|
List< HE_Halfedge > | getBoundaryHalfedges () |
|
void | pairHalfedges () |
|
void | pairHalfedges (final List< HE_Halfedge > unpairedHalfedges) |
|
void | capHalfedges () |
|
void | uncapBoundaryHalfedges () |
|
List< HE_Face > | capHoles () |
|
HE_Mesh | cleanUnusedElementsByFace () |
|
HE_Mesh | flipAllFaces () |
|
boolean | flipEdge (final HE_Halfedge he) |
|
boolean | collapseHalfedge (final HE_Halfedge he) |
|
boolean | collapseHalfedgeBP (final HE_Halfedge he) |
|
boolean | collapseEdge (final HE_Halfedge e) |
|
boolean | collapseEdgeBP (final HE_Halfedge e, final boolean strict) |
|
void | deleteTwoEdgeFace (final HE_Face f) |
|
void | deleteTwoEdgeVertex (final HE_Vertex v) |
|
void | deleteTwoEdgeVertices () |
|
void | fixHalfedgeVertexAssignment () |
|
void | collapseDegenerateEdges () |
|
void | collapseDegenerateEdges (final double d) |
|
void | deleteFace (final HE_Face f) |
|
HE_Face | deleteEdge (final HE_Halfedge e) |
|
HE_Selection | splitEdge (final HE_Halfedge edge, final WB_Coordinate v) |
|
HE_Selection | splitEdge (final Long key, final WB_Point v) |
|
void | splitEdge (final HE_Halfedge edge, final double x, final double y, final double z) |
|
void | splitEdge (final long key, final double x, final double y, final double z) |
|
HE_Selection | splitEdge (final HE_Halfedge edge) |
|
HE_Selection | splitEdge (final long key) |
|
HE_Selection | splitEdge (final HE_Halfedge edge, final double f) |
|
HE_Selection | splitEdge (final long key, final double f) |
|
HE_Selection | splitEdges () |
|
HE_Selection | splitEdges (final double offset) |
|
HE_Selection | splitEdges (final HE_Selection selection) |
|
HE_Selection | splitEdges (final HE_Selection selection, final double offset) |
|
void | splitEdge (final HE_Halfedge edge, final double[] f) |
|
void | splitEdge (final long key, final double[] f) |
|
void | splitEdge (final HE_Halfedge edge, final float[] f) |
|
void | splitEdge (final long key, final float[] f) |
|
void | divideEdge (final HE_Halfedge edge, final int n) |
|
void | divideEdge (final long key, final int n) |
|
HE_Selection | splitFace (final HE_Face face, final HE_Vertex vi, final HE_Vertex vj) |
|
HE_Selection | splitFace (final long fkey, final long vkeyi, final long vkeyj) |
|
HE_Selection | splitFacesTri (final double d) |
|
HE_Selection | splitFacesTri () |
|
HE_Selection | splitFacesTri (final HE_Selection selection) |
|
HE_Selection | splitFacesTri (final HE_Selection selection, final double d) |
|
HE_Selection | splitFacesQuad () |
|
HE_Selection | splitFacesQuad (final HE_Selection sel) |
|
HE_Selection | splitFacesQuad (final double d) |
|
HE_Selection | splitFacesQuad (final HE_Selection sel, final double d) |
|
HE_Selection | splitFacesHybrid () |
|
HE_Selection | splitFacesHybrid (final HE_Selection sel) |
|
HE_Selection | splitFacesCenter () |
|
HE_Selection | splitFacesCenterHole () |
|
HE_Selection | splitFacesCenter (final HE_Selection faces) |
|
HE_Selection | splitFacesCenterHole (final HE_Selection faces) |
|
HE_Selection | splitFacesCenter (final double d) |
|
HE_Selection | splitFacesCenterHole (final double d) |
|
HE_Selection | splitFacesCenter (final HE_Selection faces, final double d) |
|
HE_Selection | splitFacesCenterHole (final HE_Selection faces, final double d) |
|
HE_Selection | splitFacesCenter (final double d, final double c) |
|
HE_Selection | splitFacesCenterHole (final double d, final double c) |
|
HE_Selection | splitFacesCenter (final HE_Selection faces, final double d, final double c) |
|
HE_Selection | splitFacesCenterHole (final HE_Selection faces, final double d, final double c) |
|
HE_Selection | splitFacesMidEdge () |
|
HE_Selection | splitFacesMidEdgeHole () |
|
HE_Selection | splitFacesMidEdge (final HE_Selection selection) |
|
HE_Selection | splitFacesMidEdgeHole (final HE_Selection selection) |
|
HE_Selection | triangulateConcaveFaces () |
|
HE_Selection | triangulateConcaveFaces (final List< HE_Face > sel) |
|
HE_Selection | triangulateConcaveFace (final long key) |
|
HE_Selection | triangulateConcaveFace (final HE_Face face) |
|
void | expandVertexToEdge (final HE_Vertex v, final HE_Face f1, final HE_Face f2, final WB_Point vn) |
|
boolean | validate () |
|
boolean | contains (final WB_Coordinate p, final boolean isConvex) |
|
void | fitInAABB (final WB_AABB AABB) |
|
double | fitInAABBConstrained (final WB_AABB AABB) |
|
void | delete (final HE_Selection faces) |
|
HE_Selection | selectAllFaces () |
|
HE_Selection | selectRandomFaces (final double chance) |
|
HE_Selection | selectFacesWithLabel (final int label) |
|
HE_Selection | selectFacesWithInternalLabel (final int label) |
|
HE_Selection | selectFacesWithNormal (final WB_Vector v) |
|
HE_Selection | selectFaces (final WB_Plane P) |
|
HE_Selection | selectCrossingFaces (final WB_Plane P) |
|
HE_Selection | selectFacesWithOtherLabel (final int label) |
|
HE_Selection | selectFacesWithOtherInternalLabel (final int label) |
|
HE_Selection | selectAllEdges () |
|
HE_Selection | selectAllHalfedges () |
|
HE_Selection | selectAllVertices () |
|
HE_Selection | selectVerticesWithLabel (final int label) |
|
HE_Selection | selectVerticesWithOtherLabel (final int label) |
|
HE_Selection | selectVerticesWithInternalLabel (final int label) |
|
HE_Selection | selectVerticesWithOtherInternalLabel (final int label) |
|
HE_Selection | selectAllInnerBoundaryHalfedges () |
|
HE_Selection | selectAllOuterBoundaryHalfedges () |
|
HE_Selection | selectAllBoundaryEdges () |
|
HE_Selection | selectAllBoundaryFaces () |
|
HE_Selection | selectAllBoundaryVertices () |
|
HE_Face | fuseCoplanarFace (final HE_Face face, final double a) |
|
void | fuseCoplanarFaces () |
|
void | fuseCoplanarFaces (final double a) |
|
void | deleteCollinearVertices () |
|
void | deleteDegenerateTriangles () |
|
void | resetLabels () |
|
void | resetVertexLabels () |
|
void | resetFaceLabels () |
|
void | resetFaces () |
|
void | resetEdgeLabels () |
|
void | resetInternalLabels () |
|
void | resetVertexInternalLabels () |
|
void | resetFaceInternalLabels () |
|
void | resetEdgeInternalLabels () |
|
void | labelFaceSelection (final HE_Selection sel, final int label) |
|
void | labelEdgeSelection (final HE_Selection sel, final int label) |
|
void | labelVertexSelection (final HE_Selection sel, final int label) |
|
WB_KDTree< WB_Point, Long > | getFaceTree () |
|
WB_KDTree< WB_Coordinate, Long > | getVertexTree () |
|
HE_Vertex | getClosestVertex (final WB_Point p, final WB_KDTree< WB_Point, Long > vertexTree) |
|
WB_Point | getClosestPoint (final WB_Point p, final WB_KDTree< WB_Point, Long > vertexTree) |
|
void | addPointInClosestFace (final WB_Point p, final WB_KDTree< WB_Coordinate, Long > vertexTree) |
|
List< HE_Face > | getSharedFaces (final HE_Vertex v1, final HE_Vertex v2) |
|
List< WB_Polygon > | getBoundaryAsPolygons () |
|
List< HE_Halfedge > | getBoundaryLoopHalfedges () |
|
HE_Path[] | getBoundaryAsPath () |
|
void | resolvePinchPoints () |
|
boolean | fixNonManifoldVertices () |
|
double | getArea () |
|
HE_Selection | triangulate (final long key) |
|
HE_Selection | triangulateFaceStar (final HE_Vertex v) |
|
HE_Selection | triangulateFaceStar (final long vertexkey) |
|
HE_Selection | triangulate (final HE_Face face) |
|
HE_Selection | triangulate () |
|
HE_Selection | triangulate (final HE_Selection sel) |
|
void | clean () |
|
void | smooth () |
|
void | smooth (final int rep) |
|
void | fixLoops () |
|
WB_GeometryType | getType () |
|
HE_Mesh | apply (final WB_Transform T) |
|
WB_Vector | getFaceNormal (final int id) |
|
WB_Point | getFaceCenter (final int id) |
|
WB_Vector | getVertexNormal (final int i) |
|
WB_Coordinate | getVertex (final int i) |
|
int[][] | getEdgesAsInt () |
|
WB_CoordinateSequence | getPoints () |
|
int | getColor () |
|
void | setColor (final int color) |
|
void | setFaceColor (final int color) |
|
void | setVertexColor (final int color) |
|
void | setHalfedgeColor (final int color) |
|
void | setFaceColorWithLabel (final int color, final int i) |
|
void | setFaceColorWithInternalLabel (final int color, final int i) |
|
void | setVertexColorWithLabel (final int color, final int i) |
|
void | setVertexColorWithInternalLabel (final int color, final int i) |
|
void | setHalfedgeColorWithLabel (final int color, final int i) |
|
void | setHalfedgeColorWithInternalLabel (final int color, final int i) |
|
void | setFaceColorWithOtherLabel (final int color, final int i) |
|
void | setFaceColorWithOtherInternalLabel (final int color, final int i) |
|
void | setVertexColorWithOtherLabel (final int color, final int i) |
|
void | setVertexColorWithOtherInternalLabel (final int color, final int i) |
|
void | setHalfedgeColorWithOtherLabel (final int color, final int i) |
|
void | setHalfedgeColorWithOtherInternalLabel (final int color, final int i) |
|
int | getGenus () |
|
| HE_MeshStructure () |
|
| HE_MeshStructure (final HE_MeshStructure ms) |
|
void | getFacesWithNormal (final WB_Coordinate n, final double ta) |
|
final void | add (final HE_Face f) |
|
final void | add (final HE_Halfedge he) |
|
final void | add (final HE_Vertex v) |
|
final void | addFaces (final HE_Face[] faces) |
|
final void | addFaces (final List< HE_Face > faces) |
|
final void | addFaces (final HE_Mesh source) |
|
final void | addHalfedges (final HE_Halfedge[] halfedges) |
|
final void | addHalfedges (final List< HE_Halfedge > halfedges) |
|
final void | addHalfedges (final HE_Mesh source) |
|
final void | addVertices (final HE_Vertex[] vertices) |
|
final void | addVertices (final HE_Mesh source) |
|
final void | addVertices (final List< HE_Vertex > vertices) |
|
void | clear () |
|
final void | clearFaces () |
|
final void | clearHalfedges () |
|
final void | clearVertices () |
|
final boolean | contains (final HE_Face f) |
|
final boolean | contains (final HE_Halfedge he) |
|
final boolean | contains (final HE_Vertex v) |
|
final WB_AABB | getAABB () |
|
final HE_Face | getFaceByIndex (final int i) |
|
final HE_Halfedge | getHalfedgeByIndex (final int i) |
|
final HE_Vertex | getVertexByIndex (final int i) |
|
final double[] | getLimits () |
|
final double[] | limits () |
|
int | getNumberOfEdges () |
|
final int | getNumberOfFaces () |
|
final int | getNumberOfHalfedges () |
|
final int | getNumberOfVertices () |
|
final void | remove (final HE_Face f) |
|
final void | remove (final HE_Halfedge he) |
|
final void | remove (final HE_Vertex v) |
|
final void | removeFace (final int i) |
|
final void | removeFaces (final HE_Face[] faces) |
|
final void | removeFaces (final Collection< HE_Face > faces) |
|
final void | removeHalfedge (final int i) |
|
final void | removeHalfedges (final HE_Halfedge[] halfedges) |
|
final void | removeHalfedges (final Collection< HE_Halfedge > halfedges) |
|
final void | removeVertex (final int i) |
|
final void | removeVertices (final HE_Vertex[] vertices) |
|
final void | removeVertices (final Collection< HE_Vertex > vertices) |
|
final List< HE_Vertex > | getVertices () |
|
final List< HE_Halfedge > | getHalfedges () |
|
final List< HE_Halfedge > | getEdges () |
|
final List< HE_Face > | getFaces () |
|
final boolean | containsFace (final long key) |
|
final boolean | containsHalfedge (final long key) |
|
final boolean | containsVertex (final long key) |
|
final int | getIndex (final HE_Face f) |
|
final int | getIndex (final HE_Halfedge he) |
|
final int | getIndex (final HE_Vertex v) |
|
final void | replaceFaces (final HE_Face[] faces) |
|
final void | replaceFaces (final HE_Mesh mesh) |
|
final void | replaceVertices (final HE_Mesh mesh) |
|
final void | replaceHalfedges (final HE_Mesh mesh) |
|
final void | replaceFaces (final List< HE_Face > faces) |
|
final void | replaceHalfedges (final HE_Halfedge[] halfedges) |
|
final void | replaceHalfedges (final List< HE_Halfedge > halfedges) |
|
final void | replaceVertices (final HE_Vertex[] vertices) |
|
final void | replaceVertices (final List< HE_Vertex > vertices) |
|
HE_VertexIterator | vItr () |
|
HE_EdgeIterator | eItr () |
|
HE_HalfedgeIterator | heItr () |
|
HE_FaceIterator | fItr () |
|
final HE_Halfedge[] | getEdgesAsArray () |
|
final List< HE_Halfedge > | getEdgesAsList () |
|
final HE_Face | getFaceByKey (final long key) |
|
final HE_Face[] | getFacesAsArray () |
|
final List< HE_Face > | getFacesAsList () |
|
final HE_Halfedge | getHalfedgeByKey (final long key) |
|
final HE_Halfedge[] | getHalfedgesAsArray () |
|
final List< HE_Halfedge > | getHalfedgesAsList () |
|
final HE_Vertex | getVertexByKey (final long key) |
|
final HE_Vertex[] | getVerticesAsArray () |
|
final List< HE_Vertex > | getVerticesAsList () |
|
void | setData (final String s, final Object o) |
|
Object | getData (final String s) |
|
HE_Path | createPathFromIndices (final int[] vertices, final boolean loop) |
|
HE_Halfedge | searchHalfedgeFromTo (final HE_Vertex v0, final HE_Vertex v1) |
|
| HE_Element () |
|
final void | setInternalLabel (final int label) |
|
final void | setLabel (final int label) |
|
final long | getKey () |
|
final int | getInternalLabel () |
|
final int | getLabel () |
|
int | hashCode () |
|
boolean | equals (final Object other) |
|
void | copyProperties (final HE_Element el) |
|
abstract void | clear () |
|
Object | getData (String s) |
|
void | setData (String s, Object o) |
|
void | setColor (int color) |
|
WB_AABB | getAABB () |
|
int | getNumberOfFaces () |
|
int | getNumberOfVertices () |
|
WB_Geometry | apply (WB_Transform T) |
|