123456789101112131415161718192021222324252627282930 |
- #include "unproject_to_zero_plane.h"
- #ifdef __APPLE__
- # include <OpenGL/gl.h>
- # include <OpenGL/glu.h>
- #else
- # ifdef _WIN32
- # define NOMINMAX
- # include <Windows.h>
- # undef NOMINMAX
- # endif
- # include <GL/gl.h>
- # include <GL/glu.h>
- #endif
- #include "project.h"
- #include "unproject.h"
- IGL_INLINE int igl::unproject_to_zero_plane(
- const double winX,
- const double winY,
- double* objX,
- double* objY,
- double* objZ)
- {
- double winOrigin[3];
- igl::project(0,0,0,&winOrigin[0],&winOrigin[1],&winOrigin[2]);
- return igl::unproject(winX, winY, winOrigin[2], objX, objY, objZ);
- }
|