FemViewer::Grid Class Reference
#include <Accelerators.h>
List of all members.
Classes |
| struct | CellItem |
| struct | MyContainer |
Public Member Functions |
| | Grid (const RContext *rcx) |
| | Grid (const RContext *rcx, const BBox3D &bbox, uint32_t nEls) |
| | ~Grid () |
| Cell * | operator() (uint_t x, uint_t y, uint_t z) |
| void | test (BBox3D &elBBox, fvmath::CVec3f ¢er) |
| void | create () |
| void | segregate () |
| void | insert (BBox3D &elBBox, CVec3f ¢er, ElemId< id_t > ID) |
| void | PackElems (std::vector< CoordType > &ElCoords, std::vector< float > &ElCoefs, std::vector< uint32_t > &Cells) |
| const mfvBaseObject * | intersect (const Ray< float > &ray, isect_info_t &isectData) const |
| void | render (void) |
| void | drawOn (bool On=true) |
| void | dump (void) const |
Public Attributes |
| Cell ** | cells |
| BBox3D | bbox |
| const uint32_t | numElems |
| uint32_t | resolution [3] |
| CVec3f | cellDimension |
| uint32_t * | C |
| uint32_t * | L |
Constructor & Destructor Documentation
| FemViewer::Grid::Grid |
( |
const RContext * |
rcx |
) |
|
| FemViewer::Grid::~Grid |
( |
|
) |
[inline] |
Member Function Documentation
| void FemViewer::Grid::create |
( |
|
) |
|
| void FemViewer::Grid::drawOn |
( |
bool |
On = true |
) |
[virtual] |
| void FemViewer::Grid::dump |
( |
void |
|
) |
const [virtual] |
| void FemViewer::Grid::PackElems |
( |
std::vector< CoordType > & |
ElCoords, |
|
|
std::vector< float > & |
ElCoefs, |
|
|
std::vector< uint32_t > & |
Cells | |
|
) |
| | |
| void FemViewer::Grid::segregate |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following files: