13 #include <type_traits> 35 constexpr
Rect2D(
size_t x,
size_t y,
size_t width,
size_t height)
36 : Rect2D({ x, y }, { width, height })
65 return m_point.
x + m_size.
width;
77 return m_point.
y + m_size.
height;
118 return !(lhs == rhs);
#define PEAK_IPL_NO_DISCARD
Definition: peak_ipl_backend.h:26
constexpr Rect2D(const Point2D &point, const Size2D &size)
Definition: peak_ipl_rect.hpp:39
PEAK_IPL_NO_DISCARD constexpr Size2D size() const
Definition: peak_ipl_rect.hpp:51
PEAK_IPL_NO_DISCARD constexpr size_t top() const
Definition: peak_ipl_rect.hpp:69
size_t height
Height of size.
Definition: peak_ipl_simple_types.hpp:203
void setY(size_t y)
Definition: peak_ipl_rect.hpp:105
The "peak::ipl" namespace contains the whole image processing library.
Definition: peak_ipl_binning.hpp:22
PEAK_IPL_NO_DISCARD constexpr size_t right() const
Definition: peak_ipl_rect.hpp:63
void setX(size_t x)
Definition: peak_ipl_rect.hpp:99
size_t x
X position.
Definition: peak_ipl_simple_types.hpp:226
2D size of an image.
Definition: peak_ipl_simple_types.hpp:200
bool operator!=(const Sharpness::SharpnessROI &lhs, const Sharpness::SharpnessROI &rhs)
Definition: peak_ipl_sharpness.hpp:421
void setWidth(size_t width)
Definition: peak_ipl_rect.hpp:87
2D position in an image.
Definition: peak_ipl_simple_types.hpp:224
void setHeight(size_t height)
Definition: peak_ipl_rect.hpp:93
void setSize(const Size2D &size)
Definition: peak_ipl_rect.hpp:81
PEAK_IPL_NO_DISCARD constexpr size_t left() const
Definition: peak_ipl_rect.hpp:57
bool operator==(const Sharpness::SharpnessROI &lhs, const Sharpness::SharpnessROI &rhs)
Definition: peak_ipl_sharpness.hpp:415
PEAK_IPL_NO_DISCARD constexpr size_t bottom() const
Definition: peak_ipl_rect.hpp:75
size_t width
Width of size.
Definition: peak_ipl_simple_types.hpp:202
Rectangle type.
Definition: peak_ipl_rect.hpp:29
PEAK_IPL_NO_DISCARD constexpr Point2D topLeft() const
Definition: peak_ipl_rect.hpp:45
constexpr Rect2D(size_t x, size_t y, size_t width, size_t height)
Definition: peak_ipl_rect.hpp:35
size_t y
Y position.
Definition: peak_ipl_simple_types.hpp:227