summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYudhistira Erlandinata <yerlandinata@chromium.org>2024-09-25 08:12:24 +0000
committerJacopo Mondi <jacopo.mondi@ideasonboard.com>2024-10-01 21:01:25 +0200
commit724bbf7d2506d65e060c9475010738983f5b85bd (patch)
tree8944cf91d91f45edd98c92d568cd08cb2a3d2bd7 /src
parent2f621920eaf084b29ce3ad15204b989e868df826 (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.cpp7
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
*