FlightGear next
|
#include <array>
#include <cassert>
#include <functional>
#include <map>
#include <queue>
#include <set>
#include <vector>
#include <simgear/math/SGGeometry.hxx>
#include <Navaids/positioned.hxx>
#include <Navaids/NavDataCache.hxx>
Go to the source code of this file.
Classes | |
class | flightgear::Octree::Ordered< T > |
Decorate an object with a double value, and use that value to order items, for the purpoises of the STL algorithms. More... | |
class | flightgear::Octree::Node |
Octree node base class, tracks its bounding box and provides various queries relating to it. More... | |
class | flightgear::Octree::Leaf |
class | flightgear::Octree::Branch |
Namespaces | |
namespace | flightgear |
FlightPlan.hxx - defines a full flight-plan object, including departure, cruise, arrival information and waypoints. | |
namespace | flightgear::Octree |
Typedefs | |
typedef Ordered< Node * > | flightgear::Octree::OrderedNode |
typedef std::greater< OrderedNode > | flightgear::Octree::FNPQCompare |
typedef std::priority_queue< OrderedNode, std::vector< OrderedNode >, FNPQCompare > | flightgear::Octree::FindNearestPQueue |
the priority queue is fundamental to our search algorithm. | |
typedef Ordered< FGPositioned * > | flightgear::Octree::OrderedPositioned |
typedef std::vector< OrderedPositioned > | flightgear::Octree::FindNearestResults |
typedef std::deque< Node * > | flightgear::Octree::FindLinesDeque |
Functions | |
Node * | flightgear::Octree::globalPersistentOctree () |
Node * | flightgear::Octree::globalTransientOctree () |
bool | flightgear::Octree::findNearestN (const SGVec3d &aPos, unsigned int aN, double aCutoffM, FGPositioned::Filter *aFilter, FGPositionedList &aResults, int aCutoffMsec) |
bool | flightgear::Octree::findAllWithinRange (const SGVec3d &aPos, double aRangeM, FGPositioned::Filter *aFilter, FGPositionedList &aResults, int aCutoffMsec) |
Variables | |
const double | flightgear::Octree::LEAF_SIZE = SG_NM_TO_METER * 8.0 |
const double | flightgear::Octree::LEAF_SIZE_SQR = LEAF_SIZE * LEAF_SIZE |