Bladeren bron

LibGfx: Add Point<T>::to_rounded<U>()

Andreas Kling 3 jaren geleden
bovenliggende
commit
f6a2d6af0b
1 gewijzigde bestanden met toevoegingen van 7 en 0 verwijderingen
  1. 7 0
      Userland/Libraries/LibGfx/Point.h

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

@@ -13,6 +13,7 @@
 #include <LibGfx/Forward.h>
 #include <LibGfx/Orientation.h>
 #include <LibIPC/Forward.h>
+#include <math.h>
 
 namespace Gfx {
 
@@ -239,6 +240,12 @@ public:
         return Point<U>(*this);
     }
 
+    template<typename U>
+    [[nodiscard]] Point<U> to_rounded() const
+    {
+        return Point<U>(roundf(x()), roundf(y()));
+    }
+
     [[nodiscard]] String to_string() const;
 
 private: