DGtal 2.2.0
Loading...
Searching...
No Matches
DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder > Struct Template Reference

#include <DGtal/geometry/surfaces/estimation/estimationFunctors/BasicEstimatorFromSurfelsFunctors.h>

Public Types

typedef TSurfel Surfel
 Surfel type.
typedef TSCellEmbedder SCellEmbedder
 Embedder type.
typedef int Quantity
 Type of output values.

Public Member Functions

 BOOST_CONCEPT_ASSERT ((concepts::CSCellEmbedder< SCellEmbedder >))
 DummyEstimatorFromSurfels (ConstAlias< SCellEmbedder > anEmbedder, const double h)
 ~DummyEstimatorFromSurfels ()
void pushSurfel (const Surfel &aSurfel, const double aDistance)
Quantity eval () const
void reset ()

Private Member Functions

 DummyEstimatorFromSurfels ()

Private Attributes

const SCellEmbedder * myEmbedder
 ConstAlias of the Embedder.
Quantity myCpt
 Surfel counter.
double myH
 Grid step.

Detailed Description

template<typename TSurfel, typename TSCellEmbedder>
struct DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >

Definition at line 54 of file BasicEstimatorFromSurfelsFunctors.h.

Member Typedef Documentation

◆ Quantity

template<typename TSurfel, typename TSCellEmbedder>
typedef int DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::Quantity

Type of output values.

Definition at line 67 of file BasicEstimatorFromSurfelsFunctors.h.

◆ SCellEmbedder

template<typename TSurfel, typename TSCellEmbedder>
typedef TSCellEmbedder DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::SCellEmbedder

Embedder type.

Definition at line 62 of file BasicEstimatorFromSurfelsFunctors.h.

◆ Surfel

template<typename TSurfel, typename TSCellEmbedder>
typedef TSurfel DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::Surfel

Surfel type.

Definition at line 59 of file BasicEstimatorFromSurfelsFunctors.h.

Constructor & Destructor Documentation

◆ DummyEstimatorFromSurfels() [1/2]

template<typename TSurfel, typename TSCellEmbedder>
DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::DummyEstimatorFromSurfels ( ConstAlias< SCellEmbedder > anEmbedder,
const double h )
inline

Constructor.

Parameters
[in]anEmbedderany model of CSCellEmbedder.
[in]ha grid step

Definition at line 75 of file BasicEstimatorFromSurfelsFunctors.h.

References myCpt, myEmbedder, and myH.

◆ ~DummyEstimatorFromSurfels()

template<typename TSurfel, typename TSCellEmbedder>
DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::~DummyEstimatorFromSurfels ( )
inline

Destructor

Definition at line 85 of file BasicEstimatorFromSurfelsFunctors.h.

85{}

◆ DummyEstimatorFromSurfels() [2/2]

template<typename TSurfel, typename TSCellEmbedder>
DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::DummyEstimatorFromSurfels ( )
private

Private default constructor.

Member Function Documentation

◆ BOOST_CONCEPT_ASSERT()

template<typename TSurfel, typename TSCellEmbedder>
DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::BOOST_CONCEPT_ASSERT ( (concepts::CSCellEmbedder< SCellEmbedder >) )

◆ eval()

template<typename TSurfel, typename TSCellEmbedder>
Quantity DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::eval ( ) const
inline
Returns
the estimated quantity.

Definition at line 103 of file BasicEstimatorFromSurfelsFunctors.h.

103{return myCpt; }

References myCpt.

◆ pushSurfel()

template<typename TSurfel, typename TSCellEmbedder>
void DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::pushSurfel ( const Surfel & aSurfel,
const double aDistance )
inline

Push a surfel to the estimator. For this dummy estimator, we just count the number of surfels.

Definition at line 91 of file BasicEstimatorFromSurfelsFunctors.h.

93 {
96
97 myCpt++;
98 }

References myCpt.

◆ reset()

template<typename TSurfel, typename TSCellEmbedder>
void DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::reset ( )
inline

Reset the estimator.

Definition at line 108 of file BasicEstimatorFromSurfelsFunctors.h.

109 {
111 }

References myCpt, and DGtal::NumberTraitsImpl< std::decay< T >::type >::ZERO.

Field Documentation

◆ myCpt

template<typename TSurfel, typename TSCellEmbedder>
Quantity DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::myCpt
private

Surfel counter.

Definition at line 124 of file BasicEstimatorFromSurfelsFunctors.h.

Referenced by DummyEstimatorFromSurfels(), eval(), pushSurfel(), and reset().

◆ myEmbedder

template<typename TSurfel, typename TSCellEmbedder>
const SCellEmbedder* DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::myEmbedder
private

ConstAlias of the Embedder.

Definition at line 121 of file BasicEstimatorFromSurfelsFunctors.h.

Referenced by DummyEstimatorFromSurfels().

◆ myH

template<typename TSurfel, typename TSCellEmbedder>
double DGtal::functors::DummyEstimatorFromSurfels< TSurfel, TSCellEmbedder >::myH
private

Grid step.

Definition at line 127 of file BasicEstimatorFromSurfelsFunctors.h.

Referenced by DummyEstimatorFromSurfels().


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