DGtal  0.9.3beta
Public Types | Public Member Functions | Private Types | Private Attributes
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor > Class Template Reference

#include <DGtal/geometry/surfaces/estimation/LocalEstimatorFromSurfelFunctorAdapter.h>

Collaboration diagram for DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >:
[legend]

Public Types

typedef TDigitalSurfaceContainer DigitalSurfaceContainer
 
typedef TMetric Metric
 
typedef TMetric::Value Value
 
typedef TFunctorOnSurfel FunctorOnSurfel
 
typedef TConvolutionFunctor ConvolutionFunctor
 
typedef TFunctorOnSurfel::Quantity Quantity
 
typedef double Scalar
 
typedef DigitalSurface< DigitalSurfaceContainerSurface
 
typedef DigitalSurfaceContainer::Surfel Surfel
 

Public Member Functions

 BOOST_CONCEPT_ASSERT ((concepts::CMetricSpace< TMetric >))
 
 BOOST_CONCEPT_ASSERT ((concepts::CLocalEstimatorFromSurfelFunctor< TFunctorOnSurfel >))
 
 BOOST_CONCEPT_ASSERT ((concepts::CUnaryFunctor< TConvolutionFunctor, double, double >))
 
 BOOST_CONCEPT_ASSERT ((concepts::CDigitalSurfaceContainer< TDigitalSurfaceContainer >))
 
 LocalEstimatorFromSurfelFunctorAdapter ()
 
 LocalEstimatorFromSurfelFunctorAdapter (ConstAlias< Surface > aSurface, ConstAlias< TMetric > aMetric, Alias< FunctorOnSurfel > aFunctor, ConstAlias< ConvolutionFunctor > aConvolutionFunctor)
 
 LocalEstimatorFromSurfelFunctorAdapter (const LocalEstimatorFromSurfelFunctorAdapter &other)
 
LocalEstimatorFromSurfelFunctorAdapteroperator= (const LocalEstimatorFromSurfelFunctorAdapter &other)
 
 ~LocalEstimatorFromSurfelFunctorAdapter ()
 
Scalar h () const
 
void attach (ConstAlias< Surface > aSurface)
 
void setParams (ConstAlias< TMetric > aMetric, Alias< FunctorOnSurfel > aFunctor, ConstAlias< ConvolutionFunctor > aConvolutionFunctor, const Value radius)
 
template<typename SurfelConstIterator >
void init (const double _h, SurfelConstIterator itb, SurfelConstIterator ite)
 
template<typename SurfelConstIterator >
Quantity eval (const SurfelConstIterator &it) const
 
template<typename SurfelConstIterator , typename OutputIterator >
OutputIterator eval (const SurfelConstIterator &itb, const SurfelConstIterator &ite, OutputIterator result) const
 
void selfDisplay (std::ostream &out) const
 
bool isValid () const
 

Private Types

typedef FunctorOnSurfel::SCellEmbedder Embedder
 
typedef std::function< typename Metric::Value(typename Metric::Point) > MetricToPoint
 
typedef functors::Composer< Embedder, MetricToPoint, ValueVertexFunctor
 
typedef DistanceBreadthFirstVisitor< Surface, VertexFunctorVisitor
 

Private Attributes

CountedConstPtrOrConstPtr< SurfacemySurface
 
FunctorOnSurfelmyFunctor
 
CountedConstPtrOrConstPtr< MetricmyMetric
 
double myH
 
bool myInit
 
Embedder myEmbedder
 
CountedConstPtrOrConstPtr< ConvolutionFunctormyConvFunctor
 
Value myRadius
 

Detailed Description

template<typename TDigitalSurfaceContainer, typename TMetric, typename TFunctorOnSurfel, typename TConvolutionFunctor>
class DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >

Aim: this class adapts any local functor on digital surface element to define a local estimator. This class is model of CDigitalSurfaceLocalEstimator.

Description of template class 'LocalEstimatorFromSurfelFunctorAdapter'

When we evaluate the adapted estimator at a surfel s, we first identify the set of neighboring around s using a DistanceBreadthFirstVisitor parametrized by a given metric. Then, the estimated quantity is computed applying a functor on the surfel set.

More precisely, this adapter needs a model of CMetricSpace to define the neighborhood and a model of CLocalEstimatorFromSurfelFunctor to perform the local estimator computation. When sent to the functor, the surfels are weighted using the distance from the kernel boundary: weights are defined in [0,1] interval, 1 for the center and decreasing to 0 with the distance to the specified kernel radius specified during the init(). The shape of the distance-to-weight function is defined by a functor of type TConvolutionFunctor.

During the init() method, we thus specify the gridstep h and the radius of the ball to consider to define the neighborhood. An instance of the convolution functor should be passed to the constructor.

Note that the visitor used in this class considers the distance function in the ambient space (not a geodesic one for instance) on canonical embedding of surfel elements (cf CanonicSCellEmbedder).

Template Parameters
TDigitalSurfaceContainerany model of digital surface container concept (CDigitalSurfaceContainer)
TMetricany model of CMetricSpace to be used in the neighborhood construction.
TFunctorOnSurfelan estimator on surfel set (model of CLocalEstimatorFromSurfelFunctor)
TConvolutionFunctortype of functor on double [0,1]->[0,1] to implement the response of a symmetric convolution kernel.

Definition at line 103 of file LocalEstimatorFromSurfelFunctorAdapter.h.

Member Typedef Documentation

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef TConvolutionFunctor DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::ConvolutionFunctor

Functor on double to compute convolution weights.

Definition at line 127 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef TDigitalSurfaceContainer DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::DigitalSurfaceContainer

Digital surface container type.

Definition at line 115 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef FunctorOnSurfel::SCellEmbedder DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Embedder
private

Embedded and type definitions.

Definition at line 145 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef TFunctorOnSurfel DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::FunctorOnSurfel

Functor on surfels type.

Definition at line 124 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef TMetric DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Metric

Metric type.

Definition at line 118 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef std::function< typename Metric::Value ( typename Metric::Point ) > DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::MetricToPoint
private

Definition at line 146 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef TFunctorOnSurfel::Quantity DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Quantity

Quantity type.

Definition at line 130 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef double DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Scalar

The "real number" type.

Definition at line 133 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef DigitalSurface< DigitalSurfaceContainer > DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Surface

Digital surface type.

Definition at line 136 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef DigitalSurfaceContainer::Surfel DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Surfel

Surfel type.

Definition at line 139 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef TMetric::Value DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Value

Metric value type.

Definition at line 121 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef functors::Composer<Embedder, MetricToPoint, Value> DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::VertexFunctor
private

Definition at line 147 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
typedef DistanceBreadthFirstVisitor< Surface, VertexFunctor> DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::Visitor
private

Definition at line 149 of file LocalEstimatorFromSurfelFunctorAdapter.h.

Constructor & Destructor Documentation

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::LocalEstimatorFromSurfelFunctorAdapter ( )

Default constructor.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::LocalEstimatorFromSurfelFunctorAdapter ( ConstAlias< Surface aSurface,
ConstAlias< TMetric >  aMetric,
Alias< FunctorOnSurfel aFunctor,
ConstAlias< ConvolutionFunctor aConvolutionFunctor 
)

Constructor.

Parameters
aSurfacea digital surface
aMetricthe metric
aFunctora functor on digital surface elements (e.g. the normal or the curvature estimation)
aConvolutionFunctora functor giving the weight as a function of the distance to the surfel.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::LocalEstimatorFromSurfelFunctorAdapter ( const LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor > &  other)
inline

Copy constructor.

Parameters
otherthe object to clone. Forbidden by default.

Definition at line 182 of file LocalEstimatorFromSurfelFunctorAdapter.h.

182  :
183  mySurface(other.mySurface), myFunctor(other.myFunctor), myMetric(other.myMetric),
184  myEmbedder(other.myEmbedder), myConvFunctor(other.myConvFunctor)
185  { }
CountedConstPtrOrConstPtr< ConvolutionFunctor > myConvFunctor
Convolution functor.
CountedConstPtrOrConstPtr< Metric > myMetric
Distance functor.
CountedConstPtrOrConstPtr< Surface > mySurface
Digital surface member.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::~LocalEstimatorFromSurfelFunctorAdapter ( )

Destructor.

Member Function Documentation

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
void DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::attach ( ConstAlias< Surface aSurface)

Attach a digital surface. After this call, the object is then invalid and the user must called setParams.

Parameters
aSurfacethe digital surface that is aliased in this. The user can secure the aliasing by passing a CountedConstPtrOrConstPtr.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::BOOST_CONCEPT_ASSERT ( (concepts::CMetricSpace< TMetric >)  )

Concept Checks.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::BOOST_CONCEPT_ASSERT ( (concepts::CLocalEstimatorFromSurfelFunctor< TFunctorOnSurfel >)  )
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::BOOST_CONCEPT_ASSERT ( (concepts::CUnaryFunctor< TConvolutionFunctor, double, double >)  )
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::BOOST_CONCEPT_ASSERT ( (concepts::CDigitalSurfaceContainer< TDigitalSurfaceContainer >)  )
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
template<typename SurfelConstIterator >
Quantity DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::eval ( const SurfelConstIterator &  it) const
Returns
the estimated quantity at *it
Parameters
[in]itthe surfel iterator at which we evaluate the quantity.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
template<typename SurfelConstIterator , typename OutputIterator >
OutputIterator DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::eval ( const SurfelConstIterator &  itb,
const SurfelConstIterator &  ite,
OutputIterator  result 
) const
Returns
the estimated quantity in the range [itb,ite)
Parameters
[in]itbstarting surfel iterator.
[in]iteend surfel iterator.
[in,out]resultresulting output iterator
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
Scalar DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::h ( ) const
Returns
the gridstep.
Precondition
must be called after init
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
template<typename SurfelConstIterator >
void DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::init ( const double  _h,
SurfelConstIterator  itb,
SurfelConstIterator  ite 
)

Initialisation of estimator parameters.

Parameters
[in]_hgrid size (must be >0).
[in]itbiterator after the last surfel of the surface.
[in]iteiterator on the first surfel of the surface.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
bool DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::isValid ( ) const

Checks the validity/consistency of the object.

Returns
'true' if the object is valid, 'false' otherwise.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
LocalEstimatorFromSurfelFunctorAdapter& DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::operator= ( const LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor > &  other)
inline

Assignment.

Parameters
otherthe object to copy.
Returns
a reference on 'this'. Forbidden by default.

Definition at line 194 of file LocalEstimatorFromSurfelFunctorAdapter.h.

References DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myConvFunctor, DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myEmbedder, DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myFunctor, DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myMetric, and DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::mySurface.

195  {
196  mySurface = other.mySurface;
197  myFunctor = other.myFunctor;
198  myMetric = other.myMetric;
199  myEmbedder = other.myEmbedder;
200  myConvFunctor = other.myConvFunctor;
201  return *this;
202  }
CountedConstPtrOrConstPtr< ConvolutionFunctor > myConvFunctor
Convolution functor.
CountedConstPtrOrConstPtr< Metric > myMetric
Distance functor.
CountedConstPtrOrConstPtr< Surface > mySurface
Digital surface member.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
void DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::selfDisplay ( std::ostream &  out) const

Writes/Displays the object on an output stream.

Parameters
outthe output stream where the object is written.
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
void DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::setParams ( ConstAlias< TMetric >  aMetric,
Alias< FunctorOnSurfel aFunctor,
ConstAlias< ConvolutionFunctor aConvolutionFunctor,
const Value  radius 
)

Initialisation of estimator specific parameters.

Parameters
aMetricthe metric
aFunctora functor on digital surface elements (e.g. the normal or the curvature estimation)
aConvolutionFunctora functor giving the weight as a function of the distance to the surfel.
radiusa kernel radius.

Field Documentation

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
CountedConstPtrOrConstPtr<ConvolutionFunctor> DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myConvFunctor
private
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
Embedder DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myEmbedder
private
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
FunctorOnSurfel* DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myFunctor
private
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
double DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myH
private

Grid step.

Definition at line 307 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
bool DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myInit
private

Has init been done before eval.

Definition at line 310 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
CountedConstPtrOrConstPtr<Metric> DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myMetric
private
template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
Value DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::myRadius
private

Ball radius.

Definition at line 319 of file LocalEstimatorFromSurfelFunctorAdapter.h.

template<typename TDigitalSurfaceContainer , typename TMetric , typename TFunctorOnSurfel , typename TConvolutionFunctor >
CountedConstPtrOrConstPtr<Surface> DGtal::LocalEstimatorFromSurfelFunctorAdapter< TDigitalSurfaceContainer, TMetric, TFunctorOnSurfel, TConvolutionFunctor >::mySurface
private

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