16 #ifndef BORNAGAIN_BASE_PIXEL_IPIXEL_H
17 #define BORNAGAIN_BASE_PIXEL_IPIXEL_H
31 virtual kvector_t getK(
double x,
double y,
double wavelength)
const = 0;
Defines basic vectors in Z^3, R^3, C^3.
Interface for a function that maps [0,1]x[0,1] to the kvectors in a pixel.
virtual kvector_t getK(double x, double y, double wavelength) const =0
virtual IPixel * clone() const =0
virtual double integrationFactor(double x, double y) const =0
virtual IPixel * createZeroSizePixel(double x, double y) const =0
virtual double solidAngle() const =0