DD::Image::BasicGrid Class Reference
Inherited by DD::Image::ObjectGrid, and
DD::Image::RegularGrid.
List of all members.
|
Public Member Functions |
unsigned int | getWidth () const |
unsigned int | getHeight () const |
unsigned int | getDepth () const |
unsigned int | cellIndex (unsigned int x, unsigned int y, unsigned int z) const |
const Vector3 & | cellSize () const |
const Box3 & | bounds () const |
virtual bool | getCellsAlongRay (ViewerContext *ctx, const Ray &ray, std::list< unsigned int > &candidates) const |
virtual bool | processCellsAlongRay (ViewerContext *ctx, const Ray &ray, std::vector< bool > &tested, PrimitiveTestCache &primTested) |
virtual bool | processCell (ViewerContext *ctx, unsigned int cellIndex, const Ray &ray, std::vector< bool > &tested, PrimitiveTestCache &primTested) |
void | calculateCellSizes (int averageItemsPerCell, int totalItems) |
virtual Vector4 | cellColor (unsigned int index) const |
| Get the cell color for wireframe draw. Used for debugging.
|
void | draw_wireframe (ViewerContext *vtx) const |
| Draw the wireframe grid. Used for debugging.
|
Protected Member Functions |
void | clampGridDimensions () |
Protected Attributes |
unsigned int | _width |
unsigned int | _height |
unsigned int | _depth |
Vector3 | _cellSize |
Box3 | _bounds |
Detailed Description
BasicGrid