[PATCH v1 02/11] libipa: pwl: Add clear() function
Stefan Klug
stefan.klug at ideasonboard.com
Thu Jan 9 12:53:53 CET 2025
Sometimes it is necessary to clear a pwl. Add a function for that.
Signed-off-by: Stefan Klug <stefan.klug at ideasonboard.com>
---
src/ipa/libipa/pwl.cpp | 5 +++++
src/ipa/libipa/pwl.h | 1 +
2 files changed, 6 insertions(+)
diff --git a/src/ipa/libipa/pwl.cpp b/src/ipa/libipa/pwl.cpp
index 88fe2022d66d..3fa005ba92df 100644
--- a/src/ipa/libipa/pwl.cpp
+++ b/src/ipa/libipa/pwl.cpp
@@ -159,6 +159,11 @@ void Pwl::prepend(double x, double y, const double eps)
* \return True if there are no points in the function, false otherwise
*/
+/**
+ * \fn Pwl::clear()
+ * \brief Clear the piecewise linear function
+ */
+
/**
* \fn Pwl::size() const
* \brief Retrieve the number of points in the piecewise linear function
diff --git a/src/ipa/libipa/pwl.h b/src/ipa/libipa/pwl.h
index d4ec9f4f18fb..93ced1a39745 100644
--- a/src/ipa/libipa/pwl.h
+++ b/src/ipa/libipa/pwl.h
@@ -49,6 +49,7 @@ public:
void append(double x, double y, double eps = 1e-6);
bool empty() const { return points_.empty(); }
+ void clear() { points_.clear(); }
size_t size() const { return points_.size(); }
Interval domain() const;
--
2.43.0
More information about the libcamera-devel
mailing list