#include <Raycast.h>
Inherited by DD::Image::ObjectGrid, and DD::Image::RegularGrid.
|
bool | isValid () const |
|
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.
|
|
|
void | clampGridDimensions () |
|
|
unsigned int | _width |
|
unsigned int | _height |
|
unsigned int | _depth |
|
Vector3 | _cellSize |
|
Box3 | _bounds |
|