iso::visual::GridData Class Reference

#include <iso_visual_point_data.h>

Inherits iso::visual::PointData.

Inherited by iso::visual::RectilinearGrid, iso::visual::StructuredGrid, and iso::visual::UniformGrid.

Inheritance diagram for iso::visual::GridData:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GridData (int pGridDim, const int pGridSize[], const CellType &pCellType)
 GridData (const GridData &pGridData)
 ~GridData ()
virtual const PointDataoperator= (const PointData &pPointData) throw (VisualException)
const int * gridSize () const
 return grid size
void vertexIndices (int pCellIndex, int *pVertexIndices) const
 retrieve vertex indices from cell index
void gridVertex (int pPointIndex, int pGridCoord[]) const
 transform point index into grid coordinates
void gridVertex (int pGridCoord[], int &pPointIndex) const
 transform grid coordinates into point index
virtual base::String info () const
 return textual point data information

Protected Attributes

int * mGridSize
int * mGridPitch
 offset per grid dimension (in number of points)

Constructor & Destructor Documentation

GridData::GridData ( int  pGridDim,
const int  pGridSize[],
const CellType pCellType 
)

GridData::GridData ( const GridData pGridData  ) 

GridData::~GridData (  ) 


Member Function Documentation

const PointData & GridData::operator= ( const PointData pPointData  )  throw (VisualException) [virtual]

Reimplemented from iso::visual::PointData.

Reimplemented in iso::visual::UniformGrid, iso::visual::RectilinearGrid, and iso::visual::StructuredGrid.

const int * GridData::gridSize (  )  const

return grid size

Returns:
grid size

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

retrieve vertex indices from cell index

Parameters:
pCellIndex cell index
pVertexIndices vertex indices (return value)

Implements iso::visual::PointData.

void GridData::gridVertex ( int  pPointIndex,
int  pGridCoord[] 
) const

transform point index into grid coordinates

Parameters:
pPointIndex point index
pGridCoord grid coordinates (return value)

void GridData::gridVertex ( int  pGridCoord[],
int &  pPointIndex 
) const

transform grid coordinates into point index

Parameters:
pGridCoord grid coordinates
pPointIndex point index (return value)

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

return textual point data information

Returns:
textual point data information

Reimplemented from iso::visual::PointData.

Reimplemented in iso::visual::UniformGrid, iso::visual::RectilinearGrid, and iso::visual::StructuredGrid.


Member Data Documentation

int* iso::visual::GridData::mGridSize [protected]

int* iso::visual::GridData::mGridPitch [protected]

offset per grid dimension (in number of points)


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