Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::Import3dMesh::NodeTetrahedron Class Reference

#include <meshImport3D.hh>

Inheritance diagram for concepts::Import3dMesh::NodeTetrahedron:
concepts::Import3dMesh::NodeCell

Public Member Functions

 NodeTetrahedron (const uint one, const uint two, const uint three, const uint four, const bool leftHand=false)
 
virtual uint nofaces () const
 Returns the number of faces.
 
virtual Index faceIndex (const uint i)
 Returns the indices of the nodes which define the face i.
 
virtual Tetrahedron3d * cell (const std::vector< Real3d > &vertices) const
 Creates and returns the cell.
 
virtual Quad ** quad (const uint i)
 Returns the face with index i.
 
virtual Triangle ** triangle (const uint i)
 Returns the face with index i.
 
uint operator[] (const uint i) const
 Returns the node with index i.
 
uint size () const
 Returns the number of nodes.
 

Protected Attributes

Array< uint > nodes_
 Node numbers of the cell.
 

Detailed Description

Stores the nodes and faces of a tetrahedral cell to be created.

Author
Philipp Frauenfelder, 2002

Definition at line 252 of file meshImport3D.hh.

Constructor & Destructor Documentation

◆ NodeTetrahedron()

concepts::Import3dMesh::NodeTetrahedron::NodeTetrahedron ( const uint  one,
const uint  two,
const uint  three,
const uint  four,
const bool  leftHand = false 
)

Constructor. Takes the node numbers of the 4 vertices and stores them in nodes_

Member Function Documentation

◆ cell()

virtual Tetrahedron3d * concepts::Import3dMesh::NodeTetrahedron::cell ( const std::vector< Real3d > &  vertices) const
virtual

Creates and returns the cell.

Implements concepts::Import3dMesh::NodeCell.

◆ faceIndex()

virtual Index concepts::Import3dMesh::NodeTetrahedron::faceIndex ( const uint  i)
virtual

Returns the indices of the nodes which define the face i.

Implements concepts::Import3dMesh::NodeCell.

◆ nofaces()

virtual uint concepts::Import3dMesh::NodeTetrahedron::nofaces ( ) const
inlinevirtual

Returns the number of faces.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 263 of file meshImport3D.hh.

◆ operator[]()

uint concepts::Import3dMesh::NodeCell::operator[] ( const uint  i) const
inlineinherited

Returns the node with index i.

Definition at line 233 of file meshImport3D.hh.

◆ quad()

virtual Quad ** concepts::Import3dMesh::NodeTetrahedron::quad ( const uint  i)
inlinevirtual

Returns the face with index i.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 266 of file meshImport3D.hh.

◆ size()

uint concepts::Import3dMesh::NodeCell::size ( ) const
inlineinherited

Returns the number of nodes.

Definition at line 235 of file meshImport3D.hh.

◆ triangle()

virtual Triangle ** concepts::Import3dMesh::NodeTetrahedron::triangle ( const uint  i)
inlinevirtual

Returns the face with index i.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 267 of file meshImport3D.hh.

Member Data Documentation

◆ nodes_

Array<uint> concepts::Import3dMesh::NodeCell::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: