Point Cloud Library (PCL)  1.9.1-dev
List of all members | Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes
pcl::poisson::Octree< Degree > Class Template Reference

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

Public Member Functions

 Octree (void)
 
void setBSplineData (int maxDepth, Real normalSmooth=-1, bool reflectBoundary=false)
 
void finalize (void)
 
void RefineBoundary (int subdivisionDepth)
 
RealGetWeightGrid (int &res, int depth=-1)
 
RealGetSolutionGrid (int &res, float isoValue=0.f, int depth=-1)
 
template<typename PointNT >
int setTree (boost::shared_ptr< const pcl::PointCloud< PointNT > > input_, int maxDepth, int minDepth, int kernelDepth, Real samplesPerNode, Real scaleFactor, Point3D< Real > &center, Real &scale, int useConfidence, Real constraintWeight, bool adaptiveWeights)
 
void SetLaplacianConstraints (void)
 
void ClipTree (void)
 
int LaplacianMatrixIteration (int subdivideDepth, bool showResidual, int minIters, double accuracy)
 
Real GetIsoValue (void)
 
void GetMCIsoTriangles (Real isoValue, int subdivideDepth, pcl::poisson::CoredMeshData *mesh, int fullDepthIso=0, int nonLinearFit=1, bool addBarycenter=false, bool polygonMesh=false)
 

Static Public Member Functions

static double MemoryUsage (void)
 

Public Attributes

int threads
 
std::vector< pcl::poisson::Point3D< Real > > * normals
 
Real postNormalSmooth
 
TreeOctNode tree
 
pcl::poisson::BSplineData< Degree, BSplineDataRealfData
 

Static Public Attributes

static double maxMemoryUsage =0
 

Detailed Description

template<int Degree>
class pcl::poisson::Octree< Degree >

Definition at line 195 of file multi_grid_octree_data.h.

Constructor & Destructor Documentation

template<int Degree>
pcl::poisson::Octree< Degree >::Octree ( void  )

Member Function Documentation

template<int Degree>
void pcl::poisson::Octree< Degree >::ClipTree ( void  )
template<int Degree>
void pcl::poisson::Octree< Degree >::finalize ( void  )
template<int Degree>
Real pcl::poisson::Octree< Degree >::GetIsoValue ( void  )
template<int Degree>
void pcl::poisson::Octree< Degree >::GetMCIsoTriangles ( Real  isoValue,
int  subdivideDepth,
pcl::poisson::CoredMeshData mesh,
int  fullDepthIso = 0,
int  nonLinearFit = 1,
bool  addBarycenter = false,
bool  polygonMesh = false 
)
template<int Degree>
Real * pcl::poisson::Octree< Degree >::GetSolutionGrid ( int &  res,
float  isoValue = 0.f,
int  depth = -1 
)
template<int Degree>
Real * pcl::poisson::Octree< Degree >::GetWeightGrid ( int &  res,
int  depth = -1 
)
template<int Degree>
int pcl::poisson::Octree< Degree >::LaplacianMatrixIteration ( int  subdivideDepth,
bool  showResidual,
int  minIters,
double  accuracy 
)
template<int Degree>
double pcl::poisson::Octree< Degree >::MemoryUsage ( void  )
static

Definition at line 500 of file multi_grid_octree_data.hpp.

template<int Degree>
void pcl::poisson::Octree< Degree >::RefineBoundary ( int  subdivisionDepth)
template<int Degree>
void pcl::poisson::Octree< Degree >::setBSplineData ( int  maxDepth,
Real  normalSmooth = -1,
bool  reflectBoundary = false 
)

Definition at line 960 of file multi_grid_octree_data.hpp.

Referenced by pcl::Poisson< PointNT >::~Poisson().

template<int Degree>
void pcl::poisson::Octree< Degree >::SetLaplacianConstraints ( void  )
template<int Degree>
template<typename PointNT >
int pcl::poisson::Octree< Degree >::setTree ( boost::shared_ptr< const pcl::PointCloud< PointNT > >  input_,
int  maxDepth,
int  minDepth,
int  kernelDepth,
Real  samplesPerNode,
Real  scaleFactor,
Point3D< Real > &  center,
Real scale,
int  useConfidence,
Real  constraintWeight,
bool  adaptiveWeights 
)

Member Data Documentation

template<int Degree>
pcl::poisson::BSplineData<Degree,BSplineDataReal> pcl::poisson::Octree< Degree >::fData

Definition at line 341 of file multi_grid_octree_data.h.

template<int Degree>
double pcl::poisson::Octree< Degree >::maxMemoryUsage =0
static

Definition at line 336 of file multi_grid_octree_data.h.

Referenced by pcl::Poisson< PointNT >::~Poisson().

template<int Degree>
std::vector< pcl::poisson::Point3D<Real> >* pcl::poisson::Octree< Degree >::normals

Definition at line 338 of file multi_grid_octree_data.h.

template<int Degree>
Real pcl::poisson::Octree< Degree >::postNormalSmooth

Definition at line 339 of file multi_grid_octree_data.h.

template<int Degree>
int pcl::poisson::Octree< Degree >::threads

Definition at line 335 of file multi_grid_octree_data.h.

template<int Degree>
TreeOctNode pcl::poisson::Octree< Degree >::tree

Definition at line 340 of file multi_grid_octree_data.h.

Referenced by pcl::Poisson< PointNT >::~Poisson().


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