19 Polyhedron *m_PolyOriginal, *m_PolyDegrad;
20 double mp_wi_alpha, mp_wi_beta, mp_radius;
24 void vertex_curvature_average_variance(Polyhedron* PolyUsed, Polyhedron::Vertex_handle pVertex,
25 std::vector<double> &TabDistance, std::vector<Point> &TabPoint);
28 void vertex_curvature_covariance(Polyhedron::Vertex_handle pVertex, Polyhedron::Vertex_handle pVertexDeg,
29 const std::vector<double>& TabDistance,
const std::vector<Point>& TabPoint,
30 const std::vector<double>& TabDistanceDeg,
const std::vector<Point>& TabPointDeg);
32 inline double weighted_covariance(
const std::vector<double>& TabD,
const std::vector<double>& TabD2,
33 int ecart,
const std::vector<Point>& TabP,
const std::vector<Point>& TabP2,
34 const Point& O,
double moyenne,
double moyenneDeg);
52 double updateMSDM(std::vector<double>& lMSDM)
const;
mwSize buildPairwiseEstimation()
Build estimation of L, C and S at every vertex.
Definition: Distance3D.cpp:16
Estimation of the MSDM between 2 polyhedron with curvature information.
Definition: Distance3D.h:16
double updateMSDM(std::vector< double > &lMSDM) const
Compute local MSDM at all vertices and MSDM from previous computations.
Definition: Distance3D.cpp:74
Structure that contains all the parameters of the MSDM estimation.
Definition: Header.h:64