58 |
|
* @class Quaternion Quaternion.hpp "math/Quaternion.hpp" |
59 |
|
* Quaternion is a sort of a higher-level complex number. |
60 |
|
* It is defined as Q = w + x*i + y*j + z*k, |
61 |
< |
* where w, x, y, and z are numbers of type T (e.g. double), and |
61 |
> |
* where w, x, y, and z are numbers of type T (e.g. RealType), and |
62 |
|
* i*i = -1; j*j = -1; k*k = -1; |
63 |
|
* i*j = k; j*k = i; k*i = j; |
64 |
|
*/ |
355 |
|
return equal(lhs[0] ,rhs[0]) && equal(lhs[1] , rhs[1]) && equal(lhs[2], rhs[2]) && equal(lhs[3], rhs[3]); |
356 |
|
} |
357 |
|
|
358 |
< |
typedef Quaternion<double> Quat4d; |
358 |
> |
typedef Quaternion<RealType> Quat4d; |
359 |
|
} |
360 |
|
#endif //MATH_QUATERNION_HPP |