Point Cloud Library (PCL)
1.14.1-dev
|
#include <pcl/surface/3rdparty/poisson4/multi_grid_octree_data.h>
Classes | |
struct | CornerIndices |
struct | CornerTableData |
struct | EdgeIndices |
struct | EdgeTableData |
Public Member Functions | |
SortedTreeNodes (void) | |
~SortedTreeNodes (void) | |
void | set (TreeOctNode &root) |
void | setCornerTable (CornerTableData &cData, const TreeOctNode *rootNode, int depth, int threads) const |
void | setCornerTable (CornerTableData &cData, const TreeOctNode *rootNode, int threads) const |
void | setCornerTable (CornerTableData &cData, int threads) const |
int | getMaxCornerCount (const TreeOctNode *rootNode, int depth, int maxDepth, int threads) const |
void | setEdgeTable (EdgeTableData &eData, const TreeOctNode *rootNode, int depth, int threads) |
void | setEdgeTable (EdgeTableData &eData, const TreeOctNode *rootNode, int threads) |
void | setEdgeTable (EdgeTableData &eData, int threads) |
int | getMaxEdgeCount (const TreeOctNode *rootNode, int depth, int threads) const |
Public Attributes | |
TreeOctNode ** | treeNodes |
int * | nodeCount |
int | maxDepth |
Definition at line 114 of file multi_grid_octree_data.h.
pcl::poisson::SortedTreeNodes::SortedTreeNodes | ( | void | ) |
Definition at line 73 of file multi_grid_octree_data.hpp.
pcl::poisson::SortedTreeNodes::~SortedTreeNodes | ( | void | ) |
Definition at line 79 of file multi_grid_octree_data.hpp.
int pcl::poisson::SortedTreeNodes::getMaxCornerCount | ( | const TreeOctNode * | rootNode, |
int | depth, | ||
int | maxDepth, | ||
int | threads | ||
) | const |
Definition at line 250 of file multi_grid_octree_data.hpp.
References pcl::poisson::Cube::AntipodalCornerIndex(), pcl::poisson::Cube::CORNERS, pcl::poisson::OctNode< NodeData, Real >::depthAndOffset(), pcl::poisson::Cube::FactorCornerIndex(), maxDepth, nodeCount, and treeNodes.
int pcl::poisson::SortedTreeNodes::getMaxEdgeCount | ( | const TreeOctNode * | rootNode, |
int | depth, | ||
int | threads | ||
) | const |
Definition at line 437 of file multi_grid_octree_data.hpp.
References pcl::poisson::Square::AntipodalCornerIndex(), pcl::poisson::Square::CornerIndex(), pcl::poisson::Square::CORNERS, pcl::poisson::OctNode< NodeData, Real >::depthAndOffset(), pcl::poisson::Cube::EDGES, pcl::poisson::Square::FactorCornerIndex(), pcl::poisson::Cube::FactorEdgeIndex(), maxDepth, nodeCount, and treeNodes.
void pcl::poisson::SortedTreeNodes::set | ( | TreeOctNode & | root | ) |
Definition at line 86 of file multi_grid_octree_data.hpp.
References pcl::poisson::OctNode< NodeData, Real >::children, maxDepth, pcl::poisson::OctNode< NodeData, Real >::maxDepth(), nodeCount, pcl::poisson::OctNode< NodeData, Real >::nodes(), and treeNodes.
void pcl::poisson::SortedTreeNodes::setCornerTable | ( | CornerTableData & | cData, |
const TreeOctNode * | rootNode, | ||
int | depth, | ||
int | threads | ||
) | const |
Definition at line 111 of file multi_grid_octree_data.hpp.
References pcl::poisson::Cube::AntipodalCornerIndex(), pcl::poisson::SortedTreeNodes::CornerTableData::cCount, pcl::poisson::OctNode< NodeData, Real >::children, pcl::poisson::Cube::CORNERS, pcl::poisson::SortedTreeNodes::CornerTableData::cTable, pcl::poisson::OctNode< NodeData, Real >::depth(), pcl::poisson::OctNode< NodeData, Real >::depthAndOffset(), pcl::poisson::Cube::FactorCornerIndex(), maxDepth, nodeCount, pcl::poisson::OctNode< NodeData, Real >::nodeData, pcl::poisson::TreeNodeData::nodeIndex, pcl::poisson::SortedTreeNodes::CornerTableData::offsets, pcl::poisson::OctNode< NodeData, Real >::parent, and treeNodes.
|
inline |
Definition at line 144 of file multi_grid_octree_data.h.
References maxDepth, and setCornerTable().
Referenced by setCornerTable().
|
inline |
Definition at line 145 of file multi_grid_octree_data.h.
References maxDepth, setCornerTable(), and treeNodes.
Referenced by setCornerTable().
void pcl::poisson::SortedTreeNodes::setEdgeTable | ( | EdgeTableData & | eData, |
const TreeOctNode * | rootNode, | ||
int | depth, | ||
int | threads | ||
) |
Definition at line 307 of file multi_grid_octree_data.hpp.
References pcl::poisson::Square::AntipodalCornerIndex(), pcl::poisson::OctNode< NodeData, Real >::children, pcl::poisson::Square::CornerIndex(), pcl::poisson::Square::CORNERS, pcl::poisson::OctNode< NodeData, Real >::depthAndOffset(), pcl::poisson::SortedTreeNodes::EdgeTableData::eCount, pcl::poisson::Cube::EdgeIndex(), pcl::poisson::Cube::EDGES, pcl::poisson::SortedTreeNodes::EdgeTableData::eTable, pcl::poisson::Square::FactorCornerIndex(), pcl::poisson::Cube::FactorEdgeIndex(), maxDepth, nodeCount, pcl::poisson::OctNode< NodeData, Real >::nodeData, pcl::poisson::TreeNodeData::nodeIndex, pcl::poisson::SortedTreeNodes::EdgeTableData::offsets, and treeNodes.
|
inline |
Definition at line 168 of file multi_grid_octree_data.h.
References maxDepth, and setEdgeTable().
Referenced by setEdgeTable().
|
inline |
Definition at line 169 of file multi_grid_octree_data.h.
References maxDepth, setEdgeTable(), and treeNodes.
Referenced by setEdgeTable().
int pcl::poisson::SortedTreeNodes::maxDepth |
Definition at line 119 of file multi_grid_octree_data.h.
Referenced by pcl::poisson::Octree< Degree >::finalize(), getMaxCornerCount(), getMaxEdgeCount(), set(), pcl::poisson::Octree< Degree >::setBSplineData(), setCornerTable(), setEdgeTable(), pcl::poisson::Octree< Degree >::setTree(), and SortedTreeNodes().
int* pcl::poisson::SortedTreeNodes::nodeCount |
Definition at line 118 of file multi_grid_octree_data.h.
Referenced by getMaxCornerCount(), getMaxEdgeCount(), set(), setCornerTable(), setEdgeTable(), SortedTreeNodes(), and ~SortedTreeNodes().
TreeOctNode** pcl::poisson::SortedTreeNodes::treeNodes |
Definition at line 117 of file multi_grid_octree_data.h.
Referenced by getMaxCornerCount(), getMaxEdgeCount(), set(), setCornerTable(), setEdgeTable(), SortedTreeNodes(), and ~SortedTreeNodes().