13 #include <type_traits> 36 constexpr
Rect2D(
size_t x,
size_t y,
size_t width,
size_t height)
37 : Rect2D({ x, y }, { width, height })
58 constexpr
size_t left()
const 66 return m_point.
x + m_size.
width;
70 constexpr
size_t top()
const 78 return m_point.
y + m_size.
height;
119 return !(lhs == rhs);
constexpr Point2D topLeft() const
Definition: peak_ipl_rect.hpp:46
constexpr Rect2D(const Point2D &point, const Size2D &size)
Definition: peak_ipl_rect.hpp:40
size_t height
Definition: peak_ipl_simple_types.hpp:166
void setY(size_t y)
Definition: peak_ipl_rect.hpp:106
constexpr size_t left() const
Definition: peak_ipl_rect.hpp:58
The "peak::ipl" namespace contains the whole image processing library.
Definition: peak_ipl_binning.hpp:16
void setX(size_t x)
Definition: peak_ipl_rect.hpp:100
size_t x
Definition: peak_ipl_simple_types.hpp:183
2D size of an image.
Definition: peak_ipl_simple_types.hpp:163
bool operator!=(const Sharpness::SharpnessROI &lhs, const Sharpness::SharpnessROI &rhs)
Definition: peak_ipl_sharpness.hpp:317
void setWidth(size_t width)
Definition: peak_ipl_rect.hpp:88
2D position in an image.
Definition: peak_ipl_simple_types.hpp:181
constexpr size_t top() const
Definition: peak_ipl_rect.hpp:70
void setHeight(size_t height)
Definition: peak_ipl_rect.hpp:94
void setSize(const Size2D &size)
Definition: peak_ipl_rect.hpp:82
bool operator==(const Sharpness::SharpnessROI &lhs, const Sharpness::SharpnessROI &rhs)
Definition: peak_ipl_sharpness.hpp:311
constexpr size_t right() const
Definition: peak_ipl_rect.hpp:64
size_t width
Definition: peak_ipl_simple_types.hpp:165
constexpr size_t bottom() const
Definition: peak_ipl_rect.hpp:76
Rectangle.
Definition: peak_ipl_rect.hpp:30
constexpr Size2D size() const
Definition: peak_ipl_rect.hpp:52
constexpr Rect2D(size_t x, size_t y, size_t width, size_t height)
Definition: peak_ipl_rect.hpp:36
size_t y
Definition: peak_ipl_simple_types.hpp:184