16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_BASE_PIXEL_IPIXEL_H
21 #define BORNAGAIN_BASE_PIXEL_IPIXEL_H
23 #include <heinz/Vectors3D.h>
35 virtual R3
getK(
double x,
double y,
double wavelength)
const = 0;
Interface for a function that maps [0,1]x[0,1] to the kvectors in a pixel. Abstract base class for Sp...
virtual ~IPixel()=default
virtual R3 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