$extrastylesheet
Public Member Functions | |
box2d_h () | |
box2d_h (const point2d_h &pmin, const point2d_h &pmax) | |
box2d_h (typename mln::point2d_h::coord nrows, typename mln::point2d_h::coord ncols) | |
const box< mln::point2d_h > & | bbox () const |
void | crop_wrt (const box< mln::point2d_h > &b) |
void | enlarge (unsigned b) |
void | enlarge (unsigned dim, unsigned b) |
bool | has (const mln::point2d_h &p) const |
bool | is_empty () const |
bool | is_valid () const |
unsigned | len (unsigned i) const |
std::size_t | memory_size () const |
void | merge (const box< mln::point2d_h > &b) |
unsigned | nsites () const |
mln::point2d_h | pcenter () const |
mln::point2d_h | pmax () const |
mln::point2d_h & | pmax () |
mln::point2d_h | pmin () const |
mln::point2d_h & | pmin () |
box< mln::point2d_h > | to_larger (unsigned b) const |
Protected Attributes | |
mln::point2d_h | pmax_ |
mln::point2d_h | pmin_ |
Public Types | |
enum | |
typedef box_bkd_piter_ < mln::point2d_h > | bkd_piter |
typedef Site_Set< void > | category |
typedef mln::point2d_h | element |
typedef box< mln::point2d_h > | exact_t |
typedef box_fwd_piter_ < mln::point2d_h > | fwd_piter |
typedef fwd_piter | piter |
typedef mln::point2d_h | psite |
typedef const box < mln::point2d_h > & | q_box |
typedef mln::point2d_h | site |
Definition at line 6 of file box2d_h.dox.
mln::box2d_h::box2d_h | ( | ) |
Constructor without argument.
Constructor of a box going from pmin
to pmax
.
mln::box2d_h::box2d_h | ( | typename mln::point2d_h::coord | nrows, |
typename mln::point2d_h::coord | ncols | ||
) |
Construct a box2d_h with nrows
rows and ncols
columns.
The pmin() site is set to mln::point2d_h(0,0).
|
inherited |
Give the bounding box of this site set.
Return the bounding box of this site set, so that is itself. This method is declared by the mln::Site_Set concept.
|
inherited |
Crop this bbox in order to fit in the reference box b
.
|
inherited |
Enlarge the box with a border b
.
|
inherited |
Enlarge the box with a border b
for dimension dim
.
|
inherited |
Test if p
belongs to the box.
[in] | p | A point site. |
|
inherited |
Test if this box is empty.
|
inherited |
Test that the box owns valid data, i.e., is initialized and with pmin being 'less-than' pmax.
|
inherited |
Give the length of the i-th
side of the box.
|
inherited |
Return the size of this site set in memory.
|
inherited |
Merge inplace with another box.
|
inherited |
Give the number of sites of this box.
Return the number of sites of this box. This method is declared by the mln::Site_Set concept.
|
inherited |
Return the approximated central site of this box.
|
inherited |
Maximum point.
|
inherited |
Reference to the maximum point.
|
inherited |
Minimum point.
|
inherited |
Reference to the minimum point.
|
inherited |
Give a larger box.
|
protectedinherited |
Definition at line 165 of file core/site_set/box.hh.
|
protectedinherited |
Definition at line 165 of file core/site_set/box.hh.
|
inherited |
Backward Site_Iterator associated type.
Definition at line 105 of file core/site_set/box.hh.
|
inherited |
Definition at line 74 of file core/concept/site_set.hh.
|
inherited |
Element associated type.
Definition at line 90 of file core/site_set/box.hh.
|
inherited |
|
inherited |
Forward Site_Iterator associated type.
Definition at line 99 of file core/site_set/box.hh.
|
inherited |
Site_Iterator associated type.
Definition at line 102 of file core/site_set/box.hh.
|
inherited |
Psite associated type.
Definition at line 93 of file core/site_set/box.hh.
|
inherited |
Definition at line 64 of file core/concept/box.hh.
|
inherited |
Site associated type.
Definition at line 96 of file core/site_set/box.hh.
|
inherited |
Dimension.
Definition at line 87 of file core/site_set/box.hh.