Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Attributes | Private Attributes
concepts::Import3dMesh::NodeTetrahedron Class Reference

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

#include <meshImport3D.hh>

Inheritance diagram for concepts::Import3dMesh::NodeTetrahedron:
Inheritance graph
[legend]
Collaboration diagram for concepts::Import3dMesh::NodeTetrahedron:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual Tetrahedron3dcell (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.
 NodeTetrahedron (const uint one, const uint two, const uint three, const uint four, const bool leftHand=false)
 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 ~NodeTetrahedron ()

Protected Attributes

Array< uint > nodes_
 Node numbers of the cell.

Private Attributes

Array< Triangle * > faces_
 Faces of the cell.

Detailed Description

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

Author:
Philipp Frauenfelder, 2002

Definition at line 265 of file meshImport3D.hh.


Constructor & Destructor Documentation

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_

virtual concepts::Import3dMesh::NodeTetrahedron::~NodeTetrahedron ( ) [virtual]

Member Function Documentation

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

Creates and returns the cell.

Implements concepts::Import3dMesh::NodeCell.

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.

virtual uint concepts::Import3dMesh::NodeTetrahedron::nofaces ( ) const [inline, virtual]

Returns the number of faces.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 276 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::NodeTetrahedron::quad ( const uint  i) [inline, virtual]

Returns the face with index i.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 279 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.

Here is the call graph for this function:

virtual Triangle** concepts::Import3dMesh::NodeTetrahedron::triangle ( const uint  i) [inline, virtual]

Returns the face with index i.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 280 of file meshImport3D.hh.


Member Data Documentation

Faces of the cell.

Definition at line 268 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.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)