iso::visual::UnstructuredGrid Class Reference

unstructured grid class More...

#include <iso_visual_point_data.h>

Inherits iso::visual::PointData.

Inheritance diagram for iso::visual::UnstructuredGrid:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UnstructuredGrid (int pGridDim, int pPointCount, const real pGridPoints[], const CellType &pCellType, int pCellCount, const int pCellVertices[])
 UnstructuredGrid (const UnstructuredGrid &pUnstructuredGrid)
 ~UnstructuredGrid ()
virtual PointDatacopy () const
 create a copy of point data
virtual const PointDataoperator= (const PointData &pPointData) throw (VisualException)
int cellIndex (real pPointCoord[]) const
 retrieve cell index from point coordinates
void vertexIndices (int pCellIndex, int *pVertexIndices) const
 retrieve vertex indices from cell index
void vertex (int pVertexIndex, real pVertexCoord[]) const
 retrieve vertex cordinate from vertex index
const realgridPoints () const
 return grid points
realgridPoints ()
 return grid points
const int * cellVertices () const
 return cell vertex indices
virtual base::String info () const
 return textual point data information

Protected Attributes

realmGridPoints
int * mCellVertices

Detailed Description

unstructured grid class

supports arbitrary point coordinates and arbitrary topologies


Constructor & Destructor Documentation

UnstructuredGrid::UnstructuredGrid ( int  pGridDim,
int  pPointCount,
const real  pGridPoints[],
const CellType pCellType,
int  pCellCount,
const int  pCellVertices[] 
)

UnstructuredGrid::UnstructuredGrid ( const UnstructuredGrid pUnstructuredGrid  ) 

UnstructuredGrid::~UnstructuredGrid (  ) 


Member Function Documentation

PointData * UnstructuredGrid::copy (  )  const [virtual]

create a copy of point data

Returns:
copy of point data

Implements iso::visual::PointData.

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

Reimplemented from iso::visual::PointData.

int UnstructuredGrid::cellIndex ( real  pPointCoord[]  )  const [virtual]

retrieve cell index from point coordinates

Parameters:
pPointCoord point coordinates (world coordinates)

Implements iso::visual::PointData.

void UnstructuredGrid::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 UnstructuredGrid::vertex ( int  pVertexIndex,
real  pVertexCoord[] 
) const [virtual]

retrieve vertex cordinate from vertex index

Parameters:
pVertexIndex vertex index
pVertexCoord vertex coordinates (return value)

Implements iso::visual::PointData.

const real * UnstructuredGrid::gridPoints (  )  const

return grid points

Returns:
grid points

real * UnstructuredGrid::gridPoints (  ) 

return grid points

Returns:
grid points

const int * UnstructuredGrid::cellVertices (  )  const

return cell vertex indices

Returns:
cell vertex indices

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

return textual point data information

Returns:
textual point data information

Reimplemented from iso::visual::PointData.


Member Data Documentation

real* iso::visual::UnstructuredGrid::mGridPoints [protected]

point coordinates

int* iso::visual::UnstructuredGrid::mCellVertices [protected]

point indices for cells


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