Base class for edge meshes. More...
#include <edgeMeshes.hh>


Classes | |
| class | S |
| scanner over the cells More... | |
Public Member Functions | |
| const Sequence< Edge2d * > & | cells () const |
| EdgeMesh (const MappingEdge2d *map, Attribute attrib=Attribute()) | |
| Constructor for a single edge. | |
| EdgeMesh (const uint n, bool closed, const Sequence< MappingEdge2d * > &maps, Attribute attrib=Attribute()) | |
| Constructor for edges forming a chain. | |
| uint | ncell () const |
| Returns the number of cells in the mesh. | |
| Scan1 * | scan () |
| Returns a scanner over the cells of the mesh. | |
| virtual | ~EdgeMesh () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| Sequence< Edge2d * > | cell_ |
| Cells. | |
| Array< MappingEdge2d * > | edges_ |
| Edge parametrisation. | |
| const uint | n_ |
| uint | ncell_ |
Private Attributes | |
| Array< Edge * > | edg_ |
| Array< Vertex * > | vtx_ |
Base class for edge meshes.
Creates the topological entities. The geometry has to be defined by derived classes.
Definition at line 27 of file edgeMeshes.hh.
| concepts::EdgeMesh::EdgeMesh | ( | const uint | n, |
| bool | closed, | ||
| const Sequence< MappingEdge2d * > & | maps, | ||
| Attribute | attrib = Attribute() |
||
| ) |
Constructor for edges forming a chain.
| n | number of edges |
| closed | if first and last node coincide |
| maps | edge parametrisations |
| attrib | edge attributes |
| concepts::EdgeMesh::EdgeMesh | ( | const MappingEdge2d * | map, |
| Attribute | attrib = Attribute() |
||
| ) |
Constructor for a single edge.
| map | edge parametrisation |
| attrib | edge attribute |
| virtual concepts::EdgeMesh::~EdgeMesh | ( | ) | [virtual] |
Definition at line 52 of file edgeMeshes.hh.
| virtual std::ostream& concepts::EdgeMesh::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::Mesh.
| uint concepts::EdgeMesh::ncell | ( | ) | const [inline, virtual] |
Returns the number of cells in the mesh.
Implements concepts::Mesh.
Definition at line 49 of file edgeMeshes.hh.
| Scan1* concepts::EdgeMesh::scan | ( | ) | [inline, virtual] |
Returns a scanner over the cells of the mesh.
Implements concepts::Mesh1.
Definition at line 50 of file edgeMeshes.hh.
Sequence<Edge2d*> concepts::EdgeMesh::cell_ [protected] |
Cells.
Definition at line 63 of file edgeMeshes.hh.
Array<Edge*> concepts::EdgeMesh::edg_ [private] |
Definition at line 66 of file edgeMeshes.hh.
Array<MappingEdge2d*> concepts::EdgeMesh::edges_ [protected] |
Edge parametrisation.
Definition at line 60 of file edgeMeshes.hh.
const uint concepts::EdgeMesh::n_ [protected] |
Definition at line 56 of file edgeMeshes.hh.
uint concepts::EdgeMesh::ncell_ [protected] |
Definition at line 57 of file edgeMeshes.hh.
Array<Vertex*> concepts::EdgeMesh::vtx_ [private] |
Definition at line 65 of file edgeMeshes.hh.