DGtal
1.5.beta
|
Aim: this concept describes functors on digtal surface surfel which can be used to define local estimator using the adapter LocalEstimatorFromSurfelFunctorAdapter. More...
#include <DGtal/geometry/surfaces/estimation/estimationFunctors/CLocalEstimatorFromSurfelFunctor.h>
Public Types | |
typedef T::Quantity | Quantity |
typedef T::SCellEmbedder | SCellEmbedder |
typedef T::Surfel | Surfel |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((CQuantity< Quantity >)) | |
BOOST_CONCEPT_ASSERT ((concepts::CSCellEmbedder< SCellEmbedder >)) | |
BOOST_CONCEPT_USAGE (CLocalEstimatorFromSurfelFunctor) | |
Private Attributes | |
T | myX |
Surfel | myA |
const Surfel | myCA |
Quantity | myQ |
SCellEmbedder | myEmb |
double | myH |
double | myDist |
Aim: this concept describes functors on digtal surface surfel which can be used to define local estimator using the adapter LocalEstimatorFromSurfelFunctorAdapter.
Description of concept 'CLocalEstimatorFromSurfelFunctor'
Name | Expression | Type requirements | Return type | Precondition | Semantics | Post condition | Complexity |
---|---|---|---|---|---|---|---|
Constructor from Embedder and gridstep | X(anEmbedder,h) | anEmbedder of type SCellEmbedder , h of type const double | construct an instance from an SCell embedder | ||||
push a surfel | x.pushSurfel(aSurfel, aDistance) | aSurfel of type const Surfel, aDistance of type double | void | push a surfel to the estimator, aDistance is the distance of the surfel to the local visitor boundary (for the visitor metric) | |||
evaluate the estimator | v = x.eval() | v of type Quantity | evaluate to the estimator | ||||
reset | x.reset() | void | reset the estimator |
functors::DummyEstimatorFromSurfels, functors::MongeJetFittingGaussianCurvatureEstimator (if WITH_CGAL), functors::MongeJetFittingMeanCurvatureEstimator (if WITH_CGAL), functors::MongeJetFittingPrincipalCurvaturesEstimator (if WITH_CGAL), functors::MongeJetFittingNormalVectorEstimator (if WITH_CGAL), functors::LinearLeastSquareFittingNormalVectorEstimator (if WITH_CGAL), functors::ElementaryConvolutionNormalVectorEstimator, functors::TensorVotingFeatureExtraction, functors::SphereFittingEstimator (if WITH_PATATE)
T | the type that should be a model of CLocalEstimatorFromSurfelFunctor. |
Definition at line 105 of file CLocalEstimatorFromSurfelFunctor.h.
typedef T::Quantity DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::Quantity |
Definition at line 110 of file CLocalEstimatorFromSurfelFunctor.h.
typedef T::SCellEmbedder DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::SCellEmbedder |
Definition at line 111 of file CLocalEstimatorFromSurfelFunctor.h.
typedef T::Surfel DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::Surfel |
Definition at line 112 of file CLocalEstimatorFromSurfelFunctor.h.
DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::BOOST_CONCEPT_ASSERT | ( | (concepts::CSCellEmbedder< SCellEmbedder >) | ) |
DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::BOOST_CONCEPT_ASSERT | ( | (CQuantity< Quantity >) | ) |
|
inline |
Definition at line 118 of file CLocalEstimatorFromSurfelFunctor.h.
References DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::myCA, DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::myDist, DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::myQ, DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::myX, and DGtal::concepts::ConceptUtils::sameType().
|
private |
Definition at line 128 of file CLocalEstimatorFromSurfelFunctor.h.
|
private |
Definition at line 129 of file CLocalEstimatorFromSurfelFunctor.h.
Referenced by DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::BOOST_CONCEPT_USAGE().
|
private |
Definition at line 133 of file CLocalEstimatorFromSurfelFunctor.h.
Referenced by DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::BOOST_CONCEPT_USAGE().
|
private |
Definition at line 131 of file CLocalEstimatorFromSurfelFunctor.h.
|
private |
Definition at line 132 of file CLocalEstimatorFromSurfelFunctor.h.
|
private |
Definition at line 130 of file CLocalEstimatorFromSurfelFunctor.h.
Referenced by DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::BOOST_CONCEPT_USAGE().
|
private |
Definition at line 127 of file CLocalEstimatorFromSurfelFunctor.h.
Referenced by DGtal::concepts::CLocalEstimatorFromSurfelFunctor< T >::BOOST_CONCEPT_USAGE().