Stores the nodes and faces of a hexahedral cell to be created. More...
#include <meshImport3D.hh>


Public Member Functions | |
| virtual Cell3 * | cell (const std::vector< Real3d > &vertices) const |
| Creates and returns the cell. | |
| virtual Index | faceIndex (const uint i) |
Returns the indices of the nodes which define the face i. | |
| NodeHexahedron (const uint one, const uint two, const uint three, const uint four, const uint five, const uint six, const uint seven, const uint eight, const uint elmType=0) | |
| Constructor. | |
| virtual uint | nofaces () const |
| Returns the number of faces. | |
| uint | operator[] (const uint i) const |
Returns the node with index i. | |
| virtual Quad ** | quad (const uint i) |
Returns the face with index i. | |
| uint | size () const |
| Returns the number of nodes. | |
| virtual Triangle ** | triangle (const uint i) |
Returns the face with index i. | |
| virtual | ~NodeHexahedron () |
Protected Attributes | |
| Array< uint > | nodes_ |
| Node numbers of the cell. | |
Private Attributes | |
| uint | elmType_ |
| Type of element to construct. | |
| Array< Quad * > | faces_ |
| Faces of the cell. | |
Stores the nodes and faces of a hexahedral cell to be created.
Definition at line 286 of file meshImport3D.hh.
| concepts::Import3dMesh::NodeHexahedron::NodeHexahedron | ( | const uint | one, |
| const uint | two, | ||
| const uint | three, | ||
| const uint | four, | ||
| const uint | five, | ||
| const uint | six, | ||
| const uint | seven, | ||
| const uint | eight, | ||
| const uint | elmType = 0 |
||
| ) |
Constructor.
Takes the node numbers of the 8 vertices and stores them in nodes_
| virtual concepts::Import3dMesh::NodeHexahedron::~NodeHexahedron | ( | ) | [virtual] |
| virtual Cell3* concepts::Import3dMesh::NodeHexahedron::cell | ( | const std::vector< Real3d > & | vertices | ) | const [virtual] |
Creates and returns the cell.
Implements concepts::Import3dMesh::NodeCell.
| virtual Index concepts::Import3dMesh::NodeHexahedron::faceIndex | ( | const uint | i | ) | [virtual] |
Returns the indices of the nodes which define the face i.
Implements concepts::Import3dMesh::NodeCell.
| virtual uint concepts::Import3dMesh::NodeHexahedron::nofaces | ( | ) | const [inline, virtual] |
Returns the number of faces.
Implements concepts::Import3dMesh::NodeCell.
Definition at line 300 of file meshImport3D.hh.
| uint concepts::Import3dMesh::NodeCell::operator[] | ( | const uint | i | ) | const [inline, inherited] |
Returns the node with index i.
Definition at line 246 of file meshImport3D.hh.
| virtual Quad** concepts::Import3dMesh::NodeHexahedron::quad | ( | const uint | i | ) | [inline, virtual] |
Returns the face with index i.
Implements concepts::Import3dMesh::NodeCell.
Definition at line 303 of file meshImport3D.hh.
| uint concepts::Import3dMesh::NodeCell::size | ( | ) | const [inline, inherited] |
Returns the number of nodes.
Definition at line 248 of file meshImport3D.hh.

| virtual Triangle** concepts::Import3dMesh::NodeHexahedron::triangle | ( | const uint | i | ) | [inline, virtual] |
Returns the face with index i.
Implements concepts::Import3dMesh::NodeCell.
Definition at line 304 of file meshImport3D.hh.
uint concepts::Import3dMesh::NodeHexahedron::elmType_ [private] |
Type of element to construct.
Definition at line 291 of file meshImport3D.hh.
Array<Quad*> concepts::Import3dMesh::NodeHexahedron::faces_ [private] |
Faces of the cell.
Definition at line 289 of file meshImport3D.hh.
Array<uint> concepts::Import3dMesh::NodeCell::nodes_ [protected, inherited] |
Node numbers of the cell.
Definition at line 237 of file meshImport3D.hh.