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);
Rectangle type.
Definition peak_ipl_rect.hpp:30
constexpr size_t left() const
Definition peak_ipl_rect.hpp:57
constexpr size_t top() const
Definition peak_ipl_rect.hpp:69
void setWidth(size_t width)
Definition peak_ipl_rect.hpp:87
constexpr Point2D topLeft() const
Definition peak_ipl_rect.hpp:45
constexpr Size2D size() const
Definition peak_ipl_rect.hpp:51
void setY(size_t y)
Definition peak_ipl_rect.hpp:105
constexpr Rect2D(size_t x, size_t y, size_t width, size_t height)
Definition peak_ipl_rect.hpp:35
void setX(size_t x)
Definition peak_ipl_rect.hpp:99
void setHeight(size_t height)
Definition peak_ipl_rect.hpp:93
void setSize(const Size2D &size)
Definition peak_ipl_rect.hpp:81
constexpr size_t right() const
Definition peak_ipl_rect.hpp:63
constexpr Rect2D(const Point2D &point, const Size2D &size)
Definition peak_ipl_rect.hpp:39
constexpr size_t bottom() const
Definition peak_ipl_rect.hpp:75
bool operator!=(const Sharpness::SharpnessROI &lhs, const Sharpness::SharpnessROI &rhs)
Definition peak_ipl_sharpness.hpp:425
bool operator==(const Sharpness::SharpnessROI &lhs, const Sharpness::SharpnessROI &rhs)
Definition peak_ipl_sharpness.hpp:419
The "peak::ipl" namespace contains the whole image processing library.
Definition peak_ipl_binning.hpp:23
#define PEAK_IPL_NO_DISCARD
Definition peak_ipl_backend.h:26
2D position in an image.
Definition peak_ipl_simple_types.hpp:232
size_t x
X position.
Definition peak_ipl_simple_types.hpp:233
size_t y
Y position.
Definition peak_ipl_simple_types.hpp:234
2D size of an image.
Definition peak_ipl_simple_types.hpp:208
size_t height
Height of size.
Definition peak_ipl_simple_types.hpp:210
size_t width
Width of size.
Definition peak_ipl_simple_types.hpp:209