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

Public Member Functions

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

Author
Philipp Frauenfelder, 2002

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 concepts::Import3dMesh::NodeHexahedron::~NodeHexahedron ( )
virtual

Member Function Documentation

◆ cell()

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

Creates and returns the cell.

Implements concepts::Import3dMesh::NodeCell.

◆ faceIndex()

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.

◆ nofaces()

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

Returns the number of faces.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 287 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::NodeHexahedron::quad ( const uint  i)
inlinevirtual

Returns the face with index i.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 290 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::NodeHexahedron::triangle ( const uint  i)
inlinevirtual

Returns the face with index i.

Implements concepts::Import3dMesh::NodeCell.

Definition at line 291 of file meshImport3D.hh.

Member Data Documentation

◆ elmType_

uint concepts::Import3dMesh::NodeHexahedron::elmType_
private

Type of element to construct.

Definition at line 278 of file meshImport3D.hh.

◆ faces_

Array<Quad*> concepts::Import3dMesh::NodeHexahedron::faces_
private

Faces of the cell.

Definition at line 276 of file meshImport3D.hh.

◆ 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:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich