right_axis.cpp 395 B

1234567891011121314151617181920
  1. #include "right_axis.h"
  2. #ifndef IGL_NO_OPENGL
  3. #include "OpenGL_convenience.h"
  4. IGL_INLINE void igl::right_axis(double * x, double * y, double * z)
  5. {
  6. double mv[16];
  7. glGetDoublev(GL_MODELVIEW_MATRIX, mv);
  8. igl::right_axis(mv,x,y,z);
  9. }
  10. IGL_INLINE void igl::right_axis(const double * mv,double * x, double * y, double * z)
  11. {
  12. *x = -mv[0*4+0];
  13. *y = -mv[1*4+0];
  14. *z = -mv[2*4+0];
  15. }
  16. #endif