#include <quadtreenode.hpp>
Terrain::QuadTreeNode::~QuadTreeNode |
( |
| ) |
|
|
virtual |
osg::BoundingSphere Terrain::QuadTreeNode::computeBound |
( |
| ) |
const |
|
virtual |
const osg::BoundingBox & Terrain::QuadTreeNode::getBoundingBox |
( |
| ) |
const |
const osg::Vec2f & Terrain::QuadTreeNode::getCenter |
( |
| ) |
const |
center in cell coordinates
Returns our direction relative to the parent node, or Root if we are the root node.
LodCallback * Terrain::QuadTreeNode::getLodCallback |
( |
| ) |
|
Get neighbour node in this direction.
float Terrain::QuadTreeNode::getSize |
( |
| ) |
const |
ViewData * Terrain::QuadTreeNode::getView |
( |
osg::NodeVisitor & |
nv | ) |
|
Create or retrieve a view for the given traversal.
ViewDataMap * Terrain::QuadTreeNode::getViewDataMap |
( |
| ) |
|
bool Terrain::QuadTreeNode::hasValidBounds |
( |
| ) |
const |
|
inline |
void Terrain::QuadTreeNode::initNeighbours |
( |
| ) |
|
Initialize neighbours - do this after the quadtree is built.
void Terrain::QuadTreeNode::setBoundingBox |
( |
const osg::BoundingBox & |
boundingBox | ) |
|
void Terrain::QuadTreeNode::setLodCallback |
( |
LodCallback * |
lodCallback | ) |
|
Set the Lod callback to use for determining when to stop traversing further down the quad tree.
void Terrain::QuadTreeNode::setViewDataMap |
( |
ViewDataMap * |
map | ) |
|
Set the view data map that the finally used nodes for a given camera/intersection are pushed onto.
void Terrain::QuadTreeNode::traverse |
( |
osg::NodeVisitor & |
nv | ) |
|
|
virtual |
osg::BoundingBox Terrain::QuadTreeNode::mBoundingBox |
|
private |
osg::Vec2f Terrain::QuadTreeNode::mCenter |
|
private |
osg::ref_ptr<LodCallback> Terrain::QuadTreeNode::mLodCallback |
|
private |
float Terrain::QuadTreeNode::mSize |
|
private |
bool Terrain::QuadTreeNode::mValidBounds |
|
private |
The documentation for this class was generated from the following files: