Octree node base class, tracks its bounding box and provides various queries relating to it.
More...
#include <PositionedOctree.hxx>
Inherited by flightgear::Octree::Branch, and flightgear::Octree::Leaf.
|
| Node (const SGBoxd &aBox, int64_t aIdent, bool persistent) |
|
Octree node base class, tracks its bounding box and provides various queries relating to it.
Definition at line 118 of file PositionedOctree.hxx.
◆ ~Node()
flightgear::Octree::Node::~Node |
( |
| ) |
|
|
virtual |
◆ Node()
flightgear::Octree::Node::Node |
( |
const SGBoxd & | aBox, |
|
|
int64_t | aIdent, |
|
|
bool | persistent ) |
|
protected |
◆ addPolyLine()
void flightgear::Octree::Node::addPolyLine |
( |
const PolyLineRef & | aLine | ) |
|
◆ bbox()
const SGBoxd & flightgear::Octree::Node::bbox |
( |
| ) |
const |
|
inline |
◆ contains()
bool flightgear::Octree::Node::contains |
( |
const SGVec3d & | aPos | ) |
const |
|
inline |
◆ distToNearest()
double flightgear::Octree::Node::distToNearest |
( |
const SGVec3d & | aPos | ) |
const |
|
inline |
◆ findLeafForPos()
virtual Leaf * flightgear::Octree::Node::findLeafForPos |
( |
const SGVec3d & | aPos | ) |
const |
|
pure virtual |
◆ findNodeForBox()
Node * flightgear::Octree::Node::findNodeForBox |
( |
const SGBoxd & | box | ) |
const |
|
virtual |
◆ guid()
int64_t flightgear::Octree::Node::guid |
( |
| ) |
const |
|
inline |
◆ visit()
◆ visitForLines()
void flightgear::Octree::Node::visitForLines |
( |
const SGVec3d & | aPos, |
|
|
double | aCutoff, |
|
|
PolyLineList & | aLines, |
|
|
FindLinesDeque & | aQ ) const |
|
virtual |
◆ _box
const SGBoxd flightgear::Octree::Node::_box |
|
protected |
◆ _ident
const int64_t flightgear::Octree::Node::_ident |
|
protected |
◆ _persistent
const bool flightgear::Octree::Node::_persistent = false |
|
protected |
◆ lines
The documentation for this class was generated from the following files: