|
ug4
|
Holds a set of vertices which represent the corners of a volume element. More...
#include <grid_base_objects.h>
Inheritance diagram for ug::VolumeDescriptor:Public Member Functions | |
| virtual size_t | num_vertices () const |
| VolumeDescriptor & | operator= (const VolumeDescriptor &vv) |
| VolumeDescriptor & | operator= (const VolumeVertices &vv) |
| void | set_num_vertices (uint numVertices) |
| void | set_vertex (uint index, Vertex *vrt) |
| virtual Vertex * | vertex (size_t index) const |
| virtual ConstVertexArray | vertices () const |
| VolumeDescriptor () | |
| VolumeDescriptor (const VolumeDescriptor &vd) | |
| VolumeDescriptor (uint numVertices) | |
| virtual | ~VolumeDescriptor () |
Public Member Functions inherited from ug::VolumeVertices | |
| Vertex * | operator[] (size_t index) const |
| returns the i-th vertex. | |
| size_t | size () const |
| returns the number of vertices. | |
| virtual | ~VolumeVertices () |
Public Member Functions inherited from ug::IVertexGroup | |
| Vertex * | operator[] (size_t index) const |
| returns the i-th vertex. | |
| size_t | size () const |
| returns the number of vertices. | |
| virtual | ~IVertexGroup () |
Protected Attributes | |
| uint | m_numVertices |
| Vertex * | m_vertices [MAX_VOLUME_VERTICES] |
Additional Inherited Members | |
Public Types inherited from ug::IVertexGroup | |
| typedef Vertex *const * | ConstVertexArray |
Holds a set of vertices which represent the corners of a volume element.
| ug::VolumeDescriptor::VolumeDescriptor | ( | ) |
| ug::VolumeDescriptor::VolumeDescriptor | ( | uint | numVertices | ) |
References set_num_vertices().
| ug::VolumeDescriptor::VolumeDescriptor | ( | const VolumeDescriptor & | vd | ) |
References m_numVertices, and m_vertices.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from ug::VolumeVertices.
Referenced by ug::Grid::assign_grid(), ug::ArteExpandFracs3D::createNewElements(), ug::Duplicate(), ug::ExpandFractures3d(), and ug::MergeGrids().
| VolumeDescriptor & ug::VolumeDescriptor::operator= | ( | const VolumeDescriptor & | vv | ) |
References m_numVertices, and m_vertices.
| VolumeDescriptor & ug::VolumeDescriptor::operator= | ( | const VolumeVertices & | vv | ) |
References m_numVertices, m_vertices, ug::VolumeVertices::num_vertices(), and ug::VolumeVertices::vertex().
|
inline |
Referenced by ug::Grid::assign_grid(), ug::ArteExpandFracs3D::createNewElements(), ug::CreateVolumesFromElementIndexList(), ug::CreateVolumesFromElementIndexList(), ug::Duplicate(), ug::ExpandFractures3d(), ug::Tetrahedron::get_flipped_orientation(), ug::Hexahedron::get_flipped_orientation(), ug::Prism::get_flipped_orientation(), ug::Pyramid::get_flipped_orientation(), ug::Octahedron::get_flipped_orientation(), ug::MergeGrids(), ug::MergeVertices(), ug::Grid::replace_vertex(), and VolumeDescriptor().
Referenced by ug::Grid::assign_grid(), ug::ArteExpandFracs3D::createNewElements(), ug::CreateVolume(), ug::CreateVolumesFromElementIndexList(), ug::CreateVolumesFromElementIndexList(), ug::Duplicate(), ug::ExpandFractures3d(), ug::Tetrahedron::get_flipped_orientation(), ug::Hexahedron::get_flipped_orientation(), ug::Prism::get_flipped_orientation(), ug::Pyramid::get_flipped_orientation(), ug::Octahedron::get_flipped_orientation(), ug::MergeGrids(), ug::MergeVertices(), ug::HangingNodeRefinerBase< TSelector >::refine_volume_with_normal_vertex(), and ug::Grid::replace_vertex().
|
inlinevirtual |
Reimplemented from ug::VolumeVertices.
Referenced by ug::Grid::flip_orientation().
|
inlinevirtual |
Reimplemented from ug::VolumeVertices.
|
protected |
Referenced by operator=(), operator=(), and VolumeDescriptor().
|
protected |
Referenced by operator=(), operator=(), and VolumeDescriptor().