#include "project.h" #ifndef IGL_NO_OPENGL #include #include "report_gl_error.h" #include "OpenGL_convenience.h" IGL_INLINE int igl::project( const double objX, const double objY, const double objZ, double* winX, double* winY, double* winZ) { using namespace std; #ifdef EXTREME_VERBOSE cout<<"project();"< IGL_INLINE int igl::project( const Eigen::PlainObjectBase & obj, Eigen::PlainObjectBase & win) { return igl::project(obj(0),obj(1),obj(2),&win(0),&win(1),&win(2)); } #ifndef IGL_HEADER_ONLY // Explicit template instanciations template int igl::project, Eigen::Matrix >(Eigen::PlainObjectBase > const&, Eigen::PlainObjectBase >&); #endif #endif