Point Cloud Library (PCL)  1.14.0-dev
List of all members | Classes | Public Member Functions | Public Attributes
pcl::poisson::SortedTreeNodes Class Reference

#include <pcl/surface/3rdparty/poisson4/multi_grid_octree_data.h>

+ Collaboration diagram for pcl::poisson::SortedTreeNodes:

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
 

Detailed Description

Definition at line 114 of file multi_grid_octree_data.h.

Constructor & Destructor Documentation

◆ SortedTreeNodes()

pcl::poisson::SortedTreeNodes::SortedTreeNodes ( void  )

Definition at line 73 of file multi_grid_octree_data.hpp.

References maxDepth, nodeCount, and treeNodes.

◆ ~SortedTreeNodes()

pcl::poisson::SortedTreeNodes::~SortedTreeNodes ( void  )

Definition at line 79 of file multi_grid_octree_data.hpp.

References nodeCount, and treeNodes.

Member Function Documentation

◆ getMaxCornerCount()

int pcl::poisson::SortedTreeNodes::getMaxCornerCount ( const TreeOctNode rootNode,
int  depth,
int  maxDepth,
int  threads 
) const

◆ getMaxEdgeCount()

int pcl::poisson::SortedTreeNodes::getMaxEdgeCount ( const TreeOctNode rootNode,
int  depth,
int  threads 
) const

◆ set()

void pcl::poisson::SortedTreeNodes::set ( TreeOctNode root)

◆ setCornerTable() [1/3]

void pcl::poisson::SortedTreeNodes::setCornerTable ( CornerTableData cData,
const TreeOctNode rootNode,
int  depth,
int  threads 
) const

◆ setCornerTable() [2/3]

void pcl::poisson::SortedTreeNodes::setCornerTable ( CornerTableData cData,
const TreeOctNode rootNode,
int  threads 
) const
inline

Definition at line 144 of file multi_grid_octree_data.h.

References maxDepth, and setCornerTable().

Referenced by setCornerTable().

◆ setCornerTable() [3/3]

void pcl::poisson::SortedTreeNodes::setCornerTable ( CornerTableData cData,
int  threads 
) const
inline

Definition at line 145 of file multi_grid_octree_data.h.

References maxDepth, setCornerTable(), and treeNodes.

Referenced by setCornerTable().

◆ setEdgeTable() [1/3]

void pcl::poisson::SortedTreeNodes::setEdgeTable ( EdgeTableData eData,
const TreeOctNode rootNode,
int  depth,
int  threads 
)

◆ setEdgeTable() [2/3]

void pcl::poisson::SortedTreeNodes::setEdgeTable ( EdgeTableData eData,
const TreeOctNode rootNode,
int  threads 
)
inline

Definition at line 168 of file multi_grid_octree_data.h.

References maxDepth, and setEdgeTable().

Referenced by setEdgeTable().

◆ setEdgeTable() [3/3]

void pcl::poisson::SortedTreeNodes::setEdgeTable ( EdgeTableData eData,
int  threads 
)
inline

Definition at line 169 of file multi_grid_octree_data.h.

References maxDepth, setEdgeTable(), and treeNodes.

Referenced by setEdgeTable().

Member Data Documentation

◆ maxDepth

int pcl::poisson::SortedTreeNodes::maxDepth

◆ nodeCount

int* pcl::poisson::SortedTreeNodes::nodeCount

◆ treeNodes

TreeOctNode** pcl::poisson::SortedTreeNodes::treeNodes

The documentation for this class was generated from the following files: