|
DGtal
0.6.devel
|
#include <DigitalSetDomain.h>


Public Types | |
| typedef TDigitalSet | DigitalSet |
| typedef DigitalSet::Domain | Domain |
| typedef Domain::Space | Space |
| typedef Domain::Integer | Integer |
| typedef NumberTraits< Integer > ::IsBounded | IsBounded |
| typedef Domain::Point | Point |
| typedef Domain::Vector | Vector |
| typedef Domain::Size | Size |
| typedef Domain::Dimension | Dimension |
| typedef DigitalSet::ConstIterator | ConstIterator |
| typedef SetPredicate< DigitalSet > | Predicate |
Public Member Functions | |
| ~DigitalSetDomain () | |
| DigitalSetDomain (const DigitalSet &aSet) | |
| DigitalSetDomain (const DigitalSetDomain &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 |
Protected Member Functions | |
| DigitalSetDomain () | |
Private Member Functions | |
| DigitalSetDomain & | operator= (const DigitalSetDomain &other) |
Private Attributes | |
| const DigitalSet & | mySet |
| Point | myUpperBound |
| Point | myLowerBound |
| Predicate | myPredicate |
Aim: Constructs a domain limited to the given digital set.
Description of template class 'DigitalSetDomain'
Definition at line 59 of file DigitalSetDomain.h.
| typedef DigitalSet::ConstIterator DGtal::DigitalSetDomain< TDigitalSet >::ConstIterator |
Definition at line 72 of file DigitalSetDomain.h.
| typedef TDigitalSet DGtal::DigitalSetDomain< TDigitalSet >::DigitalSet |
Definition at line 63 of file DigitalSetDomain.h.
| typedef Domain::Dimension DGtal::DigitalSetDomain< TDigitalSet >::Dimension |
Definition at line 71 of file DigitalSetDomain.h.
| typedef DigitalSet::Domain DGtal::DigitalSetDomain< TDigitalSet >::Domain |
Definition at line 64 of file DigitalSetDomain.h.
| typedef Domain::Integer DGtal::DigitalSetDomain< TDigitalSet >::Integer |
Definition at line 66 of file DigitalSetDomain.h.
| typedef NumberTraits<Integer>::IsBounded DGtal::DigitalSetDomain< TDigitalSet >::IsBounded |
Definition at line 67 of file DigitalSetDomain.h.
| typedef Domain::Point DGtal::DigitalSetDomain< TDigitalSet >::Point |
Definition at line 68 of file DigitalSetDomain.h.
| typedef SetPredicate<DigitalSet> DGtal::DigitalSetDomain< TDigitalSet >::Predicate |
Definition at line 73 of file DigitalSetDomain.h.
| typedef Domain::Size DGtal::DigitalSetDomain< TDigitalSet >::Size |
Definition at line 70 of file DigitalSetDomain.h.
| typedef Domain::Space DGtal::DigitalSetDomain< TDigitalSet >::Space |
Definition at line 65 of file DigitalSetDomain.h.
| typedef Domain::Vector DGtal::DigitalSetDomain< TDigitalSet >::Vector |
Definition at line 69 of file DigitalSetDomain.h.
|
inline |
|
inline |
Constructor from set.
| aSet | the digital set. |
Definition at line 51 of file DigitalSetDomain.ih.
References DGtal::DigitalSetDomain< TDigitalSet >::myLowerBound, DGtal::DigitalSetDomain< TDigitalSet >::mySet, and DGtal::DigitalSetDomain< TDigitalSet >::myUpperBound.
|
inline |
Copy constructor.
| other | the object to clone. |
Definition at line 60 of file DigitalSetDomain.ih.
|
protected |
Constructor. Forbidden by default (protected to avoid g++ warnings).
|
inline |
| aPoint | the point to get an iterator on. |
Definition at line 73 of file DigitalSetDomain.ih.
Referenced by DGtal::DigitalSetDomain< TDigitalSet >::begin().
|
inline |
Definition at line 82 of file DigitalSetDomain.ih.
References DGtal::DigitalSetDomain< TDigitalSet >::begin().
|
inline |
Definition at line 91 of file DigitalSetDomain.ih.
References DGtal::DigitalSetDomain< TDigitalSet >::end().
Referenced by DGtal::DigitalSetDomain< TDigitalSet >::end().
|
inline |
| p | any point. |
Definition at line 127 of file DigitalSetDomain.ih.
Referenced by DGtal::Expander< TObject >::Expander().
|
inline |
Checks the validity/consistency of the object.
Definition at line 161 of file DigitalSetDomain.ih.
|
inline |
Returns the lowest point of the space diagonal.
Definition at line 100 of file DigitalSetDomain.ih.
|
private |
Assignment.
| other | the object to copy. |
|
inline |
Definition at line 144 of file DigitalSetDomain.ih.
Referenced by DGtal::Object< TDigitalTopology, TDigitalSet >::geodesicNeighborhood(), and DGtal::Object< TDigitalTopology, TDigitalSet >::geodesicNeighborhoodInComplement().
|
inline |
Writes/Displays the object on an output stream.
| out | the output stream where the object is written. |
Definition at line 153 of file DigitalSetDomain.ih.
|
inline |
Returns the size.
Definition at line 118 of file DigitalSetDomain.ih.
References DGtal::DigitalSetDomain< TDigitalSet >::size().
Referenced by DGtal::DigitalSetDomain< TDigitalSet >::size().
|
inline |
Returns the highest point of the space diagonal.
Definition at line 109 of file DigitalSetDomain.ih.
|
private |
lower bound of the bounding box.
Definition at line 177 of file DigitalSetDomain.h.
Referenced by DGtal::DigitalSetDomain< TDigitalSet >::DigitalSetDomain().
|
private |
The "IsInside" predicate.
Definition at line 180 of file DigitalSetDomain.h.
|
private |
The set describing the points of the domain.
Definition at line 167 of file DigitalSetDomain.h.
Referenced by DGtal::DigitalSetDomain< TDigitalSet >::DigitalSetDomain().
|
private |
upper bound of the bounding box.
Definition at line 172 of file DigitalSetDomain.h.
Referenced by DGtal::DigitalSetDomain< TDigitalSet >::DigitalSetDomain().
1.8.1.1