26    typename Derivedmodel,
 
   28    typename Derivedviewport,
 
   29    typename Derivedscene>
 
   31    const Eigen::MatrixBase<Derivedwin>&  win,
 
   32    const Eigen::MatrixBase<Derivedmodel>& model,
 
   33    const Eigen::MatrixBase<Derivedproj>& proj,
 
   34    const Eigen::MatrixBase<Derivedviewport>&  viewport,
 
   35    Eigen::PlainObjectBase<Derivedscene> & scene);
 
   37  template <
typename Scalar>
 
   39    const Eigen::Matrix<Scalar,3,1>&  win,
 
   40    const Eigen::Matrix<Scalar,4,4>& model,
 
   41    const Eigen::Matrix<Scalar,4,4>& proj,
 
   42    const Eigen::Matrix<Scalar,4,1>&  viewport);
 
   45#ifndef IGL_STATIC_LIBRARY 
   46#  include "unproject.cpp" 
#define IGL_INLINE
Definition igl_inline.h:15
 
void unproject(const Eigen::MatrixBase< Derivedwin > &win, const Eigen::MatrixBase< Derivedmodel > &model, const Eigen::MatrixBase< Derivedproj > &proj, const Eigen::MatrixBase< Derivedviewport > &viewport, Eigen::PlainObjectBase< Derivedscene > &scene)
Eigen reimplementation of gluUnproject.