aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Math/Math.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Math/Math.h')
-rw-r--r--src/libjin/Math/Math.h77
1 files changed, 0 insertions, 77 deletions
diff --git a/src/libjin/Math/Math.h b/src/libjin/Math/Math.h
deleted file mode 100644
index 2bc8ed9..0000000
--- a/src/libjin/Math/Math.h
+++ /dev/null
@@ -1,77 +0,0 @@
-#ifndef __JIN_UTILS_MATH_H
-#define __JIN_UTILS_MATH_H
-
-#include "constant.h"
-#include "matrix.h"
-#include "quad.h"
-
-namespace jin
-{
-namespace math
-{
-
-#ifdef min
-# undef min
-#endif // min
-#ifdef max
-# undef max
-#endif // max
-
- template<typename T>
- inline T min(T a, T b)
- {
- return a < b ? a : b;
- }
-
- template<typename T>
- inline T max(T a, T b)
- {
- return a > b ? a : b;
- }
-
- template<typename T>
- inline T clamp(T a, T mi, T ma)
- {
- return min<T>(max<T>(a, mi), ma);
- }
-
- template<typename T>
- inline bool within(T a, T mi, T ma)
- {
- return a >= mi && a <= ma;
- }
-
- template<typename T>
- inline bool without(T a, T mi, T ma)
- {
- return a < mi || a > ma;
- }
-
- template<typename T>
- inline T abs(T a)
- {
- return a > 0 ? a : -a;
- }
-
- template<typename T>
- inline T lowerBound(T a, T lower)
- {
- return a < lower ? lower : a;
- }
-
- template<typename T>
- inline T upperBound(T a, T upper)
- {
- return a > upper ? upper : a;
- }
-
- template<typename T>
- inline T lerp(T a, T b, float t)
- {
- return a + t * (b - a);
- }
-
-}
-}
-
-#endif \ No newline at end of file