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 Vector3cellSize () const
const Box3bounds () 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