Tracore
MyMath.h
1 //
2 // Created by wrede on 02.05.16.
3 //
4 
5 #ifndef GBMOT_UTILITY_H
6 #define GBMOT_UTILITY_H
7 
8 #include <cstdlib>
9 #include <cmath>
10 #include <opencv2/core/core.hpp>
11 
12 namespace util
13 {
17  class MyMath
18  {
19  public:
20 
21  static const double PI;
22 
30  static double Clamp(double min, double max, double value);
31 
39  static double Lerp(double a, double b, double value);
40 
48  static double InverseLerp(double a, double b, double value);
49 
56  static double EuclideanDistance(cv::Point3d a, cv::Point3d b);
57 
64  static double EuclideanDistance(cv::Point2d a, cv::Point2d b);
65 
71  static double Radian(double degree);
72  };
73 }
74 
75 
76 #endif //GBMOT_UTILITY_H
Definition: FileIO.cpp:11
static double InverseLerp(double a, double b, double value)
Definition: MyMath.cpp:32
static double Radian(double degree)
Definition: MyMath.cpp:52
static double Lerp(double a, double b, double value)
Definition: MyMath.cpp:27
static double EuclideanDistance(cv::Point3d a, cv::Point3d b)
Definition: MyMath.cpp:37
Definition: MyMath.h:17
static double Clamp(double min, double max, double value)
Definition: MyMath.cpp:11