ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::DgmOctree Member List

This is the complete list of members for cloudViewer::DgmOctree, including all inherited members.

associatedCloud() constcloudViewer::DgmOctreeinline
build(GenericProgressCallback *progressCb=nullptr)cloudViewer::DgmOctree
build(const CCVector3 &octreeMin, const CCVector3 &octreeMax, const CCVector3 *pointsMinFilter=nullptr, const CCVector3 *pointsMaxFilter=nullptr, GenericProgressCallback *progressCb=nullptr)cloudViewer::DgmOctree
CellCode typedefcloudViewer::DgmOctree
cellCodesContainer typedefcloudViewer::DgmOctree
cellIndexesContainer typedefcloudViewer::DgmOctree
cellsContainer typedefcloudViewer::DgmOctree
clear()cloudViewer::DgmOctreevirtual
computeCellCenter(CellCode code, unsigned char level, CCVector3 &center, bool isCodeTruncated=false) constcloudViewer::DgmOctreeinline
computeCellCenter(const Tuple3i &cellPos, unsigned char level, CCVector3 &center) constcloudViewer::DgmOctreeinline
computeCellCenter(const Tuple3s &cellPos, unsigned char level, CCVector3 &center) constcloudViewer::DgmOctreeinline
computeCellLimits(CellCode code, unsigned char level, CCVector3 &cellMin, CCVector3 &cellMax, bool isCodeTruncated=false) constcloudViewer::DgmOctree
computeCellsStatistics(unsigned char level)cloudViewer::DgmOctreeprotected
computeMeanOctreeDensity(unsigned char level) constcloudViewer::DgmOctree
ComputeMinDistanceToCellBorder(const CCVector3 &queryPoint, PointCoordinateType cs, const CCVector3 &cellCenter)cloudViewer::DgmOctreeinlinestatic
DgmOctree(GenericIndexedCloudPersist *cloud)cloudViewer::DgmOctreeexplicit
diff(const cellCodesContainer &codesA, const cellCodesContainer &codesB, cellCodesContainer &diffA, cellCodesContainer &diffB) constcloudViewer::DgmOctree
diff(unsigned char octreeLevel, const cellsContainer &codesA, const cellsContainer &codesB, int &diffA, int &diffB, int &cellsA, int &cellsB) constcloudViewer::DgmOctree
executeFunctionForAllCellsAtLevel(unsigned char level, octreeCellFunc func, void **additionalParameters, bool multiThread=false, GenericProgressCallback *progressCb=nullptr, const char *functionTitle=nullptr, int maxThreadCount=0)cloudViewer::DgmOctree
executeFunctionForAllCellsStartingAtLevel(unsigned char startingLevel, octreeCellFunc func, void **additionalParameters, unsigned minNumberOfPointsPerCell, unsigned maxNumberOfPointsPerCell, bool multiThread=true, GenericProgressCallback *progressCb=nullptr, const char *functionTitle=nullptr, int maxThreadCount=0)cloudViewer::DgmOctree
extractCCs(const cellCodesContainer &cellCodes, unsigned char level, bool sixConnexity, GenericProgressCallback *progressCb=nullptr) constcloudViewer::DgmOctree
extractCCs(unsigned char level, bool sixConnexity, GenericProgressCallback *progressCb=nullptr) constcloudViewer::DgmOctree
findBestLevelForAGivenCellNumber(unsigned indicativeNumberOfCells) constcloudViewer::DgmOctree
findBestLevelForAGivenNeighbourhoodSizeExtraction(PointCoordinateType radius) constcloudViewer::DgmOctree
findBestLevelForAGivenPopulationPerCell(unsigned indicativeNumberOfPointsPerCell) constcloudViewer::DgmOctree
findBestLevelForComparisonWithOctree(const DgmOctree *theOtherOctree) constcloudViewer::DgmOctree
findNearestNeighborsStartingFromCell(NearestNeighboursSearchStruct &nNSS, bool getOnlyPointsWithValidScalar=false) constcloudViewer::DgmOctree
findNeighborsInASphereStartingFromCell(NearestNeighboursSearchStruct &nNSS, double radius, bool sortValues=true) constcloudViewer::DgmOctree
findPointNeighbourhood(const CCVector3 *_queryPoint, ReferenceCloud *Yk, unsigned maxNumberOfNeighbors, unsigned char level, double &maxSquareDist, double maxSearchDist=0, int *finalNeighbourhoodSize=nullptr) constcloudViewer::DgmOctree
findTheNearestNeighborStartingFromCell(NearestNeighboursSearchStruct &nNSS) constcloudViewer::DgmOctree
GenerateTruncatedCellCode(const Tuple3i &cellPos, unsigned char level)cloudViewer::DgmOctreestatic
GenerateTruncatedCellCode(const Tuple3s &pos, unsigned char level)cloudViewer::DgmOctreestatic
genericBuild(GenericProgressCallback *progressCb=nullptr)cloudViewer::DgmOctreeprotected
GET_BIT_SHIFT(unsigned char level)cloudViewer::DgmOctreestatic
getBoundingBox(CCVector3 &bbMin, CCVector3 &bbMax) constcloudViewer::DgmOctree
getCellCode(unsigned index) constcloudViewer::DgmOctreeinline
getCellCodes(unsigned char level, cellCodesContainer &vec, bool truncatedCodes=false) constcloudViewer::DgmOctree
getCellCodesAndIndexes(unsigned char level, cellsContainer &vec, bool truncatedCodes=false) constcloudViewer::DgmOctree
getCellDistanceFromBorders(const Tuple3i &cellPos, unsigned char level, int *cellDists) constcloudViewer::DgmOctree
getCellDistanceFromBorders(const Tuple3i &cellPos, unsigned char level, int neighbourhoodLength, int *cellDists) constcloudViewer::DgmOctree
getCellIndex(CellCode truncatedCellCode, unsigned char bitDec) constcloudViewer::DgmOctreeprotected
getCellIndex(CellCode truncatedCellCode, unsigned char bitDec, unsigned begin, unsigned end) constcloudViewer::DgmOctreeprotected
getCellIndexes(unsigned char level, cellIndexesContainer &vec) constcloudViewer::DgmOctree
getCellNumber(unsigned char level) constcloudViewer::DgmOctreeinline
getCellPos(CellCode code, unsigned char level, Tuple3i &cellPos, bool isCodeTruncated) constcloudViewer::DgmOctree
getCellSize(unsigned char level) constcloudViewer::DgmOctreeinline
getMaxFillIndexes(unsigned char level) constcloudViewer::DgmOctreeinline
getMinFillIndexes(unsigned char level) constcloudViewer::DgmOctreeinline
getNeighborCellsAround(const Tuple3i &cellPos, cellIndexesContainer &neighborCellsIndexes, int neighbourhoodLength, unsigned char level) constcloudViewer::DgmOctreeprotected
getNumberOfProjectedPoints() constcloudViewer::DgmOctreeinline
getOctreeMaxs() constcloudViewer::DgmOctreeinline
getOctreeMins() constcloudViewer::DgmOctreeinline
getPointsInBoxNeighbourhood(BoxNeighbourhood &params) constcloudViewer::DgmOctree
getPointsInCell(CellCode cellCode, unsigned char level, ReferenceCloud *subset, bool isCodeTruncated=false, bool clearOutputCloud=true) constcloudViewer::DgmOctree
getPointsInCellByCellIndex(ReferenceCloud *cloud, unsigned cellIndex, unsigned char level, bool clearOutputCloud=true) constcloudViewer::DgmOctree
getPointsInCellsWithSortedCellCodes(cellCodesContainer &cellCodes, unsigned char level, ReferenceCloud *subset, bool areCodesTruncated=false) constcloudViewer::DgmOctree
getPointsInCylindricalNeighbourhood(CylindricalNeighbourhood &params) constcloudViewer::DgmOctree
getPointsInCylindricalNeighbourhoodProgressive(ProgressiveCylindricalNeighbourhood &params) constcloudViewer::DgmOctree
getPointsInNeighbourCellsAround(NearestNeighboursSearchStruct &nNSS, int neighbourhoodLength, bool getOnlyPointsWithValidScalar=false) constcloudViewer::DgmOctreeprotected
getPointsInSphericalNeighbourhood(const CCVector3 &sphereCenter, PointCoordinateType radius, NeighboursSet &neighbours, unsigned char level) constcloudViewer::DgmOctree
getTheCellPosWhichIncludesThePoint(const CCVector3 *thePoint, Tuple3i &cellPos) constcloudViewer::DgmOctreeinline
getTheCellPosWhichIncludesThePoint(const CCVector3 *thePoint, Tuple3i &cellPos, unsigned char level) constcloudViewer::DgmOctreeinline
getTheCellPosWhichIncludesThePoint(const CCVector3 *thePoint, Tuple3i &cellPos, unsigned char level, bool &inBounds) constcloudViewer::DgmOctreeinline
INVALID_CELL_CODEcloudViewer::DgmOctreestatic
m_averageCellPopulationcloudViewer::DgmOctreeprotected
m_cellCountcloudViewer::DgmOctreeprotected
m_cellSizecloudViewer::DgmOctreeprotected
m_dimMaxcloudViewer::DgmOctreeprotected
m_dimMincloudViewer::DgmOctreeprotected
m_fillIndexescloudViewer::DgmOctreeprotected
m_maxCellPopulationcloudViewer::DgmOctreeprotected
m_nearestPow2cloudViewer::DgmOctreeprotected
m_numberOfProjectedPointscloudViewer::DgmOctreeprotected
m_pointsMaxcloudViewer::DgmOctreeprotected
m_pointsMincloudViewer::DgmOctreeprotected
m_stdDevCellPopulationcloudViewer::DgmOctreeprotected
m_theAssociatedCloudcloudViewer::DgmOctreeprotected
m_thePointsAndTheirCellCodescloudViewer::DgmOctreeprotected
MAX_OCTREE_LENGTHcloudViewer::DgmOctreestatic
MAX_OCTREE_LEVELcloudViewer::DgmOctreestatic
MultiThreadSupport()cloudViewer::DgmOctreestatic
NeighbourCellsSet typedefcloudViewer::DgmOctree
NeighboursSet typedefcloudViewer::DgmOctree
OCTREE_LENGTH(int level)cloudViewer::DgmOctreestatic
octreeCellFunc typedefcloudViewer::DgmOctree
pointsAndTheirCellCodes() constcloudViewer::DgmOctreeinline
rayCast(const CCVector3 &rayAxis, const CCVector3 &rayOrigin, double maxRadiusOrFov, bool isFOV, RayCastProcess process, std::vector< PointDescriptor > &output) constcloudViewer::DgmOctree
RayCastProcess enum namecloudViewer::DgmOctree
RC_CLOSE_POINTS enum valuecloudViewer::DgmOctree
RC_NEAREST_POINT enum valuecloudViewer::DgmOctree
updateCellCountTable()cloudViewer::DgmOctreeprotected
updateCellSizeTable()cloudViewer::DgmOctreeprotected
updateMinAndMaxTables()cloudViewer::DgmOctreeprotected
~DgmOctree() override=defaultcloudViewer::DgmOctree
~GenericOctree()=defaultcloudViewer::GenericOctreevirtual