DGtal 1.4.0
|
Aim: A trivial embedder for signed cell, which corresponds to the canonic injection of cell centroids into Rn. More...
#include <DGtal/topology/CanonicSCellEmbedder.h>
Public Types | |
typedef CanonicSCellEmbedder< TKSpace > | Self |
typedef TKSpace | KSpace |
typedef KSpace::SCell | SCell |
typedef KSpace::Space | Space |
typedef Space::RealPoint | RealPoint |
typedef SCell | Argument |
typedef RealPoint | Value |
typedef Space::Integer | Integer |
typedef Space::Point | Point |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((concepts::CPreCellularGridSpaceND< TKSpace >)) | |
~CanonicSCellEmbedder () | |
CanonicSCellEmbedder () | |
CanonicSCellEmbedder (ConstAlias< KSpace > aKSpace) | |
CanonicSCellEmbedder (const Self &other) | |
Self & | operator= (const Self &other) |
const KSpace & | space () const |
RealPoint | embed (const SCell &cell) const |
RealPoint | operator() (const SCell &cell) const |
bool | isValid () const |
Protected Attributes | |
const KSpace * | myKSpace |
Aim: A trivial embedder for signed cell, which corresponds to the canonic injection of cell centroids into Rn.
Description of class 'CanonicSCellEmbedder'
Model of CSCellEmbedder.
TKSpace | the type of cellular grid space where the embedder works, a model of CPreCellularGridSpaceND. |
Definition at line 65 of file CanonicSCellEmbedder.h.
typedef SCell DGtal::CanonicSCellEmbedder< TKSpace >::Argument |
Definition at line 75 of file CanonicSCellEmbedder.h.
typedef Space::Integer DGtal::CanonicSCellEmbedder< TKSpace >::Integer |
Definition at line 78 of file CanonicSCellEmbedder.h.
typedef TKSpace DGtal::CanonicSCellEmbedder< TKSpace >::KSpace |
Definition at line 71 of file CanonicSCellEmbedder.h.
typedef Space::Point DGtal::CanonicSCellEmbedder< TKSpace >::Point |
Definition at line 79 of file CanonicSCellEmbedder.h.
typedef Space::RealPoint DGtal::CanonicSCellEmbedder< TKSpace >::RealPoint |
Definition at line 74 of file CanonicSCellEmbedder.h.
typedef KSpace::SCell DGtal::CanonicSCellEmbedder< TKSpace >::SCell |
Definition at line 72 of file CanonicSCellEmbedder.h.
typedef CanonicSCellEmbedder<TKSpace> DGtal::CanonicSCellEmbedder< TKSpace >::Self |
Definition at line 68 of file CanonicSCellEmbedder.h.
typedef KSpace::Space DGtal::CanonicSCellEmbedder< TKSpace >::Space |
Definition at line 73 of file CanonicSCellEmbedder.h.
typedef RealPoint DGtal::CanonicSCellEmbedder< TKSpace >::Value |
Definition at line 76 of file CanonicSCellEmbedder.h.
DGtal::CanonicSCellEmbedder< TKSpace >::~CanonicSCellEmbedder | ( | ) |
Destructor. Nothing special.
DGtal::CanonicSCellEmbedder< TKSpace >::CanonicSCellEmbedder | ( | ) |
Default constructor. The object is not valid.
DGtal::CanonicSCellEmbedder< TKSpace >::CanonicSCellEmbedder | ( | ConstAlias< KSpace > | aKSpace | ) |
Constructor from space.
DGtal::CanonicSCellEmbedder< TKSpace >::CanonicSCellEmbedder | ( | const Self & | other | ) |
Copy constructor.
other | the object to clone. |
DGtal::CanonicSCellEmbedder< TKSpace >::BOOST_CONCEPT_ASSERT | ( | (concepts::CPreCellularGridSpaceND< TKSpace >) | ) |
RealPoint DGtal::CanonicSCellEmbedder< TKSpace >::embed | ( | const SCell & | cell | ) | const |
Map a signed cell to its corresponding point in the Euclidean space.
cell | any signed cell in the digital space. |
bool DGtal::CanonicSCellEmbedder< TKSpace >::isValid | ( | ) | const |
Checks the validity/consistency of the object.
RealPoint DGtal::CanonicSCellEmbedder< TKSpace >::operator() | ( | const SCell & | cell | ) | const |
Map a signed cell to its corresponding point in the Euclidean space.
cell | any signed cell in the digital space. |
Self & DGtal::CanonicSCellEmbedder< TKSpace >::operator= | ( | const Self & | other | ) |
Assignment.
other | the object to clone. |
const KSpace & DGtal::CanonicSCellEmbedder< TKSpace >::space | ( | ) | const |
|
protected |
Definition at line 151 of file CanonicSCellEmbedder.h.