| # | Line 34 | Line 34 | |
|---|---|---|
| 34 | #ifndef MATH_RECTMATRIX_HPP | |
| 35 | #define MATH_RECTMATRIX_HPP | |
| 36 | ||
| 37 | + | #include <cmath> |
| 38 | #include "Vector.hpp" | |
| 39 | ||
| 40 | namespace oopse { | |
| 41 | + | const double epsilon = 0.000001; |
| 42 | ||
| 43 | template<typename T> | |
| 44 | inline bool equal(T e1, T e2) { | |
| # | Line 45 | Line 47 | namespace oopse { | |
| 47 | ||
| 48 | template<> | |
| 49 | inline bool equal(float e1, float e2) { | |
| 50 | < | return e1 == e2; |
| 50 | > | return fabs(e1 - e2) < epsilon; |
| 51 | } | |
| 52 | ||
| 53 | template<> | |
| 54 | inline bool equal(double e1, double e2) { | |
| 55 | < | return e1 == e2; |
| 55 | > | return fabs(e1 - e2) < epsilon; |
| 56 | } | |
| 57 | ||
| 58 | /** | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |