![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
This is the complete list of members for cloudViewer::DgmOctree, including all inherited members.
| associatedCloud() const | cloudViewer::DgmOctree | inline |
| 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 typedef | cloudViewer::DgmOctree | |
| cellCodesContainer typedef | cloudViewer::DgmOctree | |
| cellIndexesContainer typedef | cloudViewer::DgmOctree | |
| cellsContainer typedef | cloudViewer::DgmOctree | |
| clear() | cloudViewer::DgmOctree | virtual |
| computeCellCenter(CellCode code, unsigned char level, CCVector3 ¢er, bool isCodeTruncated=false) const | cloudViewer::DgmOctree | inline |
| computeCellCenter(const Tuple3i &cellPos, unsigned char level, CCVector3 ¢er) const | cloudViewer::DgmOctree | inline |
| computeCellCenter(const Tuple3s &cellPos, unsigned char level, CCVector3 ¢er) const | cloudViewer::DgmOctree | inline |
| computeCellLimits(CellCode code, unsigned char level, CCVector3 &cellMin, CCVector3 &cellMax, bool isCodeTruncated=false) const | cloudViewer::DgmOctree | |
| computeCellsStatistics(unsigned char level) | cloudViewer::DgmOctree | protected |
| computeMeanOctreeDensity(unsigned char level) const | cloudViewer::DgmOctree | |
| ComputeMinDistanceToCellBorder(const CCVector3 &queryPoint, PointCoordinateType cs, const CCVector3 &cellCenter) | cloudViewer::DgmOctree | inlinestatic |
| DgmOctree(GenericIndexedCloudPersist *cloud) | cloudViewer::DgmOctree | explicit |
| diff(const cellCodesContainer &codesA, const cellCodesContainer &codesB, cellCodesContainer &diffA, cellCodesContainer &diffB) const | cloudViewer::DgmOctree | |
| diff(unsigned char octreeLevel, const cellsContainer &codesA, const cellsContainer &codesB, int &diffA, int &diffB, int &cellsA, int &cellsB) const | cloudViewer::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) const | cloudViewer::DgmOctree | |
| extractCCs(unsigned char level, bool sixConnexity, GenericProgressCallback *progressCb=nullptr) const | cloudViewer::DgmOctree | |
| findBestLevelForAGivenCellNumber(unsigned indicativeNumberOfCells) const | cloudViewer::DgmOctree | |
| findBestLevelForAGivenNeighbourhoodSizeExtraction(PointCoordinateType radius) const | cloudViewer::DgmOctree | |
| findBestLevelForAGivenPopulationPerCell(unsigned indicativeNumberOfPointsPerCell) const | cloudViewer::DgmOctree | |
| findBestLevelForComparisonWithOctree(const DgmOctree *theOtherOctree) const | cloudViewer::DgmOctree | |
| findNearestNeighborsStartingFromCell(NearestNeighboursSearchStruct &nNSS, bool getOnlyPointsWithValidScalar=false) const | cloudViewer::DgmOctree | |
| findNeighborsInASphereStartingFromCell(NearestNeighboursSearchStruct &nNSS, double radius, bool sortValues=true) const | cloudViewer::DgmOctree | |
| findPointNeighbourhood(const CCVector3 *_queryPoint, ReferenceCloud *Yk, unsigned maxNumberOfNeighbors, unsigned char level, double &maxSquareDist, double maxSearchDist=0, int *finalNeighbourhoodSize=nullptr) const | cloudViewer::DgmOctree | |
| findTheNearestNeighborStartingFromCell(NearestNeighboursSearchStruct &nNSS) const | cloudViewer::DgmOctree | |
| GenerateTruncatedCellCode(const Tuple3i &cellPos, unsigned char level) | cloudViewer::DgmOctree | static |
| GenerateTruncatedCellCode(const Tuple3s &pos, unsigned char level) | cloudViewer::DgmOctree | static |
| genericBuild(GenericProgressCallback *progressCb=nullptr) | cloudViewer::DgmOctree | protected |
| GET_BIT_SHIFT(unsigned char level) | cloudViewer::DgmOctree | static |
| getBoundingBox(CCVector3 &bbMin, CCVector3 &bbMax) const | cloudViewer::DgmOctree | |
| getCellCode(unsigned index) const | cloudViewer::DgmOctree | inline |
| getCellCodes(unsigned char level, cellCodesContainer &vec, bool truncatedCodes=false) const | cloudViewer::DgmOctree | |
| getCellCodesAndIndexes(unsigned char level, cellsContainer &vec, bool truncatedCodes=false) const | cloudViewer::DgmOctree | |
| getCellDistanceFromBorders(const Tuple3i &cellPos, unsigned char level, int *cellDists) const | cloudViewer::DgmOctree | |
| getCellDistanceFromBorders(const Tuple3i &cellPos, unsigned char level, int neighbourhoodLength, int *cellDists) const | cloudViewer::DgmOctree | |
| getCellIndex(CellCode truncatedCellCode, unsigned char bitDec) const | cloudViewer::DgmOctree | protected |
| getCellIndex(CellCode truncatedCellCode, unsigned char bitDec, unsigned begin, unsigned end) const | cloudViewer::DgmOctree | protected |
| getCellIndexes(unsigned char level, cellIndexesContainer &vec) const | cloudViewer::DgmOctree | |
| getCellNumber(unsigned char level) const | cloudViewer::DgmOctree | inline |
| getCellPos(CellCode code, unsigned char level, Tuple3i &cellPos, bool isCodeTruncated) const | cloudViewer::DgmOctree | |
| getCellSize(unsigned char level) const | cloudViewer::DgmOctree | inline |
| getMaxFillIndexes(unsigned char level) const | cloudViewer::DgmOctree | inline |
| getMinFillIndexes(unsigned char level) const | cloudViewer::DgmOctree | inline |
| getNeighborCellsAround(const Tuple3i &cellPos, cellIndexesContainer &neighborCellsIndexes, int neighbourhoodLength, unsigned char level) const | cloudViewer::DgmOctree | protected |
| getNumberOfProjectedPoints() const | cloudViewer::DgmOctree | inline |
| getOctreeMaxs() const | cloudViewer::DgmOctree | inline |
| getOctreeMins() const | cloudViewer::DgmOctree | inline |
| getPointsInBoxNeighbourhood(BoxNeighbourhood ¶ms) const | cloudViewer::DgmOctree | |
| getPointsInCell(CellCode cellCode, unsigned char level, ReferenceCloud *subset, bool isCodeTruncated=false, bool clearOutputCloud=true) const | cloudViewer::DgmOctree | |
| getPointsInCellByCellIndex(ReferenceCloud *cloud, unsigned cellIndex, unsigned char level, bool clearOutputCloud=true) const | cloudViewer::DgmOctree | |
| getPointsInCellsWithSortedCellCodes(cellCodesContainer &cellCodes, unsigned char level, ReferenceCloud *subset, bool areCodesTruncated=false) const | cloudViewer::DgmOctree | |
| getPointsInCylindricalNeighbourhood(CylindricalNeighbourhood ¶ms) const | cloudViewer::DgmOctree | |
| getPointsInCylindricalNeighbourhoodProgressive(ProgressiveCylindricalNeighbourhood ¶ms) const | cloudViewer::DgmOctree | |
| getPointsInNeighbourCellsAround(NearestNeighboursSearchStruct &nNSS, int neighbourhoodLength, bool getOnlyPointsWithValidScalar=false) const | cloudViewer::DgmOctree | protected |
| getPointsInSphericalNeighbourhood(const CCVector3 &sphereCenter, PointCoordinateType radius, NeighboursSet &neighbours, unsigned char level) const | cloudViewer::DgmOctree | |
| getTheCellPosWhichIncludesThePoint(const CCVector3 *thePoint, Tuple3i &cellPos) const | cloudViewer::DgmOctree | inline |
| getTheCellPosWhichIncludesThePoint(const CCVector3 *thePoint, Tuple3i &cellPos, unsigned char level) const | cloudViewer::DgmOctree | inline |
| getTheCellPosWhichIncludesThePoint(const CCVector3 *thePoint, Tuple3i &cellPos, unsigned char level, bool &inBounds) const | cloudViewer::DgmOctree | inline |
| INVALID_CELL_CODE | cloudViewer::DgmOctree | static |
| m_averageCellPopulation | cloudViewer::DgmOctree | protected |
| m_cellCount | cloudViewer::DgmOctree | protected |
| m_cellSize | cloudViewer::DgmOctree | protected |
| m_dimMax | cloudViewer::DgmOctree | protected |
| m_dimMin | cloudViewer::DgmOctree | protected |
| m_fillIndexes | cloudViewer::DgmOctree | protected |
| m_maxCellPopulation | cloudViewer::DgmOctree | protected |
| m_nearestPow2 | cloudViewer::DgmOctree | protected |
| m_numberOfProjectedPoints | cloudViewer::DgmOctree | protected |
| m_pointsMax | cloudViewer::DgmOctree | protected |
| m_pointsMin | cloudViewer::DgmOctree | protected |
| m_stdDevCellPopulation | cloudViewer::DgmOctree | protected |
| m_theAssociatedCloud | cloudViewer::DgmOctree | protected |
| m_thePointsAndTheirCellCodes | cloudViewer::DgmOctree | protected |
| MAX_OCTREE_LENGTH | cloudViewer::DgmOctree | static |
| MAX_OCTREE_LEVEL | cloudViewer::DgmOctree | static |
| MultiThreadSupport() | cloudViewer::DgmOctree | static |
| NeighbourCellsSet typedef | cloudViewer::DgmOctree | |
| NeighboursSet typedef | cloudViewer::DgmOctree | |
| OCTREE_LENGTH(int level) | cloudViewer::DgmOctree | static |
| octreeCellFunc typedef | cloudViewer::DgmOctree | |
| pointsAndTheirCellCodes() const | cloudViewer::DgmOctree | inline |
| rayCast(const CCVector3 &rayAxis, const CCVector3 &rayOrigin, double maxRadiusOrFov, bool isFOV, RayCastProcess process, std::vector< PointDescriptor > &output) const | cloudViewer::DgmOctree | |
| RayCastProcess enum name | cloudViewer::DgmOctree | |
| RC_CLOSE_POINTS enum value | cloudViewer::DgmOctree | |
| RC_NEAREST_POINT enum value | cloudViewer::DgmOctree | |
| updateCellCountTable() | cloudViewer::DgmOctree | protected |
| updateCellSizeTable() | cloudViewer::DgmOctree | protected |
| updateMinAndMaxTables() | cloudViewer::DgmOctree | protected |
| ~DgmOctree() override=default | cloudViewer::DgmOctree | |
| ~GenericOctree()=default | cloudViewer::GenericOctree | virtual |