#include <meshImport3D.hh>
Public Member Functions | |
| NodeCell (const uint size) | |
| uint | operator[] (const uint i) const |
Returns the node with index i. | |
| uint | size () const |
| Returns the number of nodes. | |
| virtual uint | nofaces () const =0 |
| Returns the number of faces. | |
| virtual Index | faceIndex (const uint i)=0 |
Returns the indices of the nodes which define the face i. | |
| virtual Quad ** | quad (const uint i)=0 |
Returns the face with index i. | |
| virtual Triangle ** | triangle (const uint i)=0 |
Returns the face with index i. | |
| virtual Cell3 * | cell (const std::vector< Real3d > &vertices) const =0 |
| Creates and returns the cell. | |
Protected Attributes | |
| Array< uint > | nodes_ |
| Node numbers of the cell. | |
Stores the nodes and edges of a cell to be created.
Definition at line 221 of file meshImport3D.hh.
|
inline |
Constructor. Allocates nodes_ and edges_.
| size | Number of nodes / edges. Ie. 4 for a tetrahedron or 8 for a hexahedron. |
Definition at line 230 of file meshImport3D.hh.
|
pure virtual |
Creates and returns the cell.
Implemented in concepts::Import3dMesh::NodeTetrahedron, and concepts::Import3dMesh::NodeHexahedron.
Returns the indices of the nodes which define the face i.
Implemented in concepts::Import3dMesh::NodeTetrahedron, and concepts::Import3dMesh::NodeHexahedron.
Returns the number of faces.
Implemented in concepts::Import3dMesh::NodeTetrahedron, and concepts::Import3dMesh::NodeHexahedron.
Returns the node with index i.
Definition at line 233 of file meshImport3D.hh.
Returns the face with index i.
Implemented in concepts::Import3dMesh::NodeTetrahedron, and concepts::Import3dMesh::NodeHexahedron.
|
inline |
Returns the number of nodes.
Definition at line 235 of file meshImport3D.hh.
Returns the face with index i.
Implemented in concepts::Import3dMesh::NodeTetrahedron, and concepts::Import3dMesh::NodeHexahedron.
Node numbers of the cell.
Definition at line 224 of file meshImport3D.hh.