|
DGtal 2.1.1
|
Splits a domain along one of the domain grid axis. More...
#include <DGtal/kernel/domains/DomainSplitter.h>
Public Types | |
| typedef std::vector< SplitInfo< Domain > > | SplitDomainsInfo |
| typedef Domain::Dimension | Dimension |
Public Member Functions | |
| BOOST_CONCEPT_ASSERT ((concepts::CDomain< Domain >)) | |
| AxisDomainSplitter (Dimension dim=0) | |
| Constructor. | |
| SplitDomainsInfo | operator() (const Domain &d, uint32_t splitHint) const |
| Regularly splits a domain along one axis. | |
| SplitDomainsInfo | operator() (const Domain &d, uint32_t splitHint, Dimension dim) const |
| Regularly splits a domain along one axis. | |
Data Fields | |
| Dimension | axis |
| The axis used for the default split operator. | |
Splits a domain along one of the domain grid axis.
| The | model of domain to split |
Definition at line 115 of file DomainSplitter.h.
| typedef Domain::Dimension DGtal::AxisDomainSplitter< Domain >::Dimension |
Definition at line 122 of file DomainSplitter.h.
| typedef std::vector<SplitInfo<Domain> > DGtal::AxisDomainSplitter< Domain >::SplitDomainsInfo |
Definition at line 121 of file DomainSplitter.h.
|
inlineexplicit |
Constructor.
| dim | the split axis (default: 0) |
Definition at line 132 of file DomainSplitter.h.
| DGtal::AxisDomainSplitter< Domain >::BOOST_CONCEPT_ASSERT | ( | (concepts::CDomain< Domain >) | ) |
|
inline |
Regularly splits a domain along one axis.
| d | The domain to split |
| splitHint | The targeted number of splits (clamped to the width of the domain) |
Definition at line 142 of file DomainSplitter.h.
References DGtal::AxisDomainSplitter< Domain >::axis.
|
inline |
Regularly splits a domain along one axis.
| d | The domain to split |
| splitHint | The targeted number of splits (clamped to the width of the domain) |
| dim | the split axis (default: 0) |
Definition at line 154 of file DomainSplitter.h.
References dim, lower(), DGtal::HyperRectDomain< TSpace >::lowerBound(), upper(), and DGtal::HyperRectDomain< TSpace >::upperBound().
| Dimension DGtal::AxisDomainSplitter< Domain >::axis |
The axis used for the default split operator.
Definition at line 125 of file DomainSplitter.h.
Referenced by DGtal::AxisDomainSplitter< Domain >::operator()().