unproject_to_zero_plane.cpp 443 B

123456789101112131415161718192021
  1. #include "unproject_to_zero_plane.h"
  2. #ifndef IGL_NO_OPENGL
  3. #include "OpenGL_convenience.h"
  4. #include "project.h"
  5. #include "unproject.h"
  6. IGL_INLINE int igl::unproject_to_zero_plane(
  7. const double winX,
  8. const double winY,
  9. double* objX,
  10. double* objY,
  11. double* objZ)
  12. {
  13. double winOrigin[3];
  14. igl::project(0,0,0,&winOrigin[0],&winOrigin[1],&winOrigin[2]);
  15. return igl::unproject(winX, winY, winOrigin[2], objX, objY, objZ);
  16. }
  17. #endif