iso::visual::HexahedronCell Class Reference

#include <iso_visual_cell_type.h>

Inherits iso::visual::CellType.

Inheritance diagram for iso::visual::HexahedronCell:

Inheritance graph
[legend]
Collaboration diagram for iso::visual::HexahedronCell:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 HexahedronCell (BasisFunctionType pBasisFunctionType)
 ~HexahedronCell ()
CellTypecopy () const
 create copy of cell type
unsigned int cellCount (const int pGridSize[]) const
 return number of cells
int cellIndex (const real pStdPointCoord[], const int pGridSize[]) const
 return cell index
void world2cell (const real pVertices[], const real pWorldPoint[], real pCellPoint[]) const
 transform point in world coordinates into point in cell coordinates
void world2cell (unsigned int pWorldDim, const real pVertices[], const real pWorldPoint[], real pCellPoint[]) const
 transform point in world coordinates into point in cell coordinates
void vertexIndices (int *pGridSize, int pCellIndex, int *pVertexIndices) const
virtual base::String info () const
 return textual cell type information

Static Protected Member Functions

static real linearCellBasisFunction1 (const real *pCellPoint)
static real linearCellBasisFunction2 (const real *pCellPoint)
static real linearCellBasisFunction3 (const real *pCellPoint)
static real linearCellBasisFunction4 (const real *pCellPoint)
static real linearCellBasisFunction5 (const real *pCellPoint)
static real linearCellBasisFunction6 (const real *pCellPoint)
static real linearCellBasisFunction7 (const real *pCellPoint)
static real linearCellBasisFunction8 (const real *pCellPoint)

Constructor & Destructor Documentation

HexahedronCell::HexahedronCell ( BasisFunctionType  pBasisFunctionType  ) 

HexahedronCell::~HexahedronCell (  ) 


Member Function Documentation

CellType * HexahedronCell::copy (  )  const [virtual]

create copy of cell type

Implements iso::visual::CellType.

unsigned int HexahedronCell::cellCount ( const int  pGridSize[]  )  const [virtual]

return number of cells

Parameters:
pGridSize size of grid
Returns:
number of cells

Implements iso::visual::CellType.

int HexahedronCell::cellIndex ( const real  pStdPointCoord[],
const int  pGridSize[] 
) const [virtual]

return cell index

Parameters:
pStdPointCoord standardized point coordinates (point coordinates run from 0 to gridSize - 2 in each dimension)
pGridSize grid size

Implements iso::visual::CellType.

void HexahedronCell::world2cell ( const real  pVertices[],
const real  pWorldPoint[],
real  pCellPoint[] 
) const [virtual]

transform point in world coordinates into point in cell coordinates

Parameters:
pVertices cell vertices in world coordinates
pWorldPoint point within cell in world coordinates
pCellPoint point within cell in cell coordinates (return value)
worldDim == cellDim

Implements iso::visual::CellType.

void HexahedronCell::world2cell ( unsigned int  pWorldDim,
const real  pVertices[],
const real  pWorldPoint[],
real  pCellPoint[] 
) const [virtual]

transform point in world coordinates into point in cell coordinates

Parameters:
pWorldDim world dimension
pVertices cell vertices in world coordinates
pWorldPoint point within cell in world coordinates
pCellPoint point within cell in cell coordinates (return value)

Implements iso::visual::CellType.

void HexahedronCell::vertexIndices ( int *  pGridSize,
int  pCellIndex,
int *  pVertexIndices 
) const [virtual]

Implements iso::visual::CellType.

base::String HexahedronCell::info (  )  const [virtual]

return textual cell type information

Returns:
textual cell type information

Reimplemented from iso::visual::CellType.

real iso::visual::HexahedronCell::linearCellBasisFunction1 ( const real pCellPoint  )  [inline, static, protected]

real iso::visual::HexahedronCell::linearCellBasisFunction2 ( const real pCellPoint  )  [inline, static, protected]

real iso::visual::HexahedronCell::linearCellBasisFunction3 ( const real pCellPoint  )  [inline, static, protected]

real iso::visual::HexahedronCell::linearCellBasisFunction4 ( const real pCellPoint  )  [inline, static, protected]

real iso::visual::HexahedronCell::linearCellBasisFunction5 ( const real pCellPoint  )  [inline, static, protected]

real iso::visual::HexahedronCell::linearCellBasisFunction6 ( const real pCellPoint  )  [inline, static, protected]

real iso::visual::HexahedronCell::linearCellBasisFunction7 ( const real pCellPoint  )  [inline, static, protected]

real iso::visual::HexahedronCell::linearCellBasisFunction8 ( const real pCellPoint  )  [inline, static, protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:23:38 2011 for iso visual by  doxygen 1.5.1