DGtal
1.5.beta
|
Represents a signed cell in an unbounded cellular grid space by its Khalimsky coordinates and a boolean value. More...
#include <DGtal/topology/KhalimskyPreSpaceND.h>
Public Types | |
using | Integer = TInteger |
using | UnsignedInteger = typename NumberTraits< Integer >::UnsignedVersion |
using | Point = PointVector< dim, Integer > |
using | Self = SignedKhalimskyPreCell< dim, Integer > |
using | SPreCell = Self |
using | PreCellularGridSpace = KhalimskyPreSpaceND< dim, TInteger > |
using | CellularGridSpace = PreCellularGridSpace |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((concepts::CInteger< TInteger >)) | |
SPreCell const & | preCell () const |
Returns the underlying constant pre-cell, itself in fact. More... | |
SignedKhalimskyPreCell (Integer dummy=0) | |
Default constructor. More... | |
SignedKhalimskyPreCell (Point const &aPoint, bool positive) | |
Implicit constructor from its Khalimsky coordinates. More... | |
SignedKhalimskyPreCell (SignedKhalimskyPreCell const &aCell)=default | |
Copy constructor. More... | |
SignedKhalimskyPreCell & | operator= (SignedKhalimskyPreCell const &aCell)=default |
Copy operator. More... | |
SignedKhalimskyPreCell (SignedKhalimskyPreCell &&aCell)=default | |
Move constructor. More... | |
SignedKhalimskyPreCell & | operator= (SignedKhalimskyPreCell &&aCell)=default |
Move operator. More... | |
bool | operator== (const SignedKhalimskyPreCell &other) const |
Equality operator. More... | |
bool | operator!= (const SignedKhalimskyPreCell &other) const |
Difference operator. More... | |
bool | operator< (const SignedKhalimskyPreCell &other) const |
Inferior operator. (lexicographic order). More... | |
std::string | className () const |
Return the style name used for drawing this object. More... | |
Data Fields | |
Point | coordinates |
Khalimsky coordinates of the cell. More... | |
bool | positive |
Cell sign. More... | |
Represents a signed cell in an unbounded cellular grid space by its Khalimsky coordinates and a boolean value.
dim | the dimension of the digital space. |
TInteger | the Integer class used to specify the arithmetic computations (default type = int32). |
Definition at line 169 of file KhalimskyPreSpaceND.h.
using DGtal::SignedKhalimskyPreCell< dim, TInteger >::CellularGridSpace = PreCellularGridSpace |
Definition at line 183 of file KhalimskyPreSpaceND.h.
using DGtal::SignedKhalimskyPreCell< dim, TInteger >::Integer = TInteger |
Definition at line 177 of file KhalimskyPreSpaceND.h.
using DGtal::SignedKhalimskyPreCell< dim, TInteger >::Point = PointVector< dim, Integer > |
Definition at line 179 of file KhalimskyPreSpaceND.h.
using DGtal::SignedKhalimskyPreCell< dim, TInteger >::PreCellularGridSpace = KhalimskyPreSpaceND< dim, TInteger > |
Definition at line 182 of file KhalimskyPreSpaceND.h.
using DGtal::SignedKhalimskyPreCell< dim, TInteger >::Self = SignedKhalimskyPreCell< dim, Integer > |
Definition at line 180 of file KhalimskyPreSpaceND.h.
using DGtal::SignedKhalimskyPreCell< dim, TInteger >::SPreCell = Self |
Definition at line 181 of file KhalimskyPreSpaceND.h.
using DGtal::SignedKhalimskyPreCell< dim, TInteger >::UnsignedInteger = typename NumberTraits<Integer>::UnsignedVersion |
Definition at line 178 of file KhalimskyPreSpaceND.h.
|
explicit |
Default constructor.
DGtal::SignedKhalimskyPreCell< dim, TInteger >::SignedKhalimskyPreCell | ( | Point const & | aPoint, |
bool | positive | ||
) |
Implicit constructor from its Khalimsky coordinates.
aPoint | Its Khalimsky coordinates as a point. |
positive | if cell has positive sign. |
|
default |
Copy constructor.
aCell | any other pre-cell. |
|
default |
Move constructor.
aCell | any other pre-cell. |
DGtal::SignedKhalimskyPreCell< dim, TInteger >::BOOST_CONCEPT_ASSERT | ( | (concepts::CInteger< TInteger >) | ) |
std::string DGtal::SignedKhalimskyPreCell< dim, TInteger >::className | ( | ) | const |
Return the style name used for drawing this object.
bool DGtal::SignedKhalimskyPreCell< dim, TInteger >::operator!= | ( | const SignedKhalimskyPreCell< dim, TInteger > & | other | ) | const |
Difference operator.
other | any other pre-cell. |
bool DGtal::SignedKhalimskyPreCell< dim, TInteger >::operator< | ( | const SignedKhalimskyPreCell< dim, TInteger > & | other | ) | const |
Inferior operator. (lexicographic order).
other | any other pre-cell. |
|
default |
Move operator.
aCell | any other pre-cell. |
|
default |
Copy operator.
aCell | any other pre-cell. |
bool DGtal::SignedKhalimskyPreCell< dim, TInteger >::operator== | ( | const SignedKhalimskyPreCell< dim, TInteger > & | other | ) | const |
Equality operator.
other | any other pre-cell. |
SPreCell const& DGtal::SignedKhalimskyPreCell< dim, TInteger >::preCell | ( | ) | const |
Returns the underlying constant pre-cell, itself in fact.
Point DGtal::SignedKhalimskyPreCell< dim, TInteger >::coordinates |
Khalimsky coordinates of the cell.
Definition at line 187 of file KhalimskyPreSpaceND.h.
bool DGtal::SignedKhalimskyPreCell< dim, TInteger >::positive |
Cell sign.
Definition at line 188 of file KhalimskyPreSpaceND.h.
Referenced by std::hash< DGtal::SignedKhalimskyCell< dim, TInteger > >::operator()(), and boost::hash< DGtal::SignedKhalimskyCell< dim, TInteger > >::operator()().