#include <iso_visual_cell_type.h>
Inherits iso::visual::CellType.
Inheritance diagram for iso::visual::TriangleCell:


Public Member Functions | |
| TriangleCell (BasisFunctionType pBasisFunctionType) | |
| ~TriangleCell () | |
| CellType * | copy () 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) |
| TriangleCell::TriangleCell | ( | BasisFunctionType | pBasisFunctionType | ) |
| TriangleCell::~TriangleCell | ( | ) |
| CellType * TriangleCell::copy | ( | ) | const [virtual] |
| unsigned int TriangleCell::cellCount | ( | const int | pGridSize[] | ) | const [virtual] |
return number of cells
| pGridSize | size of grid |
Implements iso::visual::CellType.
| int TriangleCell::cellIndex | ( | const real | pStdPointCoord[], | |
| const int | pGridSize[] | |||
| ) | const [virtual] |
return cell index
| pStdPointCoord | standardized point coordinates (point coordinates run from 0 to gridSize - 2 in each dimension) | |
| pGridSize | grid size |
Implements iso::visual::CellType.
| void TriangleCell::world2cell | ( | const real | pVertices[], | |
| const real | pWorldPoint[], | |||
| real | pCellPoint[] | |||
| ) | const [virtual] |
transform point in world coordinates into point in cell coordinates
| 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 TriangleCell::world2cell | ( | unsigned int | pWorldDim, | |
| const real | pVertices[], | |||
| const real | pWorldPoint[], | |||
| real | pCellPoint[] | |||
| ) | const [virtual] |
transform point in world coordinates into point in cell coordinates
| 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 TriangleCell::vertexIndices | ( | int * | pGridSize, | |
| int | pCellIndex, | |||
| int * | pVertexIndices | |||
| ) | const [virtual] |
Implements iso::visual::CellType.
| base::String TriangleCell::info | ( | ) | const [virtual] |
return textual cell type information
Reimplemented from iso::visual::CellType.
| real iso::visual::TriangleCell::linearCellBasisFunction1 | ( | const real * | pCellPoint | ) | [inline, static, protected] |
| real iso::visual::TriangleCell::linearCellBasisFunction2 | ( | const real * | pCellPoint | ) | [inline, static, protected] |
| real iso::visual::TriangleCell::linearCellBasisFunction3 | ( | const real * | pCellPoint | ) | [inline, static, protected] |
1.5.1