1234567891011121314151617181920 |
- #include "angular_distance.h"
- #include <igl/EPS.h>
- #include <igl/PI.h>
- IGL_INLINE double igl::angular_distance(
- const Eigen::Quaterniond & A,
- const Eigen::Quaterniond & B)
- {
- assert(fabs(A.norm()-1)<FLOAT_EPS && "A should be unit norm");
- assert(fabs(B.norm()-1)<FLOAT_EPS && "B should be unit norm");
-
-
- return fmod(2.*acos(A.dot(B)),2.*PI);
- }
|