summaryrefslogtreecommitdiff
path: root/source/logic/MazeMath.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/logic/MazeMath.cpp')
-rw-r--r--source/logic/MazeMath.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/source/logic/MazeMath.cpp b/source/logic/MazeMath.cpp
new file mode 100644
index 0000000..84b27dd
--- /dev/null
+++ b/source/logic/MazeMath.cpp
@@ -0,0 +1,18 @@
+#include "MazeMath.h"
+
+double MazeMath::round(double value)
+{
+ if (static_cast<int>(value*10)%10 < 5)
+ {
+ return floor(value);
+ }
+ else
+ {
+ return ceil(value);
+ }
+}
+
+double MazeMath::distance(double x1, double y1, double x2, double y2)
+{
+ return sqrt(pow(x1-x2, 2) + pow(y1-y2, 2));
+}