|
| HE_Mesh () |
|
void | createThreaded (final HEC_Creator creator) |
|
void | modifyThreaded (final HEM_Modifier modifier) |
|
void | subdivideThreaded (final HES_Subdividor subdividor) |
|
void | subdivideThreaded (final HES_Subdividor subdividor, final int rep) |
|
void | simplifyThreaded (final HES_Simplifier simplifier) |
|
void | update () |
|
| HE_Mesh (final HEC_Creator creator) |
|
| HE_Mesh (final WB_Mesh mesh) |
|
| HE_Mesh (final WB_MeshCreator mesh) |
|
| HE_Mesh (final HE_Mesh mesh) |
|
HE_Mesh | copy () |
|
HE_Mesh | get () |
|
void | set (final HE_Mesh target) |
|
HE_Mesh | modify (final HEM_Modifier modifier) |
|
HE_Mesh | subdivide (final HES_Subdividor subdividor) |
|
HE_Mesh | subdivide (final HES_Subdividor subdividor, final int rep) |
|
void | smooth () |
|
void | smooth (final int rep) |
|
HE_Mesh | simplify (final HES_Simplifier simplifier) |
|
void | fuse (final HE_Mesh mesh) |
|
WB_Mesh | toFacelistMesh () |
|
WB_Frame | getFrame () |
|
HE_Mesh | apply (final WB_Transform T) |
|
HE_Mesh | applySelf (final WB_Transform T) |
|
HE_Mesh | transformSelf (final WB_Transform T) |
|
HE_Mesh | transform (final WB_Transform T) |
|
HE_Mesh | moveSelf (final double x, final double y, final double z) |
|
HE_Mesh | move (final double x, final double y, final double z) |
|
HE_Mesh | moveSelf (final WB_Coord v) |
|
HE_Mesh | move (final WB_Coord v) |
|
HE_Mesh | moveToSelf (final double x, final double y, final double z) |
|
HE_Mesh | moveTo (final double x, final double y, final double z) |
|
HE_Mesh | moveToSelf (final WB_Coord v) |
|
HE_Mesh | moveTo (final WB_Coord v) |
|
HE_Mesh | rotateAboutAxis2PSelf (final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z) |
|
HE_Mesh | rotateAboutAxis2P (final double angle, final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z) |
|
HE_Mesh | rotateAboutAxis2PSelf (final double angle, final WB_Coord p1, final WB_Coord p2) |
|
HE_Mesh | rotateAboutAxis2P (final double angle, final WB_Coord p1, final WB_Coord p2) |
|
HE_Mesh | rotateAboutAxisSelf (final double angle, final WB_Coord p, final WB_Coord a) |
|
HE_Mesh | rotateAboutAxis (final double angle, final WB_Coord p, final WB_Coord a) |
|
HE_Mesh | rotateAboutAxisSelf (final double angle, final double px, final double py, final double pz, final double ax, final double ay, final double az) |
|
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 | rotateAboutOriginSelf (final double angle, final WB_Coord a) |
|
HE_Mesh | rotateAboutOrigin (final double angle, final WB_Coord a) |
|
HE_Mesh | rotateAboutOriginSelf (final double angle, final double ax, final double ay, final double az) |
|
HE_Mesh | rotateAboutOrigin (final double angle, final double ax, final double ay, final double az) |
|
HE_Mesh | rotateAboutCenterSelf (final double angle, final WB_Coord a) |
|
HE_Mesh | rotateAboutCenter (final double angle, final WB_Coord a) |
|
HE_Mesh | rotateAboutCenterSelf (final double angle, final double ax, final double ay, final double az) |
|
HE_Mesh | rotateAboutCenter (final double angle, final double ax, final double ay, final double az) |
|
HE_Mesh | scaleSelf (final double scaleFactorx, final double scaleFactory, final double scaleFactorz, final WB_Coord c) |
|
HE_Mesh | scale (final double scaleFactorx, final double scaleFactory, final double scaleFactorz, final WB_Coord c) |
|
HE_Mesh | scaleSelf (final double scaleFactor, final WB_Coord c) |
|
HE_Mesh | scale (final double scaleFactor, final WB_Coord c) |
|
HE_Mesh | scaleSelf (final double scaleFactorx, final double scaleFactory, final double scaleFactorz) |
|
HE_Mesh | scale (final double scaleFactorx, final double scaleFactory, final double scaleFactorz) |
|
HE_Mesh | scaleSelf (final double scaleFactor) |
|
HE_Mesh | scale (final double scaleFactor) |
|
void | fitInAABB (final WB_AABB AABB) |
|
void | fitInAABB (final WB_AABB from, final WB_AABB to) |
|
double | fitInAABBConstrained (final WB_AABB AABB) |
|
double | fitInAABBConstrained (final WB_AABB from, final WB_AABB to) |
|
WB_Point | getCenter () |
|
void | deleteFaces (final HE_Selection faces) |
|
void | deleteFace (final HE_Face f) |
|
void | cutFace (final HE_Face f) |
|
HE_Face | deleteEdge (final HE_Halfedge e) |
|
List< WB_Triangle > | getTriangles () |
|
HE_Selection | triangulateConcaveFaces () |
|
HE_Selection | triangulateConcaveFaces (final List< HE_Face > sel) |
|
HE_Selection | triangulateConcaveFace (final long key) |
|
HE_Selection | triangulateConcaveFace (final HE_Face face) |
|
boolean | validate () |
|
HE_Face | fuseCoplanarFace (final HE_Face face, final double a) |
|
void | fuseCoplanarFaces () |
|
void | fuseCoplanarFaces (final double a) |
|
WB_KDTree< WB_Coord, Long > | getFaceTree () |
|
WB_KDTree< WB_Coord, Long > | getVertexTree () |
|
HE_Vertex | getClosestVertex (final WB_Coord p, final WB_KDTree< WB_Coord, Long > vertexTree) |
|
WB_Coord | getClosestPoint (final WB_Coord p, final WB_KDTree< WB_Coord, Long > vertexTree) |
|
void | addPointInClosestFace (final WB_Coord p, final WB_KDTree< WB_Coord, Long > vertexTree) |
|
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 () |
|
WB_Coord | getFaceNormal (final int id) |
|
WB_Coord | getFaceCenter (final int id) |
|
WB_Coord | getVertexNormal (final int i) |
|
WB_Coord | getVertex (final int i) |
|
List< WB_Coord > | getPoints () |
|
String | toString () |
|
boolean | isFinished () |
|
| HE_MeshStructure () |
|
| HE_MeshStructure (final HE_MeshStructure ms) |
|
final int | getNumberOfFaces () |
|
final int | getNumberOfHalfedges () |
|
int | getNumberOfEdges () |
|
final int | getNumberOfVertices () |
|
final HE_Face | getFaceWithKey (final long key) |
|
final HE_Halfedge | getHalfedgeWithKey (final long key) |
|
final HE_Halfedge | getEdgeWithKey (final long key) |
|
final HE_Vertex | getVertexWithKey (final long key) |
|
final HE_Face | getFaceWithIndex (final int i) |
|
final HE_Halfedge | getHalfedgeWithIndex (final int i) |
|
final HE_Halfedge | getEdgeWithIndex (final int i) |
|
final HE_Vertex | getVertexWithIndex (final int i) |
|
final void | add (final HE_Face f) |
|
final void | add (final HE_Halfedge he) |
|
final void | add (final HE_Vertex v) |
|
void | add (final HE_Mesh mesh) |
|
final void | addFaces (final HE_Face[] faces) |
|
final void | addFaces (final Collection<?extends HE_Face > faces) |
|
final void | addFaces (final HE_MeshStructure source) |
|
final void | addHalfedges (final HE_Halfedge[] halfedges) |
|
final void | addHalfedges (final Collection<?extends HE_Halfedge > halfedges) |
|
final void | addHalfedges (final HE_MeshStructure source) |
|
final void | addEdges (final HE_MeshStructure source) |
|
final void | addVertices (final HE_Vertex[] vertices) |
|
final void | addVertices (final HE_MeshStructure source) |
|
final void | addVertices (final Collection<?extends HE_Vertex > vertices) |
|
final void | remove (final HE_Face f) |
|
final void | remove (final HE_Halfedge he) |
|
final void | remove (final HE_Vertex v) |
|
final void | removeFaces (final HE_Face[] faces) |
|
final void | removeFaces (final Collection<?extends HE_Face > faces) |
|
final void | removeHalfedges (final HE_Halfedge[] halfedges) |
|
final void | removeHalfedges (final Collection<?extends HE_Halfedge > halfedges) |
|
final void | removeVertices (final HE_Vertex[] vertices) |
|
final void | removeVertices (final Collection<?extends 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 WB_Sphere | getBoundingSphere () |
|
final double[] | getLimits () |
|
final List< HE_Vertex > | getVertices () |
|
final HE_Vertex[] | getVerticesAsArray () |
|
final List< HE_Halfedge > | getHalfedges () |
|
final HE_Halfedge[] | getHalfedgesAsArray () |
|
final List< HE_Halfedge > | getEdges () |
|
final HE_Halfedge[] | getEdgesAsArray () |
|
final List< HE_Face > | getFaces () |
|
final HE_Face[] | getFacesAsArray () |
|
final boolean | containsFace (final long key) |
|
final boolean | containsHalfedge (final long key) |
|
final boolean | containsEdge (final long key) |
|
final boolean | containsVertex (final long key) |
|
final int | getIndex (final HE_Face f) |
|
final int | getIndex (final HE_Vertex v) |
|
HE_VertexIterator | vItr () |
|
HE_EdgeIterator | eItr () |
|
HE_HalfedgeIterator | heItr () |
|
HE_FaceIterator | fItr () |
|
void | setFace (final HE_Halfedge he, final HE_Face f) |
|
void | clearFace (final HE_Halfedge he) |
|
void | setPair (final HE_Halfedge he1, final HE_Halfedge he2) |
|
void | clearPair (final HE_Halfedge he) |
|
void | setNext (final HE_Halfedge he, final HE_Halfedge hen) |
|
void | setVertex (final HE_Halfedge he, final HE_Vertex v) |
|
void | setHalfedge (final HE_Face f, final HE_Halfedge he) |
|
void | clearHalfedge (final HE_Face f) |
|
void | setHalfedge (final HE_Vertex v, final HE_Halfedge he) |
|
void | clearHalfedge (final HE_Vertex v) |
|
void | clearNext (final HE_Halfedge he) |
|
void | clearPrev (final HE_Halfedge he) |
|
void | clearVertex (final HE_Halfedge he) |
|
void | sort () |
|
void | sort (final HE_FaceSort faceSort, final HE_VertexSort vertexSort) |
|
void | setVerticesFromDouble (final double[][] values) |
|
void | setVerticesFromFloat (final double[] values) |
|
void | setVerticesFromFloat (final float[] values) |
|
void | setVerticesFromFloat (final float[][] values) |
|
void | setVerticesFromFloat (final int[] values) |
|
void | setVerticesFromInt (final int[][] values) |
|
void | setVerticesFromPoint (final List<?extends WB_Coord > values) |
|
void | setVerticesFromPoint (final WB_Coord[] values) |
|
void | setVertex (final HE_Vertex v, final WB_Coord c) |
|
void | setVertexWithKey (final long key, final WB_Coord c) |
|
void | setVertexWithIndex (final int index, final WB_Coord c) |
|
void | setVertex (final HE_Vertex v, final double x, final double y, final double z) |
|
void | setVertexWithKey (final long key, final double x, final double y, final double z) |
|
void | setVertexWithIndex (final int index, final double x, final double y, final double z) |
|
void | setVertex (final HE_Vertex v, final double x, final double y) |
|
void | setVertexWithKey (final long key, final double x, final double y) |
|
void | setVertexWithIndex (final int index, final double x, final double y) |
|
void | setFaceColor (final int color) |
|
void | setVertexColor (final int color) |
|
void | setHalfedgeColor (final int color) |
|
void | setFaceColorWithLabel (final int color, final int i) |
|
void | setFaceColorWithOtherLabel (final int color, final int i) |
|
void | setFaceColorWithInternalLabel (final int color, final int i) |
|
void | setFaceColorWithOtherInternalLabel (final int color, final int i) |
|
void | setVertexColorWithLabel (final int color, final int i) |
|
void | setVertexColorWithOtherLabel (final int color, final int i) |
|
void | setVertexColorWithInternalLabel (final int color, final int i) |
|
void | setVertexColorWithOtherInternalLabel (final int color, final int i) |
|
void | setHalfedgeColorWithLabel (final int color, final int i) |
|
void | setHalfedgeColorWithOtherLabel (final int color, final int i) |
|
void | setHalfedgeColorWithInternalLabel (final int color, final int i) |
|
void | setHalfedgeColorWithOtherInternalLabel (final int color, final int i) |
|
void | resetLabels () |
|
void | resetVertexLabels () |
|
void | resetFaceLabels () |
|
void | resetEdgeLabels () |
|
void | resetHalfedgeLabels () |
|
void | setVertexLabels (final int label) |
|
void | setFaceLabels (final int label) |
|
void | setEdgeLabels (final int label) |
|
void | setHalfedgeLabels (final int label) |
|
float[][] | getVerticesAsFloat () |
|
double[][] | getVerticesAsDouble () |
|
List< WB_Coord > | getVerticesAsCoord () |
|
Map< Long, Integer > | getVertexKeyToIndexMap () |
|
WB_Coord[] | getVertexNormals () |
|
int[] | getVertexColors () |
|
int[] | getVertexLabels () |
|
int[] | getVertexInternalLabels () |
|
boolean[] | getVertexVisibility () |
|
Map< Long, WB_Coord > | getKeyedVertexNormals () |
|
int[][] | getFacesAsInt () |
|
WB_Coord[] | getFaceNormals () |
|
Map< Long, WB_Coord > | getKeyedFaceNormals () |
|
WB_Coord[] | getFaceCenters () |
|
Map< Long, WB_Coord > | getKeyedFaceCenters () |
|
WB_Polygon[] | getPolygons () |
|
int[] | getFaceColors () |
|
int[] | getFaceTextureIds () |
|
int[] | getFaceLabels () |
|
int[] | getFaceInternalLabels () |
|
boolean[] | getFaceVisibility () |
|
List< WB_Polygon > | getPolygonList () |
|
int[][] | getEdgesAsInt () |
|
WB_Coord[] | getEdgeNormals () |
|
Map< Long, WB_Coord > | getKeyedEdgeNormals () |
|
WB_Coord[] | getEdgeCenters () |
|
Map< Long, WB_Coord > | getKeyedEdgeCenters () |
|
WB_Segment[] | getSegments () |
|
HE_Path[] | getBoundaryAsPath () |
|
List< WB_Polygon > | getBoundaryAsPolygons () |
|
List< HE_Halfedge > | getBoundaryHalfedges () |
|
List< HE_Vertex > | getBoundaryVertices () |
|
List< HE_Halfedge > | getBoundaryLoopHalfedges () |
|
HE_MeshStructure | cleanUnusedElementsByFace () |
|
HE_Path | createPathFromIndices (final int[] vertices, final boolean loop) |
|
void | cycleHalfedges (final List< HE_Halfedge > halfedges) |
|
void | cycleHalfedgesReverse (final List< HE_Halfedge > halfedges) |
|
void | orderHalfedges (final List< HE_Halfedge > halfedges) |
|
void | orderHalfedgesReverse (final List< HE_Halfedge > halfedges) |
|
void | uncapBoundaryHalfedges () |
|
void | capHalfedges () |
|
void | fixHalfedgeVertexAssignment () |
|
void | fixHalfedgeFaceAssignment () |
|
List< HE_Halfedge > | getUnpairedHalfedges () |
|
List< HE_Halfedge > | pairHalfedgesOnePass () |
|
void | pairHalfedges () |
|
void | pairHalfedges (final List< HE_Halfedge > unpairedHalfedges) |
|
HE_Halfedge | getHalfedgeFromTo (final HE_Vertex v0, final HE_Vertex v1) |
|
List< HE_Face > | getSharedFaces (final HE_Vertex v1, final HE_Vertex v2) |
|
int | getNumberOfBoundaryComponents () |
|
int | getEulerCharacteristic () |
|
int | getGenus () |
|
void | clearVisitedElements () |
|
void | clearPrecomputed () |
|
void | clearPrecomputedFaces () |
|
void | clearPrecomputedVertices () |
|
void | clearPrecomputedHalfedges () |
|
| HE_MeshElement () |
|
void | clearVisited () |
|
void | setVisited () |
|
void | setVisited (final boolean b) |
|
boolean | isVisited () |
|
void | setVisible (final boolean b) |
|
boolean | isVisible () |
|
int | hashCode () |
|
boolean | equals (final Object other) |
|
void | copyProperties (final HE_MeshElement el) |
|
int | getColor () |
|
void | setColor (final int color) |
|
| HE_Element () |
|
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) |
|
Half-edge mesh data structure.
- Author
- Frederik Vanhoutte (W:Blut)