Classes | Namespaces | Defines | Functions
point_sampling.h File Reference
#include <vcg/math/random_generator.h>
#include <vcg/complex/algorithms/closest.h>
#include <vcg/space/index/spatial_hashing.h>
#include <vcg/complex/algorithms/hole.h>
#include <vcg/complex/algorithms/stat.h>
#include <vcg/complex/algorithms/create/platonic.h>
#include <vcg/complex/algorithms/update/topology.h>
#include <vcg/complex/algorithms/update/normal.h>
#include <vcg/complex/algorithms/update/bounding.h>
#include <vcg/complex/algorithms/update/flag.h>
#include <vcg/space/segment2.h>
#include <vcg/space/index/grid_static_ptr.h>
Include dependency graph for point_sampling.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vcg::tri::HausdorffSampler< MeshType >
class  vcg::tri::MeshSampler< MeshType >
struct  vcg::tri::SurfaceSampling< MeshType, VertexSampler >::PoissonDiskParam
class  vcg::tri::RedetailSampler< MeshType >
class  vcg::tri::SurfaceSampling< MeshType, VertexSampler >::RRParam
struct  vcg::tri::SurfaceSampling< MeshType, VertexSampler >::PoissonDiskParam::Stat
class  vcg::tri::SurfaceSampling< MeshType, VertexSampler >
 Main Class of the Sampling framework. More...
class  vcg::tri::TrivialPointerSampler< MeshType >
class  vcg::tri::TrivialSampler< MeshType >
 A basic sampler class that show the required interface used by the SurfaceSampling class. More...

Namespaces

namespace  vcg
 

*


namespace  vcg::tri

Defines

#define FAK_LEN   1024

Functions

template<class MeshType >
MeshType::ScalarType vcg::tri::ComputePoissonDiskRadius (MeshType &origMesh, int sampleNum)
template<class MeshType >
void vcg::tri::MontecarloSampling (MeshType &m, MeshType &mm, int sampleNum)
template<class MeshType >
void vcg::tri::MontecarloSampling (MeshType &m, std::vector< Point3f > &montercarloSamples, int sampleNum)
template<class MeshType >
void vcg::tri::PoissonPruning (MeshType &m, std::vector< typename MeshType::VertexPointer > &poissonSamples, float radius, unsigned int randSeed=0)
 Low level wrapper for Poisson Disk Pruning.
template<class MeshType >
void vcg::tri::PoissonPruning (MeshType &m, std::vector< Point3f > &poissonSamples, float radius, unsigned int randSeed=0)
 Low level wrapper for Poisson Disk Pruning.
template<class MeshType >
void vcg::tri::PoissonPruningExact (MeshType &m, std::vector< typename MeshType::VertexPointer > &poissonSamples, typename MeshType::ScalarType &radius, int sampleNum, float tolerance=0.04, int maxIter=20, unsigned int randSeed=0)
 Very simple wrapping for the Exact Poisson Disk Pruning.
template<class MeshType >
void vcg::tri::PoissonSampling (MeshType &m, std::vector< typename MeshType::CoordType > &poissonSamples, int sampleNum, typename MeshType::ScalarType &radius, typename MeshType::ScalarType radiusVariance=1, typename MeshType::ScalarType PruningByNumberTolerance=0.04f, unsigned int randSeed=0)

Define Documentation

#define FAK_LEN   1024

Definition at line 496 of file point_sampling.h.



shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:53