|
DGtal
0.6.devel
|
#include <CanonicDigitalSurfaceEmbedder.h>
Public Types | |
| typedef CanonicDigitalSurfaceEmbedder < TDigitalSurface > | Self |
| typedef TDigitalSurface | Surface |
| typedef Surface::KSpace | 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 ((CCellularGridSpaceND< KSpace >)) | |
| ~CanonicDigitalSurfaceEmbedder () | |
| CanonicDigitalSurfaceEmbedder () | |
| CanonicDigitalSurfaceEmbedder (const Surface &aSurface) | |
| CanonicDigitalSurfaceEmbedder (const Self &other) | |
| Self & | operator= (const Self &other) |
| const Surface & | surface () const |
| RealPoint | embed (const SCell &cell) const |
| RealPoint | operator() (const SCell &cell) const |
| void | selfDisplay (std::ostream &out) const |
| bool | isValid () const |
Protected Attributes | |
| const Surface * | mySurface |
Aim: A trivial embedder for digital surfaces, which corresponds to the canonic injection of cell centroids into Rn.
Description of class 'CanonicDigitalSurfaceEmbedder'
Model of CCanonicDigitalSurfaceEmbedder (and thus of CSCellEmbedder).
| TDigitalSurface | the type of digital surface where the embedder works. |
Definition at line 64 of file CanonicDigitalSurfaceEmbedder.h.
| typedef SCell DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::Argument |
Definition at line 75 of file CanonicDigitalSurfaceEmbedder.h.
| typedef Space::Integer DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::Integer |
Definition at line 78 of file CanonicDigitalSurfaceEmbedder.h.
| typedef Surface::KSpace DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::KSpace |
Definition at line 70 of file CanonicDigitalSurfaceEmbedder.h.
| typedef Space::Point DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::Point |
Definition at line 79 of file CanonicDigitalSurfaceEmbedder.h.
| typedef Space::RealPoint DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::RealPoint |
Definition at line 74 of file CanonicDigitalSurfaceEmbedder.h.
| typedef KSpace::SCell DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::SCell |
Definition at line 72 of file CanonicDigitalSurfaceEmbedder.h.
| typedef CanonicDigitalSurfaceEmbedder<TDigitalSurface> DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::Self |
Definition at line 67 of file CanonicDigitalSurfaceEmbedder.h.
| typedef KSpace::Space DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::Space |
Definition at line 73 of file CanonicDigitalSurfaceEmbedder.h.
| typedef TDigitalSurface DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::Surface |
Definition at line 69 of file CanonicDigitalSurfaceEmbedder.h.
| typedef RealPoint DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::Value |
Definition at line 76 of file CanonicDigitalSurfaceEmbedder.h.
|
inline |
|
inline |
Default constructor. The object is not valid.
Definition at line 53 of file CanonicDigitalSurfaceEmbedder.ih.
|
inline |
Constructor from surface.
Definition at line 60 of file CanonicDigitalSurfaceEmbedder.ih.
|
inline |
Copy constructor.
| other | the object to clone. |
Definition at line 67 of file CanonicDigitalSurfaceEmbedder.ih.
| DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::BOOST_CONCEPT_ASSERT | ( | (CCellularGridSpaceND< KSpace >) | ) |
|
inline |
Map a signed cell to its corresponding point in the Euclidean space.
| cell | any signed cell in the digital space. |
Definition at line 93 of file CanonicDigitalSurfaceEmbedder.ih.
|
inline |
Checks the validity/consistency of the object.
Definition at line 114 of file CanonicDigitalSurfaceEmbedder.ih.
|
inline |
Map a signed cell to its corresponding point in the Euclidean space.
| cell | any signed cell in the digital space. |
Definition at line 101 of file CanonicDigitalSurfaceEmbedder.ih.
|
inline |
Assignment.
| other | the object to clone. |
Definition at line 75 of file CanonicDigitalSurfaceEmbedder.ih.
References DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::mySurface.
| void DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::selfDisplay | ( | std::ostream & | out | ) | const |
Writes/Displays the object on an output stream.
| out | the output stream where the object is written. |
|
inline |
Definition at line 84 of file CanonicDigitalSurfaceEmbedder.ih.
|
protected |
Definition at line 151 of file CanonicDigitalSurfaceEmbedder.h.
Referenced by DGtal::CanonicDigitalSurfaceEmbedder< TDigitalSurface >::operator=().
1.8.1.1