#include <sampling.h>
Definition at line 61 of file sampling.h.
typedef MetroMesh::CoordType vcg::Sampling< MetroMesh >::CoordType [private] |
Definition at line 66 of file sampling.h.
typedef MetroMesh::FaceContainer vcg::Sampling< MetroMesh >::FaceContainer [private] |
Definition at line 73 of file sampling.h.
typedef MetroMesh::FaceIterator vcg::Sampling< MetroMesh >::FaceIterator [private] |
Definition at line 71 of file sampling.h.
typedef MetroMesh::FaceType vcg::Sampling< MetroMesh >::FaceType [private] |
Definition at line 72 of file sampling.h.
typedef AABBBinaryTreeIndex<FaceType, typename MetroMesh::ScalarType, vcg::EmptyClass> vcg::Sampling< MetroMesh >::MetroMeshAABB [private] |
Definition at line 77 of file sampling.h.
typedef GridStaticPtr<FaceType, typename MetroMesh::ScalarType > vcg::Sampling< MetroMesh >::MetroMeshGrid [private] |
Definition at line 75 of file sampling.h.
typedef SpatialHashTable<FaceType, typename MetroMesh::ScalarType > vcg::Sampling< MetroMesh >::MetroMeshHash [private] |
Definition at line 76 of file sampling.h.
typedef Octree<FaceType, typename MetroMesh::ScalarType > vcg::Sampling< MetroMesh >::MetroMeshOctree [private] |
Definition at line 78 of file sampling.h.
typedef Point3<typename MetroMesh::ScalarType> vcg::Sampling< MetroMesh >::Point3x [private] |
Definition at line 80 of file sampling.h.
typedef MetroMesh::ScalarType vcg::Sampling< MetroMesh >::ScalarType [private] |
Definition at line 67 of file sampling.h.
typedef MetroMesh::VertexIterator vcg::Sampling< MetroMesh >::VertexIterator [private] |
Definition at line 70 of file sampling.h.
typedef MetroMesh::VertexPointer vcg::Sampling< MetroMesh >::VertexPointer [private] |
Definition at line 69 of file sampling.h.
typedef MetroMesh::VertexType vcg::Sampling< MetroMesh >::VertexType [private] |
Definition at line 68 of file sampling.h.
vcg::Sampling< MetroMesh >::Sampling | ( | MetroMesh & | _s1, |
MetroMesh & | _s2 | ||
) |
Definition at line 164 of file sampling.h.
vcg::Sampling< MetroMesh >::~Sampling | ( | ) |
Definition at line 188 of file sampling.h.
void vcg::Sampling< MetroMesh >::AddRandomSample | ( | FaceIterator & | T | ) | [inline, private] |
Definition at line 361 of file sampling.h.
float vcg::Sampling< MetroMesh >::AddSample | ( | const Point3x & | p | ) | [private] |
Definition at line 225 of file sampling.h.
void vcg::Sampling< MetroMesh >::ClearFlag | ( | int | flag | ) | [inline] |
Definition at line 154 of file sampling.h.
double vcg::Sampling< MetroMesh >::ComputeMeshArea | ( | MetroMesh & | mesh | ) | [inline, private] |
Definition at line 212 of file sampling.h.
void vcg::Sampling< MetroMesh >::EdgeSampling | ( | ) | [private] |
Definition at line 311 of file sampling.h.
void vcg::Sampling< MetroMesh >::FaceSubdiv | ( | const Point3x & | v0, |
const Point3x & | v1, | ||
const Point3x & | v2, | ||
int | maxdepth | ||
) | [private] |
Definition at line 420 of file sampling.h.
double vcg::Sampling< MetroMesh >::GetArea | ( | ) | [inline] |
Definition at line 141 of file sampling.h.
double vcg::Sampling< MetroMesh >::GetDistMax | ( | ) | [inline] |
Definition at line 142 of file sampling.h.
double vcg::Sampling< MetroMesh >::GetDistMean | ( | ) | [inline] |
Definition at line 143 of file sampling.h.
double vcg::Sampling< MetroMesh >::GetDistRMS | ( | ) | [inline] |
Definition at line 144 of file sampling.h.
double vcg::Sampling< MetroMesh >::GetDistVolume | ( | ) | [inline] |
Definition at line 145 of file sampling.h.
Histogram<double>& vcg::Sampling< MetroMesh >::GetHist | ( | ) | [inline] |
Definition at line 152 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::GetNAreaSamples | ( | ) | [inline] |
Definition at line 147 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::GetNEdgeSamples | ( | ) | [inline] |
Definition at line 148 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::GetNSamples | ( | ) | [inline] |
Definition at line 146 of file sampling.h.
double vcg::Sampling< MetroMesh >::GetNSamplesPerAreaUnit | ( | ) | [inline] |
Definition at line 150 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::GetNSamplesTarget | ( | ) | [inline] |
Definition at line 151 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::GetNVertexSamples | ( | ) | [inline] |
Definition at line 149 of file sampling.h.
void vcg::Sampling< MetroMesh >::Hausdorff | ( | ) |
Definition at line 547 of file sampling.h.
void vcg::Sampling< MetroMesh >::MontecarloFaceSampling | ( | ) | [private] |
Definition at line 389 of file sampling.h.
void vcg::Sampling< MetroMesh >::SampleEdge | ( | const Point3x & | v0, |
const Point3x & | v1, | ||
int | n_samples_per_edge | ||
) | [inline, private] |
Definition at line 296 of file sampling.h.
void vcg::Sampling< MetroMesh >::SetFlags | ( | int | flags | ) | [inline] |
Definition at line 153 of file sampling.h.
void vcg::Sampling< MetroMesh >::SetParam | ( | double | _n_samp | ) | [inline] |
Definition at line 155 of file sampling.h.
void vcg::Sampling< MetroMesh >::SetSamplesPerAreaUnit | ( | double | _n_samp | ) |
Definition at line 203 of file sampling.h.
void vcg::Sampling< MetroMesh >::SetSamplesTarget | ( | unsigned long | _n_samp | ) |
Definition at line 196 of file sampling.h.
void vcg::Sampling< MetroMesh >::SimilarFaceSampling | ( | ) | [private] |
Definition at line 513 of file sampling.h.
void vcg::Sampling< MetroMesh >::SimilarTriangles | ( | const Point3x & | v0, |
const Point3x & | v1, | ||
const Point3x & | v2, | ||
int | n_samples_per_edge | ||
) | [private] |
Definition at line 496 of file sampling.h.
void vcg::Sampling< MetroMesh >::SubdivFaceSampling | ( | ) | [private] |
Definition at line 464 of file sampling.h.
void vcg::Sampling< MetroMesh >::VertexSampling | ( | ) | [private] |
Definition at line 264 of file sampling.h.
double vcg::Sampling< MetroMesh >::area_S1 [private] |
Definition at line 118 of file sampling.h.
float vcg::Sampling< MetroMesh >::bbox_factor [private] |
Definition at line 96 of file sampling.h.
double vcg::Sampling< MetroMesh >::dist_upper_bound [private] |
Definition at line 103 of file sampling.h.
int vcg::Sampling< MetroMesh >::Flags [private] |
Definition at line 106 of file sampling.h.
MetroMeshGrid vcg::Sampling< MetroMesh >::gS2 [private] |
Definition at line 88 of file sampling.h.
Histogram<double> vcg::Sampling< MetroMesh >::hist [private] |
Definition at line 109 of file sampling.h.
MetroMeshHash vcg::Sampling< MetroMesh >::hS2 [private] |
Definition at line 89 of file sampling.h.
float vcg::Sampling< MetroMesh >::inflate_percentage [private] |
Definition at line 97 of file sampling.h.
double vcg::Sampling< MetroMesh >::max_dist [private] |
Definition at line 114 of file sampling.h.
double vcg::Sampling< MetroMesh >::mean_dist [private] |
Definition at line 115 of file sampling.h.
unsigned int vcg::Sampling< MetroMesh >::min_size [private] |
Definition at line 98 of file sampling.h.
int vcg::Sampling< MetroMesh >::n_hist_bins [private] |
Definition at line 99 of file sampling.h.
int vcg::Sampling< MetroMesh >::n_samples [private] |
Definition at line 121 of file sampling.h.
float vcg::Sampling< MetroMesh >::n_samples_edge_to_face_ratio [private] |
Definition at line 95 of file sampling.h.
double vcg::Sampling< MetroMesh >::n_samples_per_area_unit [private] |
Definition at line 104 of file sampling.h.
unsigned int vcg::Sampling< MetroMesh >::n_samples_per_face [private] |
Definition at line 94 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::n_samples_target [private] |
Definition at line 105 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::n_total_area_samples [private] |
Definition at line 111 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::n_total_edge_samples [private] |
Definition at line 112 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::n_total_samples [private] |
Definition at line 110 of file sampling.h.
unsigned long vcg::Sampling< MetroMesh >::n_total_vertex_samples [private] |
Definition at line 113 of file sampling.h.
MetroMeshOctree vcg::Sampling< MetroMesh >::oS2 [private] |
Definition at line 91 of file sampling.h.
int vcg::Sampling< MetroMesh >::print_every_n_elements [private] |
Definition at line 100 of file sampling.h.
int vcg::Sampling< MetroMesh >::referredBit [private] |
Definition at line 101 of file sampling.h.
double vcg::Sampling< MetroMesh >::RMS_dist [private] |
Definition at line 116 of file sampling.h.
MetroMesh& vcg::Sampling< MetroMesh >::S1 [private] |
Definition at line 86 of file sampling.h.
MetroMesh& vcg::Sampling< MetroMesh >::S2 [private] |
Definition at line 87 of file sampling.h.
MetroMeshAABB vcg::Sampling< MetroMesh >::tS2 [private] |
Definition at line 90 of file sampling.h.
double vcg::Sampling< MetroMesh >::volume [private] |
Definition at line 117 of file sampling.h.