Browse Source

LibGfx: Add Point::to_ceiled method for getting a ceiled Point

Crax97 2 years ago
parent
commit
059a9c71a0
1 changed files with 7 additions and 1 deletions
  1. 7 1
      Userland/Libraries/LibGfx/Point.h

+ 7 - 1
Userland/Libraries/LibGfx/Point.h

@@ -246,13 +246,19 @@ public:
         return Point<U>(roundf(x()), roundf(y()));
     }
 
+    template<typename U>
+    requires FloatingPoint<T>
+    [[nodiscard]] Point<U> to_ceiled() const
+    {
+        return Point<U>(ceil(x()), ceil(y()));
+    }
+
     [[nodiscard]] String to_string() const;
 
 private:
     T m_x { 0 };
     T m_y { 0 };
 };
-
 using IntPoint = Point<int>;
 using FloatPoint = Point<float>;