DGtal
1.5.beta
|
#include <DGtal/geometry/surfaces/estimation/DigitalSurfaceEmbedderWithNormalVectorEstimator.h>
Public Types | |
typedef DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator > | Self |
typedef TDigitalSurfaceEmbedder | DigitalSurfaceEmbedder |
typedef TNormalVectorEstimator | NormalVectorEstimator |
typedef DigitalSurfaceEmbedderWithNormalVectorEstimator< DigitalSurfaceEmbedder, NormalVectorEstimator > | Embedder |
typedef Embedder::SCell | Argument |
typedef Embedder::RealVector | Value |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((concepts::CDigitalSurfaceEmbedder< TDigitalSurfaceEmbedder >)) | |
~DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap () | |
Destructor. Does nothing. More... | |
DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap () | |
Default constructor. The object is not valid. More... | |
Self & | operator= (const Self &other) |
Assignment. More... | |
DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap (const Self &other) | |
DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap (ConstAlias< Embedder > embedder) | |
Value | operator() (const Argument &arg) const |
Protected Attributes | |
const Embedder * | myEmbedder |
The digital surface embedder with normal vector estimator. More... | |
Functor object to associate a normal vector to any surfel of a digital surface. It is constructed from an object combining digital surface embedder and a normal vector estimator. Generally not instantiated directly by the user.
TDigitalSurfaceEmbedder | a model of digital surface embedder. |
TNormalVectorEstimator | the type of normal vector estimator. |
Definition at line 217 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef Embedder::SCell DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Argument |
Definition at line 227 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef TDigitalSurfaceEmbedder DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::DigitalSurfaceEmbedder |
Definition at line 223 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef DigitalSurfaceEmbedderWithNormalVectorEstimator< DigitalSurfaceEmbedder, NormalVectorEstimator > DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Embedder |
Definition at line 226 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef TNormalVectorEstimator DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::NormalVectorEstimator |
Definition at line 224 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap<TDigitalSurfaceEmbedder,TNormalVectorEstimator> DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Self |
Definition at line 220 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef Embedder::RealVector DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Value |
Definition at line 228 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::~DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap | ( | ) |
Destructor. Does nothing.
DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap | ( | ) |
Default constructor. The object is not valid.
DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap | ( | const Self & | other | ) |
Copy constructor.
other | the object to clone. |
DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap | ( | ConstAlias< Embedder > | embedder | ) |
Constructor from embedder.
embedder | any instance of DigitalSurfaceEmbedderWithNormalVectorEstimator. |
DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::BOOST_CONCEPT_ASSERT | ( | (concepts::CDigitalSurfaceEmbedder< TDigitalSurfaceEmbedder >) | ) |
Value DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::operator() | ( | const Argument & | arg | ) | const |
Functor operator : SCell (surfel) -> RealVector (gradient vector).
arg | any signed cell. |
Self& DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::operator= | ( | const Self & | other | ) |
Assignment.
|
protected |
The digital surface embedder with normal vector estimator.
Definition at line 262 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.