concepts::Import3dMesh::NodeHexahedron Class Reference
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. More... | |
virtual Index | faceIndex (const uint i) |
Returns the indices of the nodes which define the face i . More... | |
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. More... | |
virtual uint | nofaces () const |
Returns the number of faces. More... | |
uint | operator[] (const uint i) const |
Returns the node with index i . More... | |
virtual Quad ** | quad (const uint i) |
Returns the face with index i . More... | |
uint | size () const |
Returns the number of nodes. More... | |
virtual Triangle ** | triangle (const uint i) |
Returns the face with index i . More... | |
virtual | ~NodeHexahedron () |
Protected Attributes | |
Array< uint > | nodes_ |
Node numbers of the cell. More... | |
Private Attributes | |
uint | elmType_ |
Type of element to construct. More... | |
Array< Quad * > | faces_ |
Faces of the cell. More... | |
Detailed Description
Stores the nodes and faces of a hexahedral cell to be created.
Definition at line 273 of file meshImport3D.hh.
Constructor & Destructor Documentation
◆ NodeHexahedron()
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_
◆ ~NodeHexahedron()
|
virtual |
Member Function Documentation
◆ cell()
|
virtual |
Creates and returns the cell.
Implements concepts::Import3dMesh::NodeCell.
◆ faceIndex()
|
virtual |
Returns the indices of the nodes which define the face i
.
Implements concepts::Import3dMesh::NodeCell.
◆ nofaces()
|
inlinevirtual |
Returns the number of faces.
Implements concepts::Import3dMesh::NodeCell.
Definition at line 287 of file meshImport3D.hh.
◆ operator[]()
|
inlineinherited |
Returns the node with index i
.
Definition at line 233 of file meshImport3D.hh.
◆ quad()
|
inlinevirtual |
Returns the face with index i
.
Implements concepts::Import3dMesh::NodeCell.
Definition at line 290 of file meshImport3D.hh.
◆ size()
|
inlineinherited |
Returns the number of nodes.
Definition at line 235 of file meshImport3D.hh.
◆ triangle()
|
inlinevirtual |
Returns the face with index i
.
Implements concepts::Import3dMesh::NodeCell.
Definition at line 291 of file meshImport3D.hh.
Member Data Documentation
◆ elmType_
|
private |
Type of element to construct.
Definition at line 278 of file meshImport3D.hh.
◆ faces_
Faces of the cell.
Definition at line 276 of file meshImport3D.hh.
◆ nodes_
|
protectedinherited |
Node numbers of the cell.
Definition at line 224 of file meshImport3D.hh.
The documentation for this class was generated from the following file:
- geometry/meshImport3D.hh