The Mesh class stores a Grid, SubsetHandler and Selector. Nearly all algorithms in ProMesh operate on Meshes
Public Member Functions |
| Mesh () |
|
SubsetHandler * | crease_handler () |
|
Vertex * | create_vertex (const Vec3d *param) |
|
Edge * | create_edge (Vertex *param, Vertex *param) |
|
Face * | create_triangle (Vertex *param, Vertex *param, Vertex *param) |
|
Face * | create_quadrilateral (Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_hexahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_octahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_prism (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_pyramid (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_tetrahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Grid * | grid () |
|
Vec3d * | pivot () |
|
Vec3d * | position (Vertex *param) |
|
APosition3 * | position_attachment () |
|
Selector * | selector () |
|
void | set_pivot (const Vec3d *param) |
|
void | set_position (Vertex *param, const Vec3d *param) |
|
SubsetHandler * | subset_handler () |
|
VertexIterator * | vertex_begin () |
|
VertexIterator * | vertex_selection_begin () |
|
VertexIterator * | vertex_subset_begin (int param) |
|
VertexIterator * | vertex_end () |
|
VertexIterator * | vertex_selection_end () |
|
VertexIterator * | vertex_subset_end (int param) |
|
EdgeIterator * | edge_begin () |
|
EdgeIterator * | edge_selection_begin () |
|
EdgeIterator * | edge_subset_begin (int param) |
|
EdgeIterator * | edge_end () |
|
EdgeIterator * | edge_selection_end () |
|
EdgeIterator * | edge_subset_end (int param) |
|
FaceIterator * | face_begin () |
|
FaceIterator * | face_selection_begin () |
|
FaceIterator * | face_subset_begin (int param) |
|
FaceIterator * | face_end () |
|
FaceIterator * | face_selection_end () |
|
FaceIterator * | face_subset_end (int param) |
|
FaceIterator * | triangle_begin () |
|
FaceIterator * | triangle_selection_begin () |
|
FaceIterator * | triangle_subset_begin (int param) |
|
FaceIterator * | triangle_end () |
|
FaceIterator * | triangle_selection_end () |
|
FaceIterator * | triangle_subset_end (int param) |
|
FaceIterator * | quadrilateral_begin () |
|
FaceIterator * | quadrilateral_selection_begin () |
|
FaceIterator * | quadrilateral_subset_begin (int param) |
|
FaceIterator * | quadrilateral_end () |
|
FaceIterator * | quadrilateral_selection_end () |
|
FaceIterator * | quadrilateral_subset_end (int param) |
|
VolumeIterator * | volume_begin () |
|
VolumeIterator * | volume_selection_begin () |
|
VolumeIterator * | volume_subset_begin (int param) |
|
VolumeIterator * | volume_end () |
|
VolumeIterator * | volume_selection_end () |
|
VolumeIterator * | volume_subset_end (int param) |
|
VolumeIterator * | tetrahedron_begin () |
|
VolumeIterator * | tetrahedron_selection_begin () |
|
VolumeIterator * | tetrahedron_subset_begin (int param) |
|
VolumeIterator * | tetrahedron_end () |
|
VolumeIterator * | tetrahedron_selection_end () |
|
VolumeIterator * | tetrahedron_subset_end (int param) |
|
VolumeIterator * | pyramid_begin () |
|
VolumeIterator * | pyramid_selection_begin () |
|
VolumeIterator * | pyramid_subset_begin (int param) |
|
VolumeIterator * | pyramid_end () |
|
VolumeIterator * | pyramid_selection_end () |
|
VolumeIterator * | pyramid_subset_end (int param) |
|
VolumeIterator * | prism_begin () |
|
VolumeIterator * | prism_selection_begin () |
|
VolumeIterator * | prism_subset_begin (int param) |
|
VolumeIterator * | prism_end () |
|
VolumeIterator * | prism_selection_end () |
|
VolumeIterator * | prism_subset_end (int param) |
|
VolumeIterator * | hexahedron_begin () |
|
VolumeIterator * | hexahedron_selection_begin () |
|
VolumeIterator * | hexahedron_subset_begin (int param) |
|
VolumeIterator * | hexahedron_end () |
|
VolumeIterator * | hexahedron_selection_end () |
|
VolumeIterator * | hexahedron_subset_end (int param) |
|
VolumeIterator * | octahedron_begin () |
|
VolumeIterator * | octahedron_selection_begin () |
|
VolumeIterator * | octahedron_subset_begin (int param) |
|
VolumeIterator * | octahedron_end () |
|
VolumeIterator * | octahedron_selection_end () |
|
VolumeIterator * | octahedron_subset_end (int param) |
|
| Mesh () |
|
SubsetHandler * | crease_handler () |
|
Vertex * | create_vertex (const Vec3d *param) |
|
Edge * | create_edge (Vertex *param, Vertex *param) |
|
Face * | create_triangle (Vertex *param, Vertex *param, Vertex *param) |
|
Face * | create_quadrilateral (Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_hexahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_octahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_prism (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_pyramid (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Volume * | create_tetrahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param) |
|
Grid * | grid () |
|
Vec3d * | pivot () |
|
Vec3d * | position (Vertex *param) |
|
APosition3 * | position_attachment () |
|
Selector * | selector () |
|
void | set_pivot (const Vec3d *param) |
|
void | set_position (Vertex *param, const Vec3d *param) |
|
SubsetHandler * | subset_handler () |
|
VertexIterator * | vertex_begin () |
|
VertexIterator * | vertex_selection_begin () |
|
VertexIterator * | vertex_subset_begin (int param) |
|
VertexIterator * | vertex_end () |
|
VertexIterator * | vertex_selection_end () |
|
VertexIterator * | vertex_subset_end (int param) |
|
EdgeIterator * | edge_begin () |
|
EdgeIterator * | edge_selection_begin () |
|
EdgeIterator * | edge_subset_begin (int param) |
|
EdgeIterator * | edge_end () |
|
EdgeIterator * | edge_selection_end () |
|
EdgeIterator * | edge_subset_end (int param) |
|
FaceIterator * | face_begin () |
|
FaceIterator * | face_selection_begin () |
|
FaceIterator * | face_subset_begin (int param) |
|
FaceIterator * | face_end () |
|
FaceIterator * | face_selection_end () |
|
FaceIterator * | face_subset_end (int param) |
|
FaceIterator * | triangle_begin () |
|
FaceIterator * | triangle_selection_begin () |
|
FaceIterator * | triangle_subset_begin (int param) |
|
FaceIterator * | triangle_end () |
|
FaceIterator * | triangle_selection_end () |
|
FaceIterator * | triangle_subset_end (int param) |
|
FaceIterator * | quadrilateral_begin () |
|
FaceIterator * | quadrilateral_selection_begin () |
|
FaceIterator * | quadrilateral_subset_begin (int param) |
|
FaceIterator * | quadrilateral_end () |
|
FaceIterator * | quadrilateral_selection_end () |
|
FaceIterator * | quadrilateral_subset_end (int param) |
|
VolumeIterator * | volume_begin () |
|
VolumeIterator * | volume_selection_begin () |
|
VolumeIterator * | volume_subset_begin (int param) |
|
VolumeIterator * | volume_end () |
|
VolumeIterator * | volume_selection_end () |
|
VolumeIterator * | volume_subset_end (int param) |
|
VolumeIterator * | tetrahedron_begin () |
|
VolumeIterator * | tetrahedron_selection_begin () |
|
VolumeIterator * | tetrahedron_subset_begin (int param) |
|
VolumeIterator * | tetrahedron_end () |
|
VolumeIterator * | tetrahedron_selection_end () |
|
VolumeIterator * | tetrahedron_subset_end (int param) |
|
VolumeIterator * | pyramid_begin () |
|
VolumeIterator * | pyramid_selection_begin () |
|
VolumeIterator * | pyramid_subset_begin (int param) |
|
VolumeIterator * | pyramid_end () |
|
VolumeIterator * | pyramid_selection_end () |
|
VolumeIterator * | pyramid_subset_end (int param) |
|
VolumeIterator * | prism_begin () |
|
VolumeIterator * | prism_selection_begin () |
|
VolumeIterator * | prism_subset_begin (int param) |
|
VolumeIterator * | prism_end () |
|
VolumeIterator * | prism_selection_end () |
|
VolumeIterator * | prism_subset_end (int param) |
|
VolumeIterator * | hexahedron_begin () |
|
VolumeIterator * | hexahedron_selection_begin () |
|
VolumeIterator * | hexahedron_subset_begin (int param) |
|
VolumeIterator * | hexahedron_end () |
|
VolumeIterator * | hexahedron_selection_end () |
|
VolumeIterator * | hexahedron_subset_end (int param) |
|
VolumeIterator * | octahedron_begin () |
|
VolumeIterator * | octahedron_selection_begin () |
|
VolumeIterator * | octahedron_subset_begin (int param) |
|
VolumeIterator * | octahedron_end () |
|
VolumeIterator * | octahedron_selection_end () |
|
VolumeIterator * | octahedron_subset_end (int param) |
|