CCCoreLib 31 May 2022
CloudCompare Core algorithms
CCCoreLib::KDTree Member List

This is the complete list of members for CCCoreLib::KDTree, including all inherited members.

buildFromCloud(GenericIndexedCloud *cloud, GenericProgressCallback *progressCb=nullptr)CCCoreLib::KDTree
buildSubTree(unsigned first, unsigned last, KdCell *father, unsigned &nbBuildCell, GenericProgressCallback *progressCb=nullptr)CCCoreLib::KDTreeprotected
checkDistantPointInSubTree(const PointCoordinateType *queryPoint, ScalarType &maxSqrDist, KdCell *cell)CCCoreLib::KDTreeprotected
checkNearerPointInSubTree(const PointCoordinateType *queryPoint, ScalarType &maxSqrDist, KdCell *cell)CCCoreLib::KDTreeprotected
deleteSubTree(KdCell *cell)CCCoreLib::KDTreeprotected
distanceScanTree(const PointCoordinateType *queryPoint, ScalarType distance, ScalarType tolerance, KdCell *cell, std::vector< unsigned > &localArray)CCCoreLib::KDTreeprotected
findNearestNeighbour(const PointCoordinateType *queryPoint, unsigned &nearestPointIndex, ScalarType maxDist)CCCoreLib::KDTree
findPointBelowDistance(const PointCoordinateType *queryPoint, ScalarType maxDist)CCCoreLib::KDTree
findPointsLyingToDistance(const PointCoordinateType *queryPoint, ScalarType distance, ScalarType tolerance, std::vector< unsigned > &points)CCCoreLib::KDTree
getAssociatedCloud() constCCCoreLib::KDTreeinline
InsidePointToCellDistance(const PointCoordinateType *queryPoint, KdCell *cell)CCCoreLib::KDTreeprotected
KDTree()CCCoreLib::KDTree
m_associatedCloudCCCoreLib::KDTreeprotected
m_cellCountCCCoreLib::KDTreeprotected
m_indexesCCCoreLib::KDTreeprotected
m_rootCCCoreLib::KDTreeprotected
pointToCellDistances(const PointCoordinateType *queryPoint, KdCell *cell, ScalarType &min, ScalarType &max)CCCoreLib::KDTreeprotected
pointToCellSquareDistance(const PointCoordinateType *queryPoint, KdCell *cell)CCCoreLib::KDTreeprotected
updateInsideBoundingBox(KdCell *cell)CCCoreLib::KDTreeprotected
updateOutsideBoundingBox(KdCell *cell)CCCoreLib::KDTreeprotected
~KDTree()CCCoreLib::KDTreevirtual