33 constexpr Rect2D(
size_t x,
size_t y,
size_t width,
size_t height)
34 :
Rect2D({ x, y }, { width, height })
63 return m_point.x + m_size.width;
75 return m_point.y + m_size.height;
93 m_size.height = height;
97 constexpr void setX(
size_t x)
116 return !(lhs == rhs);
Rectangle type.
Definition peak_ipl_rect.hpp:28
constexpr size_t left() const
Definition peak_ipl_rect.hpp:55
constexpr void setX(size_t x)
Definition peak_ipl_rect.hpp:97
constexpr size_t top() const
Definition peak_ipl_rect.hpp:67
constexpr void setY(size_t y)
Definition peak_ipl_rect.hpp:103
constexpr void setWidth(size_t width)
Definition peak_ipl_rect.hpp:85
constexpr Point2D topLeft() const
Definition peak_ipl_rect.hpp:43
constexpr Size2D size() const
Definition peak_ipl_rect.hpp:49
constexpr Rect2D(size_t x, size_t y, size_t width, size_t height)
Definition peak_ipl_rect.hpp:33
constexpr void setHeight(size_t height)
Definition peak_ipl_rect.hpp:91
constexpr size_t right() const
Definition peak_ipl_rect.hpp:61
constexpr void setSize(const Size2D &size)
Definition peak_ipl_rect.hpp:79
constexpr Rect2D(const Point2D &point, const Size2D &size)
Definition peak_ipl_rect.hpp:37
constexpr size_t bottom() const
Definition peak_ipl_rect.hpp:73
The "peak::ipl" namespace contains the whole image processing library.
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
#define PEAK_IPL_NO_DISCARD
Definition peak_ipl_attribute_defines.h:20
2D position in an image.
Definition peak_ipl_simple_types.hpp:245
2D size of an image.
Definition peak_ipl_simple_types.hpp:220