1#ifndef IGL_UNPROJECT_ON_PLANE_H 
    2#define IGL_UNPROJECT_ON_PLANE_H 
   24    const Eigen::MatrixBase<DerivedUV> & UV,
 
   25    const Eigen::MatrixBase<DerivedM> & M,
 
   26    const Eigen::MatrixBase<DerivedVP> & VP,
 
   27    const Eigen::MatrixBase<DerivedP> & P,
 
   28    Eigen::PlainObjectBase<DerivedZ> & Z);
 
   31#ifndef IGL_STATIC_LIBRARY 
   32#  include "unproject_on_plane.cpp" 
void unproject_on_plane(const Eigen::MatrixBase< DerivedUV > &UV, const Eigen::MatrixBase< DerivedM > &M, const Eigen::MatrixBase< DerivedVP > &VP, const Eigen::MatrixBase< DerivedP > &P, Eigen::PlainObjectBase< DerivedZ > &Z)
Given a screen space point (u,v) and the current projection matrix (e.g.