DGtal
0.6.devel
|
#include <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 ((CDigitalSurfaceEmbedder< TDigitalSurfaceEmbedder >)) | |
~DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap () | |
DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap () | |
Self & | operator= (const Self &other) |
DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap (const Self &other) | |
DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap (const Embedder &embedder) | |
Value | operator() (const Argument &arg) const |
Protected Attributes | |
const Embedder * | myEmbedder |
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 208 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef Embedder::SCell DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Argument |
Definition at line 218 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef TDigitalSurfaceEmbedder DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::DigitalSurfaceEmbedder |
Definition at line 214 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef DigitalSurfaceEmbedderWithNormalVectorEstimator< DigitalSurfaceEmbedder, NormalVectorEstimator > DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Embedder |
Definition at line 217 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef TNormalVectorEstimator DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::NormalVectorEstimator |
Definition at line 215 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap<TDigitalSurfaceEmbedder,TNormalVectorEstimator> DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Self |
Definition at line 211 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
typedef Embedder::RealVector DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::Value |
Definition at line 219 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
|
inline |
Destructor. Does nothing.
Definition at line 171 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.ih.
|
inline |
Default constructor. The object is not valid.
Definition at line 178 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.ih.
|
inline |
Copy constructor.
other | the object to clone. |
Definition at line 196 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.ih.
|
inline |
Constructor from embedder.
embedder | any instance of DigitalSurfaceEmbedderWithNormalVectorEstimator. |
Definition at line 187 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.ih.
DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::BOOST_CONCEPT_ASSERT | ( | (CDigitalSurfaceEmbedder< TDigitalSurfaceEmbedder >) | ) |
|
inline |
Functor operator : SCell (surfel) -> RealVector (gradient vector).
arg | any signed cell. |
Definition at line 217 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.ih.
|
inline |
Assignment.
Definition at line 206 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.ih.
|
protected |
The digital surface embedder with normal vector estimator.
Definition at line 253 of file DigitalSurfaceEmbedderWithNormalVectorEstimator.h.
Referenced by DGtal::DigitalSurfaceEmbedderWithNormalVectorEstimatorGradientMap< TDigitalSurfaceEmbedder, TNormalVectorEstimator >::operator=().