diff options
author | Yudhistira Erlandinata <yerlandinata@chromium.org> | 2024-09-25 08:12:24 +0000 |
---|---|---|
committer | Jacopo Mondi <jacopo.mondi@ideasonboard.com> | 2024-10-01 21:01:25 +0200 |
commit | 724bbf7d2506d65e060c9475010738983f5b85bd (patch) | |
tree | 8944cf91d91f45edd98c92d568cd08cb2a3d2bd7 /src | |
parent | 2f621920eaf084b29ce3ad15204b989e868df826 (diff) |
libcamera: geometry: Add two-point Rectangle constructor
Add a constructor to the Rectangle class that accepts two points.
The constructed Rectangle spans all the space between the two given
points.
Signed-off-by: Yudhistira Erlandinata <yerlandinata@chromium.org>
Co-developed-by: Harvey Yang <chenghaoyang@chromium.org>
Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Reviewed-by: Harvey Yang <chenghaoyang@chromium.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/libcamera/geometry.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcamera/geometry.cpp b/src/libcamera/geometry.cpp index 85a7f53a..90ccf8c1 100644 --- a/src/libcamera/geometry.cpp +++ b/src/libcamera/geometry.cpp @@ -636,6 +636,13 @@ std::ostream &operator<<(std::ostream &out, const SizeRange &sr) */ /** + * \fn Rectangle::Rectangle(const Point &point1, const Point &point2) + * \brief Construct a Rectangle from two opposite corners + * \param[in] point1 One of corners of the rectangle + * \param[in] point2 The opposite corner of \a point1 + */ + +/** * \var Rectangle::x * \brief The horizontal coordinate of the rectangle's top-left corner * |