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

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

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

#include <meshImport3D.hh>

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

List of all members.

Public Member Functions

virtual Cell3cell (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.

Detailed Description

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

Author:
Philipp Frauenfelder, 2002

Definition at line 286 of file meshImport3D.hh.


Constructor & Destructor Documentation

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]

Member Function Documentation

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.

Here is the call graph for this function:

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.


Member Data Documentation

Type of element to construct.

Definition at line 291 of file meshImport3D.hh.

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.


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

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