1234567891011121314151617181920212223242526 |
- #ifndef IGL_PROJECT_H
- #define IGL_PROJECT_H
- #include "igl_inline.h"
- namespace igl
- {
- // Wrapper for gluProject that uses the current GL_MODELVIEW_MATRIX,
- // GL_PROJECTION_MATRIX, and GL_VIEWPORT
- // Inputs:
- // obj* 3D objects' x, y, and z coordinates respectively
- // Outputs:
- // win* pointers to screen space x, y, and z coordinates respectively
- // Returns return value of gluProject call
- IGL_INLINE int project(
- const double objX,
- const double objY,
- const double objZ,
- double* winX,
- double* winY,
- double* winZ);
- }
- #ifdef IGL_HEADER_ONLY
- # include "project.cpp"
- #endif
- #endif
|