ug4
|
Can be used to store information about an edge and to construct an edge. More...
#include <grid_base_objects.h>
Public Member Functions | |
EdgeDescriptor () | |
EdgeDescriptor (const EdgeDescriptor &ed) | |
EdgeDescriptor (Vertex *vrt1, Vertex *vrt2) | |
EdgeDescriptor & | operator= (const EdgeDescriptor &ed) |
void | set_vertex (uint index, Vertex *vrt) |
void | set_vertices (Vertex *vrt1, Vertex *vrt2) |
Public Member Functions inherited from ug::EdgeVertices | |
virtual size_t | num_vertices () const |
Vertex * | operator[] (size_t index) const |
returns the i-th vertex. More... | |
size_t | size () const |
returns the number of vertices. More... | |
virtual Vertex * | vertex (size_t index) const |
virtual ConstVertexArray | vertices () const |
virtual | ~EdgeVertices () |
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 () |
Additional Inherited Members | |
Public Types inherited from ug::IVertexGroup | |
typedef Vertex *const * | ConstVertexArray |
Protected Member Functions inherited from ug::EdgeVertices | |
void | assign_edge_vertices (const EdgeVertices &ev) |
Protected Attributes inherited from ug::EdgeVertices | |
Vertex * | m_vertices [2] |
Can be used to store information about an edge and to construct an edge.
ug::EdgeDescriptor::EdgeDescriptor | ( | ) |
ug::EdgeDescriptor::EdgeDescriptor | ( | const EdgeDescriptor & | ed | ) |
References ug::EdgeVertices::assign_edge_vertices().
References ug::EdgeVertices::m_vertices.
EdgeDescriptor & ug::EdgeDescriptor::operator= | ( | const EdgeDescriptor & | ed | ) |
References ug::EdgeVertices::assign_edge_vertices().
Referenced by ug::AdaptiveRegularRefiner_MultiGrid::create_closure_elements_2d(), ug::AdaptiveRegularRefiner_MultiGrid::create_closure_elements_3d(), ug::Face::edge_desc(), ug::CustomTriangle< ConcreteTriangleType, BaseClass, RefTriType, RefQuadType >::edge_desc(), ug::CustomQuadrilateral< ConcreteQuadrilateralType, BaseClass, RefTriType, RefQuadType >::edge_desc(), ug::Tetrahedron::edge_desc(), ug::Hexahedron::edge_desc(), ug::Prism::edge_desc(), ug::Pyramid::edge_desc(), ug::Octahedron::edge_desc(), ug::MergeGrids(), ug::MergeVertices(), ug::GlobalFracturedMediaRefiner::perform_refinement(), and ug::Grid::replace_vertex().