ug4
|
Holds a set of vertices which represent the corners of a volume element. More...
#include <grid_base_objects.h>
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. More... | |
size_t | size () const |
returns the number of vertices. More... | |
virtual | ~VolumeVertices () |
Public Member Functions inherited from ug::IVertexGroup | |
Vertex * | operator[] (size_t index) const |
returns the i-th vertex. More... | |
size_t | size () const |
returns the number of vertices. More... | |
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::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::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=(), and VolumeDescriptor().
|
protected |
Referenced by operator=(), and VolumeDescriptor().