#include "up_axis.h" #if __APPLE__ # include #elif defined(_WIN32) # define NOMINMAX # include # undef NOMINMAX # include # include #else # define GL_GLEXT_PROTOTYPES # include # include #endif IGL_INLINE void igl::up_axis(double * x, double * y, double * z) { double mv[16]; glGetDoublev(GL_MODELVIEW_MATRIX, mv); igl::up_axis(mv,x,y,z); } IGL_INLINE void igl::up_axis(const double *mv, double * x, double * y, double * z) { *x = -mv[0*4+1]; *y = -mv[1*4+1]; *z = -mv[2*4+1]; }