HE_Mesh
6.0.1
|
Collection of mesh elements. Contains methods to manipulate the data structures.
void wblut.hemesh.HE_HalfedgeStructure.add | ( | HE_Element | el | ) |
void wblut.hemesh.HE_HalfedgeStructure.add | ( | HE_Face | f | ) |
Add face.
f | face to add |
void wblut.hemesh.HE_HalfedgeStructure.add | ( | HE_Halfedge | he | ) |
Adds halfedge.
he | halfedge to add |
void wblut.hemesh.HE_HalfedgeStructure.add | ( | HE_Mesh | mesh | ) |
Add all mesh elements to this mesh. No copies are made.
mesh | mesh to add |
void wblut.hemesh.HE_HalfedgeStructure.add | ( | HE_Vertex | v | ) |
Add vertex.
v | vertex to add |
void wblut.hemesh.HE_HalfedgeStructure.addFaces | ( | Collection<?extends HE_Face > | faces | ) |
Adds faces.
faces | faces to add as Collection<? extends HE_Face> |
void wblut.hemesh.HE_HalfedgeStructure.addFaces | ( | HE_Face[] | faces | ) |
Adds faces.
faces | faces to add as HE_Face[] |
void wblut.hemesh.HE_HalfedgeStructure.addFaces | ( | HE_HalfedgeStructure | source | ) |
source |
void wblut.hemesh.HE_HalfedgeStructure.addHalfedges | ( | Collection<?extends HE_Halfedge > | halfedges | ) |
Adds halfedges.
halfedges | halfedges to add as Collection<? extends HE_Halfedge> |
void wblut.hemesh.HE_HalfedgeStructure.addHalfedges | ( | HE_Halfedge[] | halfedges | ) |
Adds halfedges.
halfedges | halfedges to add as HE_Halfedge[] |
void wblut.hemesh.HE_HalfedgeStructure.addHalfedges | ( | HE_HalfedgeStructure | source | ) |
source |
void wblut.hemesh.HE_HalfedgeStructure.addVertices | ( | Collection<?extends HE_Vertex > | vertices | ) |
Adds vertices.
vertices | vertices to add as Collection<? extends HE_Vertex> |
void wblut.hemesh.HE_HalfedgeStructure.addVertices | ( | HE_HalfedgeStructure | source | ) |
source |
void wblut.hemesh.HE_HalfedgeStructure.addVertices | ( | HE_Vertex[] | vertices | ) |
Adds vertices.
vertices | vertices to add as HE_Vertex[] |
void wblut.hemesh.HE_HalfedgeStructure.clear | ( | ) |
Clear entire structure.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
void wblut.hemesh.HE_HalfedgeStructure.clearEdges | ( | ) |
Clear edges.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
void wblut.hemesh.HE_HalfedgeStructure.clearFaces | ( | ) |
Clear faces.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
void wblut.hemesh.HE_HalfedgeStructure.clearHalfedges | ( | ) |
Clear halfedges.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
void wblut.hemesh.HE_HalfedgeStructure.clearVertices | ( | ) |
Clear vertices.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
boolean wblut.hemesh.HE_HalfedgeStructure.contains | ( | HE_Element | el | ) |
boolean wblut.hemesh.HE_HalfedgeStructure.contains | ( | HE_Face | f | ) |
f |
boolean wblut.hemesh.HE_HalfedgeStructure.contains | ( | HE_Halfedge | he | ) |
he |
boolean wblut.hemesh.HE_HalfedgeStructure.contains | ( | HE_Vertex | v | ) |
v |
boolean wblut.hemesh.HE_HalfedgeStructure.containsEdge | ( | long | key | ) |
key |
boolean wblut.hemesh.HE_HalfedgeStructure.containsFace | ( | long | key | ) |
key |
boolean wblut.hemesh.HE_HalfedgeStructure.containsHalfedge | ( | long | key | ) |
key |
boolean wblut.hemesh.HE_HalfedgeStructure.containsVertex | ( | long | key | ) |
key |
Iterator<HE_Halfedge> wblut.hemesh.HE_HalfedgeStructure.eItr | ( | ) |
Edge iterator.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
Iterator<HE_Face> wblut.hemesh.HE_HalfedgeStructure.fItr | ( | ) |
Face iterator.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
WB_AABB wblut.hemesh.HE_HalfedgeStructure.getAABB | ( | ) |
Get axis-aligned bounding box surrounding mesh.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
WB_Sphere wblut.hemesh.HE_HalfedgeStructure.getBoundingSphere | ( | ) |
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
List<HE_Halfedge> wblut.hemesh.HE_HalfedgeStructure.getEdges | ( | ) |
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Halfedge [] wblut.hemesh.HE_HalfedgeStructure.getEdgesAsArray | ( | ) |
Edges as array.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Halfedge wblut.hemesh.HE_HalfedgeStructure.getEdgeWithIndex | ( | int | i | ) |
Get edge with index. Indices of mesh elements are not fixed and will change when the mesh is modified.
i | edge index |
HE_Halfedge wblut.hemesh.HE_HalfedgeStructure.getEdgeWithKey | ( | long | key | ) |
key |
List<HE_Face> wblut.hemesh.HE_HalfedgeStructure.getFaces | ( | ) |
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Face [] wblut.hemesh.HE_HalfedgeStructure.getFacesAsArray | ( | ) |
Faces as array.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Face wblut.hemesh.HE_HalfedgeStructure.getFaceWithIndex | ( | int | i | ) |
Get face with index. Indices of mesh elements are not fixed and will change when the mesh is modified.
i | face index |
HE_Face wblut.hemesh.HE_HalfedgeStructure.getFaceWithKey | ( | long | key | ) |
key |
List<HE_Halfedge> wblut.hemesh.HE_HalfedgeStructure.getHalfedges | ( | ) |
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Halfedge [] wblut.hemesh.HE_HalfedgeStructure.getHalfedgesAsArray | ( | ) |
Halfedges as array.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Halfedge wblut.hemesh.HE_HalfedgeStructure.getHalfedgeWithIndex | ( | int | i | ) |
Get halfedge with index. Indices of mesh elements are not fixed and will change when the mesh is modified.
i | halfedge index |
HE_Halfedge wblut.hemesh.HE_HalfedgeStructure.getHalfedgeWithKey | ( | long | key | ) |
key |
int wblut.hemesh.HE_HalfedgeStructure.getIndex | ( | HE_Face | f | ) |
f |
int wblut.hemesh.HE_HalfedgeStructure.getIndex | ( | HE_Halfedge | edge | ) |
edge |
int wblut.hemesh.HE_HalfedgeStructure.getIndex | ( | HE_Vertex | v | ) |
v |
double [] wblut.hemesh.HE_HalfedgeStructure.getLimits | ( | ) |
Get range of vertex coordinates.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
String wblut.hemesh.HE_HalfedgeStructure.getName | ( | ) |
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
int wblut.hemesh.HE_HalfedgeStructure.getNumberOfEdges | ( | ) |
Number of edges.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
int wblut.hemesh.HE_HalfedgeStructure.getNumberOfFaces | ( | ) |
Number of faces.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
int wblut.hemesh.HE_HalfedgeStructure.getNumberOfHalfedges | ( | ) |
Number of halfedges.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
int wblut.hemesh.HE_HalfedgeStructure.getNumberOfVertices | ( | ) |
Number of vertices.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Vertex wblut.hemesh.HE_HalfedgeStructure.getVertexWithIndex | ( | int | i | ) |
Get vertex with index. Indices of mesh elements are not fixed and will change when the mesh is modified.
i | vertex index |
HE_Vertex wblut.hemesh.HE_HalfedgeStructure.getVertexWithKey | ( | long | key | ) |
key |
List<HE_Vertex> wblut.hemesh.HE_HalfedgeStructure.getVertices | ( | ) |
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Vertex [] wblut.hemesh.HE_HalfedgeStructure.getVerticesAsArray | ( | ) |
Vertices as array.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_HalfedgeIterator wblut.hemesh.HE_HalfedgeStructure.heItr | ( | ) |
Halfedge iterator.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.
HE_Mesh wblut.hemesh.HE_HalfedgeStructure.modify | ( | HEM_Modifier | modifier | ) |
Modify the mesh.
modifier | HE_Modifier to apply |
void wblut.hemesh.HE_HalfedgeStructure.remove | ( | HE_Face | f | ) |
Removes face.
f | face to remove |
void wblut.hemesh.HE_HalfedgeStructure.remove | ( | HE_Halfedge | he | ) |
Removes halfedge.
he | halfedge to remove |
void wblut.hemesh.HE_HalfedgeStructure.remove | ( | HE_Vertex | v | ) |
Removes vertex.
v | vertex to remove |
void wblut.hemesh.HE_HalfedgeStructure.removeEdges | ( | Collection<?extends HE_Halfedge > | edges | ) |
Removes edges.
edges | edges to remove as Collection<? extends HE_Halfedge> |
void wblut.hemesh.HE_HalfedgeStructure.removeEdges | ( | HE_Halfedge[] | edges | ) |
Removes edges.
edges | edges to remove as HE_Halfedge[] |
void wblut.hemesh.HE_HalfedgeStructure.removeFaces | ( | Collection<?extends HE_Face > | faces | ) |
Removes faces.
faces | faces to remove as Collection<? extends HE_Face> |
void wblut.hemesh.HE_HalfedgeStructure.removeFaces | ( | HE_Face[] | faces | ) |
Removes faces.
faces | faces to remove as HE_Face[] |
void wblut.hemesh.HE_HalfedgeStructure.removeHalfedges | ( | Collection<?extends HE_Halfedge > | halfedges | ) |
Removes halfedges.
halfedges | halfedges to remove as Collection<? extends HE_Halfedge> |
void wblut.hemesh.HE_HalfedgeStructure.removeHalfedges | ( | HE_Halfedge[] | halfedges | ) |
Removes halfedges.
halfedges | halfedges to remove as HE_Halfedge[] |
void wblut.hemesh.HE_HalfedgeStructure.removeVertices | ( | Collection<?extends HE_Vertex > | vertices | ) |
Removes vertices.
vertices | vertices to remove as Collection<? extends HE_Vertex> |
void wblut.hemesh.HE_HalfedgeStructure.removeVertices | ( | HE_Vertex[] | vertices | ) |
Removes vertices.
vertices | vertices to remove as HE_Vertex[] |
void wblut.hemesh.HE_HalfedgeStructure.setName | ( | String | name | ) |
HE_Mesh wblut.hemesh.HE_HalfedgeStructure.simplify | ( | HES_Simplifier | simplifier | ) |
Simplify.
simplifier | the simplifier |
HE_Mesh wblut.hemesh.HE_HalfedgeStructure.subdivide | ( | HES_Subdividor | subdividor | ) |
Subdivide the mesh.
subdividor | HE_Subdividor to apply |
HE_Mesh wblut.hemesh.HE_HalfedgeStructure.subdivide | ( | HES_Subdividor | subdividor, |
int | rep | ||
) |
Subdivide the mesh a number of times.
subdividor | HE_Subdividor to apply |
rep | subdivision iterations. WARNING: higher values will lead to unmanageable number of faces. |
Iterator<HE_Vertex> wblut.hemesh.HE_HalfedgeStructure.vItr | ( | ) |
Vertex iterator.
Implemented in wblut.hemesh.HE_Mesh, and wblut.hemesh.HE_Selection.