pcl::poisson::Octree< Degree > Class Template Reference

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

Collaboration diagram for pcl::poisson::Octree< Degree >:
Collaboration graph
[legend]

List of all members.

Classes

class  AdjacencyCountFunction
class  AdjacencySetFunction
class  FaceEdgesFunction
struct  PointData
struct  PointInfo
class  RefineFunction
struct  RootData
struct  Stencil

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, BSplineDataReal
fData

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   )  [inline]

Member Function Documentation

template<int Degree>
void pcl::poisson::Octree< Degree >::ClipTree ( void   )  [inline]
template<int Degree>
void pcl::poisson::Octree< Degree >::finalize ( void   )  [inline]
template<int Degree>
Real pcl::poisson::Octree< Degree >::GetIsoValue ( void   )  [inline]
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 
) [inline]
template<int Degree>
Real * pcl::poisson::Octree< Degree >::GetSolutionGrid ( int &  res,
float  isoValue = 0.f,
int  depth = -1 
) [inline]
template<int Degree>
Real * pcl::poisson::Octree< Degree >::GetWeightGrid ( int &  res,
int  depth = -1 
) [inline]
template<int Degree>
int pcl::poisson::Octree< Degree >::LaplacianMatrixIteration ( int  subdivideDepth,
bool  showResidual,
int  minIters,
double  accuracy 
) [inline]
template<int Degree>
double pcl::poisson::Octree< Degree >::MemoryUsage ( void   )  [inline, static]
template<int Degree>
void pcl::poisson::Octree< Degree >::RefineBoundary ( int  subdivisionDepth  )  [inline]
template<int Degree>
void pcl::poisson::Octree< Degree >::setBSplineData ( int  maxDepth,
Real  normalSmooth = -1,
bool  reflectBoundary = false 
) [inline]
template<int Degree>
void pcl::poisson::Octree< Degree >::SetLaplacianConstraints ( void   )  [inline]
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 
) [inline]

Member Data Documentation

template<int Degree>
pcl::poisson::BSplineData<Degree,BSplineDataReal> pcl::poisson::Octree< Degree >::fData
template<int Degree>
double pcl::poisson::Octree< Degree >::maxMemoryUsage = 0 [inline, static]
template<int Degree>
std::vector< pcl::poisson::Point3D<Real> >* pcl::poisson::Octree< Degree >::normals
template<int Degree>
Real pcl::poisson::Octree< Degree >::postNormalSmooth
template<int Degree>
int pcl::poisson::Octree< Degree >::threads

Definition at line 335 of file multi_grid_octree_data.h.

Referenced by pcl::poisson::Octree< Degree >::Octree().

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

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends