The spica renderer
Public Member Functions | List of all members
spica::CatmullRom2D Class Reference

Public Member Functions

 CatmullRom2D (const std::vector< std::vector< double >> &fs, const std::vector< double > &xs, const std::vector< double > &ys)
 
 CatmullRom2D (const CatmullRom2D &)=default
 
 CatmullRom2D (CatmullRom2D &&)
 
CatmullRom2Doperator= (const CatmullRom2D &)=default
 
CatmullRom2Doperator= (CatmullRom2D &&)
 
double operator() (int i, int j) const
 
double evaluate (double x, double y) const
 
double sample (double rand1, double rand2, double *fval=nullptr, double *pdf=nullptr) const
 
const std::vector< double > & xs () const
 
const std::vector< double > & ys () const
 
const std::vector< double > & marginalY () const
 

The documentation for this class was generated from the following files: