Public Member Functions | Public Attributes
vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance Struct Reference

#include <voronoi_processing.h>

List of all members.

Public Member Functions

void AddPoint (CoordType p)
ScalarType Eval (CoordType p) const
CoordType Min () const
 QuadricSumDistance ()

Public Attributes

ScalarType a
CoordType b
ScalarType c

Detailed Description

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
struct vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance

Let f_p(q) be the squared distance of q from p f_p(q) = (p_x-q_x)^2 + (p_y-q_y)^2 + (p_z-q_z)^2 f_p(q) = p_x^2 -2p_xq_x +q_x^2 + ... + p_z^2 -2p_zq_z +q_z^2

Definition at line 996 of file voronoi_processing.h.


Constructor & Destructor Documentation

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance::QuadricSumDistance ( ) [inline]

Definition at line 1001 of file voronoi_processing.h.


Member Function Documentation

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
void vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance::AddPoint ( CoordType  p) [inline]

Definition at line 1002 of file voronoi_processing.h.

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
ScalarType vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance::Eval ( CoordType  p) const [inline]

Definition at line 1012 of file voronoi_processing.h.

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
CoordType vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance::Min ( ) const [inline]

Definition at line 1019 of file voronoi_processing.h.


Member Data Documentation

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
ScalarType vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance::a

Definition at line 998 of file voronoi_processing.h.

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
CoordType vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance::b

Definition at line 1000 of file voronoi_processing.h.

template<class MeshType, class DistanceFunctor = EuclideanDistance<MeshType>>
ScalarType vcg::tri::VoronoiProcessing< MeshType, DistanceFunctor >::QuadricSumDistance::c

Definition at line 999 of file voronoi_processing.h.


The documentation for this struct was generated from the following file:


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