20 template <
typename Scalar>
22 const Eigen::Matrix<Scalar,3,1>& obj,
23 const Eigen::Matrix<Scalar,4,4>& model,
24 const Eigen::Matrix<Scalar,4,4>& proj,
25 const Eigen::Matrix<Scalar,4,1>& viewport);
43 template <
typename DerivedV,
typename DerivedM,
typename DerivedN,
typename DerivedO,
typename DerivedP>
45 const Eigen::MatrixBase<DerivedV>& V,
46 const Eigen::MatrixBase<DerivedM>& model,
47 const Eigen::MatrixBase<DerivedN>& proj,
48 const Eigen::MatrixBase<DerivedO>& viewport,
49 Eigen::PlainObjectBase<DerivedP> & P);
52#ifndef IGL_STATIC_LIBRARY
53# include "project.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
Eigen::Matrix< Scalar, 3, 1 > project(const Eigen::Matrix< Scalar, 3, 1 > &obj, const Eigen::Matrix< Scalar, 4, 4 > &model, const Eigen::Matrix< Scalar, 4, 4 > &proj, const Eigen::Matrix< Scalar, 4, 1 > &viewport)
Eigen reimplementation of gluProject.