![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
This is the complete list of members for ccOctree, 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 | |
| ccOctree(ccGenericPointCloud *cloud) | ccOctree | explicit |
| CellCode typedef | cloudViewer::DgmOctree | |
| cellCodesContainer typedef | cloudViewer::DgmOctree | |
| cellIndexesContainer typedef | cloudViewer::DgmOctree | |
| cellsContainer typedef | cloudViewer::DgmOctree | |
| clear() override | ccOctree | virtual |
| ComputeAverageColor(cloudViewer::ReferenceCloud *subset, ccGenericPointCloud *sourceCloud, ColorCompType meanCol[]) | ccOctree | static |
| ComputeAverageNorm(cloudViewer::ReferenceCloud *subset, ccGenericPointCloud *sourceCloud) | ccOctree | static |
| 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 | |
| DisplayMode enum name | ccOctree | |
| draw(CC_DRAW_CONTEXT &context) | ccOctree | |
| DrawCellAsABox(const cloudViewer::DgmOctree::octreeCell &cell, void **additionalParameters, cloudViewer::NormalizedProgress *nProgress=0) | ccOctree | protectedstatic |
| DrawCellAsAPoint(const cloudViewer::DgmOctree::octreeCell &cell, void **additionalParameters, cloudViewer::NormalizedProgress *nProgress=0) | ccOctree | protectedstatic |
| DrawCellAsAPrimitive(const cloudViewer::DgmOctree::octreeCell &cell, void **additionalParameters, cloudViewer::NormalizedProgress *nProgress=0) | ccOctree | protectedstatic |
| 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 |
| getDisplayedLevel() const | ccOctree | inline |
| getDisplayMode() const | ccOctree | 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 |
| getPointsBB() const | ccOctree | |
| 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 | |
| getSquareBB() const | ccOctree | |
| 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 |
| GuessBestRadius(ccGenericPointCloud *cloud, const BestRadiusParams ¶ms, cloudViewer::DgmOctree *cloudOctree=nullptr, cloudViewer::GenericProgressCallback *progressCb=nullptr) | ccOctree | static |
| GuessBestRadiusAutoComputeOctree(ccGenericPointCloud *cloud, const BestRadiusParams ¶ms, QWidget *parentWidget=nullptr) | ccOctree | static |
| GuessNaiveRadius(ccGenericPointCloud *cloud) | ccOctree | static |
| intersectWithFrustum(ccCameraSensor *sensor, std::vector< unsigned > &inCameraFrustum) | ccOctree | |
| INVALID_CELL_CODE | cloudViewer::DgmOctree | static |
| isVisible() const | ccOctree | inline |
| 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_displayedLevel | ccOctree | protected |
| m_displayMode | ccOctree | protected |
| m_fillIndexes | cloudViewer::DgmOctree | protected |
| m_frustumIntersector | ccOctree | 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_theAssociatedCloudAsGPC | ccOctree | protected |
| m_thePointsAndTheirCellCodes | cloudViewer::DgmOctree | protected |
| m_visible | ccOctree | protected |
| MAX_OCTREE_LENGTH | cloudViewer::DgmOctree | static |
| MAX_OCTREE_LEVEL | cloudViewer::DgmOctree | static |
| MEAN_CUBES enum value | ccOctree | |
| MEAN_POINTS enum value | ccOctree | |
| multiplyBoundingBox(const PointCoordinateType multFactor) | ccOctree | |
| MultiThreadSupport() | cloudViewer::DgmOctree | static |
| NeighbourCellsSet typedef | cloudViewer::DgmOctree | |
| NeighboursSet typedef | cloudViewer::DgmOctree | |
| OCTREE_LENGTH(int level) | cloudViewer::DgmOctree | static |
| octreeCellFunc typedef | cloudViewer::DgmOctree | |
| pointPicking(const CCVector2d &clickPos, const ccGLCameraParameters &camera, PointDescriptor &output, double pickWidth_pix=3.0) const | ccOctree | |
| 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 | |
| setDisplayedLevel(int level) | ccOctree | |
| setDisplayMode(DisplayMode mode) | ccOctree | |
| setVisible(bool state) | ccOctree | inline |
| Shared typedef | ccOctree | |
| translateBoundingBox(const CCVector3 &T) | ccOctree | |
| updateCellCountTable() | cloudViewer::DgmOctree | protected |
| updateCellSizeTable() | cloudViewer::DgmOctree | protected |
| updated() | ccOctree | signal |
| updateMinAndMaxTables() | cloudViewer::DgmOctree | protected |
| WIRE enum value | ccOctree | |
| ~ccOctree() | ccOctree | virtual |
| ~DgmOctree() override=default | cloudViewer::DgmOctree | |
| ~GenericOctree()=default | cloudViewer::GenericOctree | virtual |