31      const Eigen::MatrixBase<DerivedV> & V,
 
   32      const Eigen::MatrixBase<DerivedF> & F,
 
   33      const Eigen::MatrixBase<DerivedP> & P,
 
   34      const Eigen::MatrixBase<DerivedN> & N,
 
   35      const int num_samples,
 
   36      Eigen::PlainObjectBase<DerivedS> & S);
 
   51      const Eigen::MatrixBase<DerivedP> & P,
 
   52      const Eigen::MatrixBase<DerivedN> & N,
 
   53      const int num_samples,
 
   54      Eigen::PlainObjectBase<DerivedS> & S);
 
 
void ambient_occlusion(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const Eigen::MatrixBase< DerivedP > &P, const Eigen::MatrixBase< DerivedN > &N, const int num_samples, Eigen::PlainObjectBase< DerivedS > &S)
Compute ambient occlusion per given point.