, including all inherited members.
AllEdge(MeshType &m, VertexSampler &ps) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
AllFace(MeshType &m, VertexSampler &ps) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
AllVertex(MeshType &m, VertexSampler &ps) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
AllVertex(MeshType &m, VertexSampler &ps, bool onlySelected) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
BoxType typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
checkPoissonDisk(SampleSHT &sht, const Point3< ScalarType > &p, ScalarType radius) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
ComputePoissonDiskRadius(MeshType &origMesh, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
ComputePoissonSampleNum(MeshType &origMesh, ScalarType diskRadius) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
CoordType typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
EdgeIterator typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
EdgeMeshUniform(MeshType &m, VertexSampler &ps, float radius, bool conservative=true) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
EdgeMontecarlo(MeshType &m, VertexSampler &ps, int sampleNum, bool sampleAllEdges) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
EdgeType typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
EdgeUniform(MeshType &m, VertexSampler &ps, int sampleNum, bool sampleFauxEdge=true) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
FaceContainer typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
FaceIterator typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
FacePointer typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
FaceSimilar(MeshType &m, VertexSampler &ps, int sampleNum, bool dualFlag, bool randomFlag) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
FaceSubdivision(MeshType &m, VertexSampler &ps, int sampleNum, bool randSample) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
FaceSubdivisionOld(MeshType &m, VertexSampler &ps, int sampleNum, bool randSample) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
FaceType typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
FaceUniform(MeshType &m, VertexSampler &ps, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
FillAndShuffleFacePointerVector(MeshType &m, std::vector< FacePointer > &faceVec) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
FillAndShuffleVertexPointerVector(MeshType &m, std::vector< VertexPointer > &vertVec) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
getBestPrecomputedMontecarloSample(Point3i &cell, MontecarloSHT &samplepool, ScalarType diskRadius, const PoissonDiskParam &pp) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
getSampleFromCell(Point3i &cell, MontecarloSHT &samplepool) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
HierarchicalPoissonDisk(MeshType &origMesh, VertexSampler &ps, MeshType &montecarloMesh, ScalarType diskRadius, const struct PoissonDiskParam pp=PoissonDiskParam()) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
InitRadiusHandleFromQuality(MeshType &sampleMesh, PerVertexFloatAttribute &rH, ScalarType diskRadius, ScalarType radiusVariance, bool invert) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
InitSpatialHashTable(MeshType &montecarloMesh, MontecarloSHT &montecarloSHT, ScalarType diskRadius, struct PoissonDiskParam pp=PoissonDiskParam()) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
LnFac(int n) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
MeshSHT typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
MeshSHTIterator typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
Montecarlo(MeshType &m, VertexSampler &ps, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
MontecarloPoisson(MeshType &m, VertexSampler &ps, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
MontecarloSHT typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
MontecarloSHTIterator typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
PerVertexFloatAttribute typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
Poisson(double lambda) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
PoissonDiskPruning(VertexSampler &ps, MeshType &montecarloMesh, ScalarType diskRadius, PoissonDiskParam &pp) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
PoissonDiskPruningByNumber(VertexSampler &ps, MeshType &m, size_t sampleNum, ScalarType &diskRadius, PoissonDiskParam &pp, float tolerance=0.04, int maxIter=20) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
PoissonRatioUniforms(double L) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
RandomBarycentric() | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
RandomDouble01() | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
RandomInt(unsigned int i) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
RandomPointInTriangle(const FaceType &f) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
RegularRecursiveOffset(MeshType &m, std::vector< CoordType > &pvec, ScalarType offset, float minDiag) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
SampleSHT typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
SampleSHTIterator typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
SamplingRandomGenerator() | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
ScalarType typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
SingleFaceRaster(typename MeshType::FaceType &f, VertexSampler &ps, const Point2< typename MeshType::ScalarType > &v0, const Point2< typename MeshType::ScalarType > &v1, const Point2< typename MeshType::ScalarType > &v2, bool correctSafePointsBaryCoords=true) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
SingleFaceSimilar(FacePointer fp, VertexSampler &ps, int n_samples_per_edge) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
SingleFaceSimilarDual(FacePointer fp, VertexSampler &ps, int n_samples_per_edge, bool randomFlag) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
SingleFaceSubdivision(int sampleNum, const CoordType &v0, const CoordType &v1, const CoordType &v2, VertexSampler &ps, FacePointer fp, bool randSample) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
SingleFaceSubdivisionOld(int sampleNum, const CoordType &v0, const CoordType &v1, const CoordType &v2, VertexSampler &ps, FacePointer fp, bool randSample) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
StratifiedMontecarlo(MeshType &m, VertexSampler &ps, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
SubdivideAndSample(MeshType &m, std::vector< CoordType > &pvec, const Box3< ScalarType > bb, RRParam &rrp, float curDiag) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
Texture(MeshType &m, VertexSampler &ps, int textureWidth, int textureHeight, bool correctSafePointsBaryCoords=true) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
TriMeshGrid typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | |
VertexAreaUniform(MeshType &m, VertexSampler &ps, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
VertexBorder(MeshType &m, VertexSampler &ps) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
VertexBorderCorner(MeshType &m, VertexSampler &ps, float angleRad) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
VertexCrease(MeshType &m, VertexSampler &ps) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
VertexIterator typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
VertexPointer typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
VertexType typedef | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [private] |
VertexUniform(MeshType &m, VertexSampler &ps, int sampleNum, bool onlySelected) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
VertexUniform(MeshType &m, VertexSampler &ps, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
VertexWeighted(MeshType &m, VertexSampler &ps, int sampleNum) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
WeightedArea(FaceType &f, PerVertexFloatAttribute &wH) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |
WeightedMontecarlo(MeshType &m, VertexSampler &ps, int sampleNum, float variance) | vcg::tri::SurfaceSampling< MeshType, VertexSampler > | [inline, static] |