 Defines a polar grid surface mesh.  
More...
 Defines a polar grid surface mesh.  
More...
#include <MeshViz/3Ddata/PbPolarGrid2D.h>
 
  
 | Public Member Functions | |
| PbPolarGrid2D (SbBool isDataDuplicate=TRUE) | |
| PbPolarGrid2D (const PbPolarGrid2D &mesh) | |
| PbPolarGrid2D (int num_r, int num_t, const float *r, const float *t, SbBool isDataDuplicate=TRUE) | |
| PbPolarGrid2D (int num_r, int num_t, const float *r, const float *t, const float *z, SbBool isDataDuplicate=TRUE) | |
| ~PbPolarGrid2D () | |
| PbPolarGrid2D & | operator= (const PbPolarGrid2D &mesh) | 
| virtual const PbCell * | getCell (int cell_index) const | 
| virtual SbVec3f | getNodeCoord (int nod_index) const | 
| virtual SbVec3f | getNodeCoord (int i, int j) const | 
| Friends | |
| int | operator== (const PbPolarGrid2D &m1, const PbPolarGrid2D &m2) | 
| int | operator!= (const PbPolarGrid2D &m1, const PbPolarGrid2D &m2) | 
 Defines a polar grid surface mesh.
 Defines a polar grid surface mesh. 
Class to define a surface mesh represented by a grid with polar coordinates. This mesh is defined by a matrix num_r * num_t points forming (num_r - 1) * (num_t - 1) quadrangles. Each point with index (i, j) in the mesh (except for points along the mesh border) is connected to four points with indices (i+1,j), (i,j+1), (i-1,j), (i,j-1). r is an array of num_r radius, t an array of num_t angles, and z an array of num_r * num_t floats.
The values on the mesh nodes are defined by the PbMesh::addValuesSet(set_index,val) method, where val argument is an array of num_r * num_t floats.
| PbPolarGrid2D::PbPolarGrid2D | ( | SbBool | isDataDuplicate = TRUE | ) | 
Constructor of a default simple mesh.
See also PbMesh for more explanations about data duplication.
| PbPolarGrid2D::PbPolarGrid2D | ( | const PbPolarGrid2D & | mesh | ) | 
Copy constructor.
| PbPolarGrid2D::PbPolarGrid2D | ( | int | num_r, | |
| int | num_t, | |||
| const float * | r, | |||
| const float * | t, | |||
| SbBool | isDataDuplicate = TRUE | |||
| ) | 
Constructor of a 2D surface mesh.
See also PbMesh for more explanations about data duplication.
| PbPolarGrid2D::PbPolarGrid2D | ( | int | num_r, | |
| int | num_t, | |||
| const float * | r, | |||
| const float * | t, | |||
| const float * | z, | |||
| SbBool | isDataDuplicate = TRUE | |||
| ) | 
Constructor of a 3D surface mesh.
See also PbMesh for more explanations about data duplication.
| PbPolarGrid2D::~PbPolarGrid2D | ( | ) | 
Destructor.
| virtual const PbCell* PbPolarGrid2D::getCell | ( | int | cell_index | ) | const  [virtual] | 
Returns always NULL.
Implements PbMesh.
| virtual SbVec3f PbPolarGrid2D::getNodeCoord | ( | int | i, | |
| int | j | |||
| ) | const  [virtual] | 
Gets the coordinates of a node defined by its i,j indices on the grid.
Implements PbGrid2D.
| virtual SbVec3f PbPolarGrid2D::getNodeCoord | ( | int | nod_index | ) | const  [virtual] | 
Gets the coordinates of a node defined by its index on the grid.
Implements PbGrid2D.
| PbPolarGrid2D& PbPolarGrid2D::operator= | ( | const PbPolarGrid2D & | mesh | ) | 
Assignment operator.
Reimplemented from PbGrid2D.
| int operator!= | ( | const PbPolarGrid2D & | m1, | |
| const PbPolarGrid2D & | m2 | |||
| ) |  [friend] | 
Inequality comparison operator.
| int operator== | ( | const PbPolarGrid2D & | m1, | |
| const PbPolarGrid2D & | m2 | |||
| ) |  [friend] | 
Equality comparison operator.