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: