ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccOctree Member List

This is the complete list of members for ccOctree, 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
ccOctree(ccGenericPointCloud *cloud)ccOctreeexplicit
CellCode typedefcloudViewer::DgmOctree
cellCodesContainer typedefcloudViewer::DgmOctree
cellIndexesContainer typedefcloudViewer::DgmOctree
cellsContainer typedefcloudViewer::DgmOctree
clear() overrideccOctreevirtual
ComputeAverageColor(cloudViewer::ReferenceCloud *subset, ccGenericPointCloud *sourceCloud, ColorCompType meanCol[])ccOctreestatic
ComputeAverageNorm(cloudViewer::ReferenceCloud *subset, ccGenericPointCloud *sourceCloud)ccOctreestatic
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
DisplayMode enum nameccOctree
draw(CC_DRAW_CONTEXT &context)ccOctree
DrawCellAsABox(const cloudViewer::DgmOctree::octreeCell &cell, void **additionalParameters, cloudViewer::NormalizedProgress *nProgress=0)ccOctreeprotectedstatic
DrawCellAsAPoint(const cloudViewer::DgmOctree::octreeCell &cell, void **additionalParameters, cloudViewer::NormalizedProgress *nProgress=0)ccOctreeprotectedstatic
DrawCellAsAPrimitive(const cloudViewer::DgmOctree::octreeCell &cell, void **additionalParameters, cloudViewer::NormalizedProgress *nProgress=0)ccOctreeprotectedstatic
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
getDisplayedLevel() constccOctreeinline
getDisplayMode() constccOctreeinline
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
getPointsBB() constccOctree
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
getSquareBB() constccOctree
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
GuessBestRadius(ccGenericPointCloud *cloud, const BestRadiusParams &params, cloudViewer::DgmOctree *cloudOctree=nullptr, cloudViewer::GenericProgressCallback *progressCb=nullptr)ccOctreestatic
GuessBestRadiusAutoComputeOctree(ccGenericPointCloud *cloud, const BestRadiusParams &params, QWidget *parentWidget=nullptr)ccOctreestatic
GuessNaiveRadius(ccGenericPointCloud *cloud)ccOctreestatic
intersectWithFrustum(ccCameraSensor *sensor, std::vector< unsigned > &inCameraFrustum)ccOctree
INVALID_CELL_CODEcloudViewer::DgmOctreestatic
isVisible() constccOctreeinline
m_averageCellPopulationcloudViewer::DgmOctreeprotected
m_cellCountcloudViewer::DgmOctreeprotected
m_cellSizecloudViewer::DgmOctreeprotected
m_dimMaxcloudViewer::DgmOctreeprotected
m_dimMincloudViewer::DgmOctreeprotected
m_displayedLevelccOctreeprotected
m_displayModeccOctreeprotected
m_fillIndexescloudViewer::DgmOctreeprotected
m_frustumIntersectorccOctreeprotected
m_maxCellPopulationcloudViewer::DgmOctreeprotected
m_nearestPow2cloudViewer::DgmOctreeprotected
m_numberOfProjectedPointscloudViewer::DgmOctreeprotected
m_pointsMaxcloudViewer::DgmOctreeprotected
m_pointsMincloudViewer::DgmOctreeprotected
m_stdDevCellPopulationcloudViewer::DgmOctreeprotected
m_theAssociatedCloudcloudViewer::DgmOctreeprotected
m_theAssociatedCloudAsGPCccOctreeprotected
m_thePointsAndTheirCellCodescloudViewer::DgmOctreeprotected
m_visibleccOctreeprotected
MAX_OCTREE_LENGTHcloudViewer::DgmOctreestatic
MAX_OCTREE_LEVELcloudViewer::DgmOctreestatic
MEAN_CUBES enum valueccOctree
MEAN_POINTS enum valueccOctree
multiplyBoundingBox(const PointCoordinateType multFactor)ccOctree
MultiThreadSupport()cloudViewer::DgmOctreestatic
NeighbourCellsSet typedefcloudViewer::DgmOctree
NeighboursSet typedefcloudViewer::DgmOctree
OCTREE_LENGTH(int level)cloudViewer::DgmOctreestatic
octreeCellFunc typedefcloudViewer::DgmOctree
pointPicking(const CCVector2d &clickPos, const ccGLCameraParameters &camera, PointDescriptor &output, double pickWidth_pix=3.0) constccOctree
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
setDisplayedLevel(int level)ccOctree
setDisplayMode(DisplayMode mode)ccOctree
setVisible(bool state)ccOctreeinline
Shared typedefccOctree
translateBoundingBox(const CCVector3 &T)ccOctree
updateCellCountTable()cloudViewer::DgmOctreeprotected
updateCellSizeTable()cloudViewer::DgmOctreeprotected
updated()ccOctreesignal
updateMinAndMaxTables()cloudViewer::DgmOctreeprotected
WIRE enum valueccOctree
~ccOctree()ccOctreevirtual
~DgmOctree() override=defaultcloudViewer::DgmOctree
~GenericOctree()=defaultcloudViewer::GenericOctreevirtual