VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MAK::SpatialIndex< DATA_ID > Member List

This is the complete list of members for MAK::SpatialIndex< DATA_ID >, including all inherited members.

addToPage(Page &p, DATA_ID globalId, UInt64 key, const Vector3d &loc)MAK::SpatialIndex< DATA_ID >protected
BITS_PER_COMPONENTMAK::SpatialIndex< DATA_ID >privatestatic
BITS_PER_COMPONENT_AND_REGIONMAK::SpatialIndex< DATA_ID >privatestatic
canSplit(const NodeIndex nodeIdx) const MAK::SpatialIndex< DATA_ID >protected
contains(UInt64 key, NodeIndex n)MAK::SpatialIndex< DATA_ID >protected
endFrame()MAK::SpatialIndex< DATA_ID >
eraseFromPage(Page &p, DATA_ID globalId)MAK::SpatialIndex< DATA_ID >protected
findCommonRootNode(NodeIndex idx, const UInt64 key1, const UInt64 key2) const MAK::SpatialIndex< DATA_ID >protected
findNodeContaining(NodeIndex, const UInt64 key) const MAK::SpatialIndex< DATA_ID >protected
findNodeToAdd(const UInt64 key)MAK::SpatialIndex< DATA_ID >protected
generateMinMaxKeys(const Vector3d &pos1, const Vector3d &pos2, UInt64 &minKey, UInt64 &maxKey, Vector3d &minPos, Vector3d &maxPos) const MAK::SpatialIndex< DATA_ID >protected
generateMinMaxKeys(const Vector3d &pos1, const Vector3d &pos2, UInt64 &minKey, UInt64 &maxKey) const MAK::SpatialIndex< DATA_ID >protected
geocentricToSpatialKey(const Vector3d &pos)MAK::SpatialIndex< DATA_ID >inlinestatic
geocToSpherical(const Vector3d &pos)MAK::SpatialIndex< DATA_ID >inlinestatic
growNodes(int count)MAK::SpatialIndex< DATA_ID >protected
growPages(int count)MAK::SpatialIndex< DATA_ID >protected
insert(const DATA_ID globalId, const Vector3d &pos)MAK::SpatialIndex< DATA_ID >
insert(const DATA_ID globalId, const Vector3d &pos, const UInt64 key)MAK::SpatialIndex< DATA_ID >
isDistanceToLineWithin(const Vector3d &pointC, double distance, const Vector3d &lineA, const Vector3d &lineB) const MAK::SpatialIndex< DATA_ID >
isPositionWithin(const Vector3d &min, const Vector3d &max, const Vector3d &pos) const MAK::SpatialIndex< DATA_ID >protected
isPositionWithin(const Vector2d &latLong1, const Vector2d &latLong2, const Vector3d &pos) const MAK::SpatialIndex< DATA_ID >protected
isWholeGlobeRegion(const Vector3d &pos1, const Vector3d &pos2) const MAK::SpatialIndex< DATA_ID >
MASK_AZIMUTH_OBITS_REVERSEMAK::SpatialIndex< DATA_ID >protectedstatic
MASK_AZIMUTH_ODD_BITSMAK::SpatialIndex< DATA_ID >protectedstatic
MASK_ELEVATION_EBITS_REVERSEMAK::SpatialIndex< DATA_ID >protectedstatic
MASK_ELEVATION_EVEN_BITSMAK::SpatialIndex< DATA_ID >protectedstatic
my_pdep_u64(UInt64 val, UInt64 mask)MAK::SpatialIndex< DATA_ID >inlinestatic
myFreePageQueueMAK::SpatialIndex< DATA_ID >protected
myNodeCountMAK::SpatialIndex< DATA_ID >protected
myNodeMutexMAK::SpatialIndex< DATA_ID >protected
myNodesMAK::SpatialIndex< DATA_ID >protected
myPageCountMAK::SpatialIndex< DATA_ID >protected
myPageMutexMAK::SpatialIndex< DATA_ID >protected
myPagesMAK::SpatialIndex< DATA_ID >protected
myReverseLookupMAK::SpatialIndex< DATA_ID >protected
nearestNeighbors(const Vector3d &loc, double distanceInMeter) const MAK::SpatialIndex< DATA_ID >
needSplit(const NodeIndex nodeIdx) const MAK::SpatialIndex< DATA_ID >protected
nextNode()MAK::SpatialIndex< DATA_ID >protected
nextPage()MAK::SpatialIndex< DATA_ID >protected
NodeIndex typedefMAK::SpatialIndex< DATA_ID >
objectsNearChord(const Vector3d &pointA, const Vector3d &pointB, const double delta) const MAK::SpatialIndex< DATA_ID >
objectsWithin(const Vector3d &min, const Vector3d &max) const MAK::SpatialIndex< DATA_ID >
objectsWithin(const Vector2d &minLatLonDeg, const Vector2d &maxLatLonDeg) const MAK::SpatialIndex< DATA_ID >
objectsWithinNode(const NodeIndex idx, const UInt64 minKey, const UInt64 maxKey, const Vector3d &absMin, const Vector3d &absMax, std::vector< DATA_ID > &result) const MAK::SpatialIndex< DATA_ID >protected
objectsWithinNode(const NodeIndex idx, const UInt64 minKey, const UInt64 maxKey, const Vector3d &pos1, const Vector3d &pos2, const double distance, std::vector< DATA_ID > &result) const MAK::SpatialIndex< DATA_ID >protected
objectsWithinNode(const NodeIndex idx, const Vector2d &latLong1, const Vector2d &latLong2, std::vector< DATA_ID > &result) const MAK::SpatialIndex< DATA_ID >protected
PageIndex typedefMAK::SpatialIndex< DATA_ID >
remove(const DATA_ID globalId)MAK::SpatialIndex< DATA_ID >
reset()MAK::SpatialIndex< DATA_ID >
SpatialIndex()MAK::SpatialIndex< DATA_ID >
SpatialMaxNodeDepthMAK::SpatialIndex< DATA_ID >protectedstatic
spatialTreeWalk(UInt32 &totalDataCnt) const MAK::SpatialIndex< DATA_ID >
splitNode(NodeIndex n)MAK::SpatialIndex< DATA_ID >protected
thePageSizeMAK::SpatialIndex< DATA_ID >protectedstatic
update(const DATA_ID globalId, const Vector3d &pos)MAK::SpatialIndex< DATA_ID >
~SpatialIndex()MAK::SpatialIndex< DATA_ID >

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)