HE_Mesh2014
2.0.11
|
Public Member Functions | |
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) |
Static Public Member Functions | |
static String | getStatus () |
Public Attributes | |
HE_RAS< HE_Vertex > | vertices |
HE_RAS< HE_Halfedge > | halfedges |
HE_RAS< HE_Face > | faces |
Static Public Attributes | |
static final HET_ProgressTracker | tracker |
Private Attributes | |
HashMap< String, Object > | _data |
Additional Inherited Members | |
![]() | |
final long | _key |
![]() | |
static long | _currentKey |
static final WB_GeometryFactory | geometryfactory |
Collection of mesh elements. Contains methods to manipulate selections
wblut.hemesh.HE_MeshStructure.HE_MeshStructure | ( | ) |
Instantiates a new HE_Selection.
wblut.hemesh.HE_MeshStructure.HE_MeshStructure | ( | final HE_MeshStructure | ms | ) |
ms |
final void wblut.hemesh.HE_MeshStructure.add | ( | final HE_Face | f | ) |
Add face.
f | face to add |
final void wblut.hemesh.HE_MeshStructure.add | ( | final HE_Halfedge | he | ) |
Adds Halfedge.
he | halfedge to add |
final void wblut.hemesh.HE_MeshStructure.add | ( | final HE_Vertex | v | ) |
Add vertex.
v | vertex to add |
final void wblut.hemesh.HE_MeshStructure.addFaces | ( | final HE_Face[] | faces | ) |
Adds faces.
faces | faces to add as HE_Face[] |
final void wblut.hemesh.HE_MeshStructure.addFaces | ( | final List< HE_Face > | faces | ) |
Adds faces.
faces | faces to add as List<HE_Face> |
final void wblut.hemesh.HE_MeshStructure.addFaces | ( | final HE_Mesh | source | ) |
source |
final void wblut.hemesh.HE_MeshStructure.addHalfedges | ( | final HE_Halfedge[] | halfedges | ) |
Adds halfedges.
halfedges | halfedges to add as HE_Halfedge[] |
final void wblut.hemesh.HE_MeshStructure.addHalfedges | ( | final List< HE_Halfedge > | halfedges | ) |
Adds halfedges.
halfedges | halfedges to add as List<HE_Halfedge> |
final void wblut.hemesh.HE_MeshStructure.addHalfedges | ( | final HE_Mesh | source | ) |
source |
final void wblut.hemesh.HE_MeshStructure.addVertices | ( | final HE_Vertex[] | vertices | ) |
Adds vertices.
vertices | vertices to add as HE_Vertex[] |
final void wblut.hemesh.HE_MeshStructure.addVertices | ( | final HE_Mesh | source | ) |
source |
final void wblut.hemesh.HE_MeshStructure.addVertices | ( | final List< HE_Vertex > | vertices | ) |
Adds vertices.
vertices | vertices to add as List<HE_Vertex> |
void wblut.hemesh.HE_MeshStructure.clear | ( | ) |
Clear entire structure.
final void wblut.hemesh.HE_MeshStructure.clearFaces | ( | ) |
Clear faces.
final void wblut.hemesh.HE_MeshStructure.clearHalfedges | ( | ) |
Clear halfedges.
final void wblut.hemesh.HE_MeshStructure.clearVertices | ( | ) |
Clear vertices.
final boolean wblut.hemesh.HE_MeshStructure.contains | ( | final HE_Face | f | ) |
Check if structure contains face.
f | face |
final boolean wblut.hemesh.HE_MeshStructure.contains | ( | final HE_Halfedge | he | ) |
Check if structure contains halfedge.
he | halfedge |
final boolean wblut.hemesh.HE_MeshStructure.contains | ( | final HE_Vertex | v | ) |
Check if structure contains vertex.
v | vertex |
final boolean wblut.hemesh.HE_MeshStructure.containsFace | ( | final long | key | ) |
key |
final boolean wblut.hemesh.HE_MeshStructure.containsHalfedge | ( | final long | key | ) |
key |
final boolean wblut.hemesh.HE_MeshStructure.containsVertex | ( | final long | key | ) |
key |
HE_Path wblut.hemesh.HE_MeshStructure.createPathFromIndices | ( | final int[] | vertices, |
final boolean | loop | ||
) |
vertices | |
loop |
HE_EdgeIterator wblut.hemesh.HE_MeshStructure.eItr | ( | ) |
Edge iterator.
HE_FaceIterator wblut.hemesh.HE_MeshStructure.fItr | ( | ) |
final WB_AABB wblut.hemesh.HE_MeshStructure.getAABB | ( | ) |
Get axis-aligned bounding box surrounding mesh.
Object wblut.hemesh.HE_MeshStructure.getData | ( | final String | s | ) |
final List<HE_Halfedge> wblut.hemesh.HE_MeshStructure.getEdges | ( | ) |
final HE_Halfedge [] wblut.hemesh.HE_MeshStructure.getEdgesAsArray | ( | ) |
Edges as array.
final List<HE_Halfedge> wblut.hemesh.HE_MeshStructure.getEdgesAsList | ( | ) |
Edges as arrayList.
final HE_Face wblut.hemesh.HE_MeshStructure.getFaceByIndex | ( | final int | i | ) |
i |
final HE_Face wblut.hemesh.HE_MeshStructure.getFaceByKey | ( | final long | key | ) |
Get face.
key | face key |
final List<HE_Face> wblut.hemesh.HE_MeshStructure.getFaces | ( | ) |
final HE_Face [] wblut.hemesh.HE_MeshStructure.getFacesAsArray | ( | ) |
Faces as array.
final List<HE_Face> wblut.hemesh.HE_MeshStructure.getFacesAsList | ( | ) |
Faces as arrayList.
void wblut.hemesh.HE_MeshStructure.getFacesWithNormal | ( | final WB_Coordinate | n, |
final double | ta | ||
) |
n | |
ta |
final HE_Halfedge wblut.hemesh.HE_MeshStructure.getHalfedgeByIndex | ( | final int | i | ) |
i |
final HE_Halfedge wblut.hemesh.HE_MeshStructure.getHalfedgeByKey | ( | final long | key | ) |
Get halfedge.
key | halfedge key |
final List<HE_Halfedge> wblut.hemesh.HE_MeshStructure.getHalfedges | ( | ) |
final HE_Halfedge [] wblut.hemesh.HE_MeshStructure.getHalfedgesAsArray | ( | ) |
Halfedges as array.
final List<HE_Halfedge> wblut.hemesh.HE_MeshStructure.getHalfedgesAsList | ( | ) |
Halfedges as arrayList.
final int wblut.hemesh.HE_MeshStructure.getIndex | ( | final HE_Face | f | ) |
f |
final int wblut.hemesh.HE_MeshStructure.getIndex | ( | final HE_Halfedge | he | ) |
he |
final int wblut.hemesh.HE_MeshStructure.getIndex | ( | final HE_Vertex | v | ) |
v |
final double [] wblut.hemesh.HE_MeshStructure.getLimits | ( | ) |
Get range of vertex coordinates.
int wblut.hemesh.HE_MeshStructure.getNumberOfEdges | ( | ) |
Number of edges.
final int wblut.hemesh.HE_MeshStructure.getNumberOfFaces | ( | ) |
Number of faces.
final int wblut.hemesh.HE_MeshStructure.getNumberOfHalfedges | ( | ) |
Number of halfedges.
final int wblut.hemesh.HE_MeshStructure.getNumberOfVertices | ( | ) |
Number of vertices.
|
static |
final HE_Vertex wblut.hemesh.HE_MeshStructure.getVertexByIndex | ( | final int | i | ) |
i |
final HE_Vertex wblut.hemesh.HE_MeshStructure.getVertexByKey | ( | final long | key | ) |
Get vertex.
key | vertex key |
final List<HE_Vertex> wblut.hemesh.HE_MeshStructure.getVertices | ( | ) |
final HE_Vertex [] wblut.hemesh.HE_MeshStructure.getVerticesAsArray | ( | ) |
Vertices as array.
final List<HE_Vertex> wblut.hemesh.HE_MeshStructure.getVerticesAsList | ( | ) |
Vertices as arrayList.
HE_HalfedgeIterator wblut.hemesh.HE_MeshStructure.heItr | ( | ) |
Hslfedge iterator.
final double [] wblut.hemesh.HE_MeshStructure.limits | ( | ) |
final void wblut.hemesh.HE_MeshStructure.remove | ( | final HE_Face | f | ) |
Removes face.
f | face to remove |
final void wblut.hemesh.HE_MeshStructure.remove | ( | final HE_Halfedge | he | ) |
Removes halfedge.
he | halfedge to remove |
final void wblut.hemesh.HE_MeshStructure.remove | ( | final HE_Vertex | v | ) |
Removes vertex.
v | vertex to remove |
final void wblut.hemesh.HE_MeshStructure.removeFace | ( | final int | i | ) |
i |
final void wblut.hemesh.HE_MeshStructure.removeFaces | ( | final HE_Face[] | faces | ) |
Removes faces.
faces | faces to remove as HE_Face[] |
final void wblut.hemesh.HE_MeshStructure.removeFaces | ( | final Collection< HE_Face > | faces | ) |
Removes faces.
faces | faces to remove as List<HE_Face> |
final void wblut.hemesh.HE_MeshStructure.removeHalfedge | ( | final int | i | ) |
i |
final void wblut.hemesh.HE_MeshStructure.removeHalfedges | ( | final HE_Halfedge[] | halfedges | ) |
Removes halfedges.
halfedges | halfedges to remove as HE_Halfedge[] |
final void wblut.hemesh.HE_MeshStructure.removeHalfedges | ( | final Collection< HE_Halfedge > | halfedges | ) |
Removes halfedges.
halfedges | halfedges to remove as FastTable<HE_Halfedge> |
final void wblut.hemesh.HE_MeshStructure.removeVertex | ( | final int | i | ) |
i |
final void wblut.hemesh.HE_MeshStructure.removeVertices | ( | final HE_Vertex[] | vertices | ) |
Removes vertices.
vertices | vertices to remove as HE_Vertex[] |
final void wblut.hemesh.HE_MeshStructure.removeVertices | ( | final Collection< HE_Vertex > | vertices | ) |
Removes vertices.
vertices | vertices to remove as FastTable<HE_Vertex> |
final void wblut.hemesh.HE_MeshStructure.replaceFaces | ( | final HE_Face[] | faces | ) |
Replace faces.
faces | faces to replace with as HE_Face[] |
final void wblut.hemesh.HE_MeshStructure.replaceFaces | ( | final HE_Mesh | mesh | ) |
mesh |
final void wblut.hemesh.HE_MeshStructure.replaceFaces | ( | final List< HE_Face > | faces | ) |
Replace faces.
faces | faces to replace with as List<HE_Face> |
final void wblut.hemesh.HE_MeshStructure.replaceHalfedges | ( | final HE_Mesh | mesh | ) |
mesh |
final void wblut.hemesh.HE_MeshStructure.replaceHalfedges | ( | final HE_Halfedge[] | halfedges | ) |
Replace halfedges.
halfedges | halfedges to replace with as HE_Halfedge[] |
final void wblut.hemesh.HE_MeshStructure.replaceHalfedges | ( | final List< HE_Halfedge > | halfedges | ) |
Replace halfedges.
halfedges | halfedges to replace with as List<HE_Halfedge> |
final void wblut.hemesh.HE_MeshStructure.replaceVertices | ( | final HE_Mesh | mesh | ) |
mesh |
final void wblut.hemesh.HE_MeshStructure.replaceVertices | ( | final HE_Vertex[] | vertices | ) |
Replace vertices.
vertices | vertices to replace with as HE_Vertex[] |
final void wblut.hemesh.HE_MeshStructure.replaceVertices | ( | final List< HE_Vertex > | vertices | ) |
Replace vertices.
vertices | vertices to replace with as List<HE_Vertex> |
HE_Halfedge wblut.hemesh.HE_MeshStructure.searchHalfedgeFromTo | ( | final HE_Vertex | v0, |
final HE_Vertex | v1 | ||
) |
v0 | |
v1 |
void wblut.hemesh.HE_MeshStructure.setData | ( | final String | s, |
final Object | o | ||
) |
HE_VertexIterator wblut.hemesh.HE_MeshStructure.vItr | ( | ) |
Vertex iterator.
|
private |
HE_RAS<HE_Halfedge> wblut.hemesh.HE_MeshStructure.halfedges |
|
static |