DGtal 1.4.0
|
Aim: The archetype of a class that represents a digital domain, i.e. a non mutable subset of points of the given digital space. More...
#include <DGtal/kernel/domains/CDomainArchetype.h>
Public Types | |
typedef CDomainArchetype< TSpace > | Domain |
typedef TSpace | Space |
typedef Space::Integer | Integer |
typedef Space::Point | Point |
typedef Space::Vector | Vector |
typedef Space::Size | Size |
typedef Space::Dimension | Dimension |
typedef CConstBidirectionalIteratorArchetype< Point > | ConstIterator |
typedef int | Predicate |
typedef int | DigitalSet |
Public Member Functions | |
~CDomainArchetype () | |
CDomainArchetype (const DigitalSet &aSet) | |
CDomainArchetype (const CDomainArchetype &other) | |
ConstIterator | begin (const Point &aPoint) const |
ConstIterator | begin () const |
ConstIterator | end () const |
const Point & | lowerBound () const |
const Point & | upperBound () const |
Size | size () const |
bool | isInside (const Point &p) const |
const Predicate & | predicate () const |
void | selfDisplay (std::ostream &out) const |
bool | isValid () const |
Aim: The archetype of a class that represents a digital domain, i.e. a non mutable subset of points of the given digital space.
Description of template class 'CDomainArchetype'
Archetype of CDomain.
Definition at line 71 of file CDomainArchetype.h.
typedef CConstBidirectionalIteratorArchetype<Point> DGtal::concepts::CDomainArchetype< TSpace >::ConstIterator |
Definition at line 84 of file CDomainArchetype.h.
typedef int DGtal::concepts::CDomainArchetype< TSpace >::DigitalSet |
Definition at line 92 of file CDomainArchetype.h.
typedef Space::Dimension DGtal::concepts::CDomainArchetype< TSpace >::Dimension |
Definition at line 83 of file CDomainArchetype.h.
typedef CDomainArchetype<TSpace> DGtal::concepts::CDomainArchetype< TSpace >::Domain |
Definition at line 77 of file CDomainArchetype.h.
typedef Space::Integer DGtal::concepts::CDomainArchetype< TSpace >::Integer |
Definition at line 79 of file CDomainArchetype.h.
typedef Space::Point DGtal::concepts::CDomainArchetype< TSpace >::Point |
Definition at line 80 of file CDomainArchetype.h.
typedef int DGtal::concepts::CDomainArchetype< TSpace >::Predicate |
Definition at line 88 of file CDomainArchetype.h.
typedef Space::Size DGtal::concepts::CDomainArchetype< TSpace >::Size |
Definition at line 82 of file CDomainArchetype.h.
typedef TSpace DGtal::concepts::CDomainArchetype< TSpace >::Space |
Definition at line 78 of file CDomainArchetype.h.
typedef Space::Vector DGtal::concepts::CDomainArchetype< TSpace >::Vector |
Definition at line 81 of file CDomainArchetype.h.
|
inline |
|
inline |
Coonstructor from set.
aSet | the digital set. |
Definition at line 106 of file CDomainArchetype.h.
|
inline |
Copy constructor.
other | the object to clone. |
Definition at line 113 of file CDomainArchetype.h.
|
inline |
Definition at line 127 of file CDomainArchetype.h.
|
inline |
Definition at line 121 of file CDomainArchetype.h.
|
inline |
Definition at line 133 of file CDomainArchetype.h.
|
inline |
p | any point. |
Definition at line 161 of file CDomainArchetype.h.
|
inline |
Checks the validity/consistency of the object.
Definition at line 185 of file CDomainArchetype.h.
|
inline |
Returns the lowest point of the space diagonal.
Definition at line 140 of file CDomainArchetype.h.
|
inline |
Definition at line 168 of file CDomainArchetype.h.
|
inline |
Writes/Displays the object on an output stream.
out | the output stream where the object is written. |
Definition at line 179 of file CDomainArchetype.h.
|
inline |
Returns the size.
Definition at line 154 of file CDomainArchetype.h.
|
inline |
Returns the highest point of the space diagonal.
Definition at line 147 of file CDomainArchetype.h.