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.