view_axis.cpp 391 B

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