DGtal  1.5.beta
DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder > Class Template Reference

Forward declaration. More...

#include <DGtal/shapes/implicit/ImplicitFunctionDiff1LinearCellEmbedder.h>

Inheritance diagram for DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >:
[legend]

Public Types

typedef ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder > Self
 
typedef ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder > Base
 
typedef Base::Cell Cell
 
typedef Base::RealPoint RealPoint
 
typedef Base::RealVector RealVector
 
typedef Cell Argument
 
typedef RealVector Value
 
- Public Types inherited from DGtal::ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder >
typedef TKSpace KSpace
 
typedef TImplicitFunctionDiff1 ImplicitFunctionDiff1
 
typedef TEmbedder Embedder
 
typedef KSpace::Cell Cell
 
typedef KSpace::SCell SCell
 
typedef KSpace::Space Space
 
typedef Space::Point Point
 
typedef Space::RealPoint RealPoint
 
typedef Space::RealVector RealVector
 
typedef ImplicitFunctionDiff1::Value ImplicitFctValue
 
typedef Cell Argument
 
typedef RealPoint Value
 
typedef ImplicitFunctionDiff1LinearCellEmbedderGradientMap< KSpace, ImplicitFunctionDiff1, EmbedderGradientMap
 

Public Member Functions

 ImplicitFunctionDiff1LinearCellEmbedderGradientMap (const Base &other)
 
Selfoperator= (const Base &other)
 
Value operator() (const Argument &arg) const
 
- Public Member Functions inherited from DGtal::ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder >
 ImplicitFunctionDiff1LinearCellEmbedder ()
 
 ~ImplicitFunctionDiff1LinearCellEmbedder ()
 
 ImplicitFunctionDiff1LinearCellEmbedder (const ImplicitFunctionDiff1LinearCellEmbedder &other)
 
ImplicitFunctionDiff1LinearCellEmbedderoperator= (const ImplicitFunctionDiff1LinearCellEmbedder &other)
 
void init (ConstAlias< KSpace > K, ConstAlias< ImplicitFunctionDiff1 > f, ConstAlias< Embedder > e)
 
GradientMap gradientMap () const
 
RealPoint embed (const Point &p) const
 
RealPoint embedCell (const Cell &cell) const
 
RealPoint embedSCell (const SCell &scell) const
 
RealPoint operator() (const Cell &cell) const
 
void embed (const Point &p, RealPoint &x, RealVector &grad) const
 
void embedCell (const Cell &cell, RealPoint &x, RealVector &grad) const
 
void embedSCell (const SCell &scell, RealPoint &x, RealVector &grad) const
 
void selfDisplay (std::ostream &out) const
 
bool isValid () const
 

Data Fields

const ImplicitFunctionDiff1myPtrFct
 A pointer on the implicit function. More...
 

Additional Inherited Members

- Protected Attributes inherited from DGtal::ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder >
const KSpacemyPtrK
 A pointer on the cellular grid space. More...
 
const ImplicitFunctionDiff1myPtrFct
 A pointer on the implicit function. More...
 
const EmbeddermyPtrEmbedder
 A pointer on the digital embedder. More...
 

Detailed Description

template<typename TKSpace, typename TImplicitFunctionDiff1, typename TEmbedder>
class DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >

Forward declaration.

GradientMap class for ImplicitFunctionDiff1LinearCellEmbedder. A model of CUnaryFunctor<T, T::Point, T::RealVector>.

Definition at line 251 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

Member Typedef Documentation

◆ Argument

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
typedef Cell DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::Argument

Definition at line 264 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

◆ Base

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
typedef ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder> DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::Base

Definition at line 260 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

◆ Cell

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
typedef Base::Cell DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::Cell

Definition at line 261 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

◆ RealPoint

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
typedef Base::RealPoint DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::RealPoint

Definition at line 262 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

◆ RealVector

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
typedef Base::RealVector DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::RealVector

Definition at line 263 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

◆ Self

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
typedef ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder> DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::Self

Definition at line 258 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

◆ Value

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
typedef RealVector DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::Value

Definition at line 265 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

Constructor & Destructor Documentation

◆ ImplicitFunctionDiff1LinearCellEmbedderGradientMap()

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::ImplicitFunctionDiff1LinearCellEmbedderGradientMap ( const Base other)
inline

Definition at line 269 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

271  : Base( other )
272  {}
ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder > Base

Member Function Documentation

◆ operator()()

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
Value DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::operator() ( const Argument arg) const
inline

◆ operator=()

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
Self& DGtal::ImplicitFunctionDiff1LinearCellEmbedderGradientMap< TKSpace, TImplicitFunctionDiff1, TEmbedder >::operator= ( const Base other)
inline

Definition at line 275 of file ImplicitFunctionDiff1LinearCellEmbedder.h.

276  {
277  Base::operator=( other );
278  return *this;
279  }
ImplicitFunctionDiff1LinearCellEmbedder & operator=(const ImplicitFunctionDiff1LinearCellEmbedder &other)

References DGtal::ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder >::operator=().

Field Documentation

◆ myPtrFct

template<typename TKSpace , typename TImplicitFunctionDiff1 , typename TEmbedder >
const ImplicitFunctionDiff1* DGtal::ImplicitFunctionDiff1LinearCellEmbedder< TKSpace, TImplicitFunctionDiff1, TEmbedder >::myPtrFct

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