![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <DgmOctree.h>#include <CVMiscTools.h>#include <GenericProgressCallback.h>#include <ParallelSort.h>#include <RayAndBox.h>#include <ReferenceCloud.h>#include <ScalarField.h>#include <cstdio>#include <set>
Go to the source code of this file.
Classes | |
| struct | BitShiftValues |
| Pre-computed bit shift values (one for each level) More... | |
| struct | MonoDimensionalCellCodes |
| struct | IndexAndCodeExt |
Macros | |
| #define | ENABLE_DOWN_TOP_TRAVERSAL |
| #define | ENABLE_DOWN_TOP_TRAVERSAL_MT |
Functions | |
| static DgmOctree::CellCode | GenerateCellCodeForDim (int pos) |
Variables | |
| static const double | LOG_NAT_2 = log(2.0) |
| Const value: ln(2) More... | |
| static BitShiftValues | PRE_COMPUTED_BIT_SHIFT_VALUES |
| static MonoDimensionalCellCodes | PRE_COMPUTED_POS_CODES |
| #define ENABLE_DOWN_TOP_TRAVERSAL |
Definition at line 3817 of file DgmOctree.cpp.
| #define ENABLE_DOWN_TOP_TRAVERSAL_MT |
Definition at line 3818 of file DgmOctree.cpp.
|
inlinestatic |
Definition at line 158 of file DgmOctree.cpp.
References PRE_COMPUTED_POS_CODES, and MonoDimensionalCellCodes::values.
Referenced by cloudViewer::DgmOctree::getNeighborCellsAround(), and cloudViewer::DgmOctree::getPointsInNeighbourCellsAround().
|
static |
Const value: ln(2)
Definition at line 44 of file DgmOctree.cpp.
Referenced by cloudViewer::DgmOctree::genericBuild(), and cloudViewer::DgmOctree::getCellIndex().
|
static |
Definition at line 61 of file DgmOctree.cpp.
Referenced by cloudViewer::DgmOctree::GET_BIT_SHIFT().
|
static |
Definition at line 107 of file DgmOctree.cpp.
Referenced by GenerateCellCodeForDim(), and cloudViewer::DgmOctree::GenerateTruncatedCellCode().