16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_BASE_PIXEL_RECTANGULARPIXEL_H
21 #define BORNAGAIN_BASE_PIXEL_RECTANGULARPIXEL_H
35 R3
getK(
double x,
double y,
double wavelength)
const override;
Defines and implements interface IPixel.
Abstract base class for one-dimensional axes.
Interface for a function that maps [0,1]x[0,1] to the kvectors in a pixel. Abstract base class for Sp...
A pixel in a RectangularDetector.
double solidAngle() const override
double integrationFactor(double x, double y) const override
R3 normalizeLength(R3 direction, double length) const
R3 getPosition(double x, double y) const
IAxis * createAxis(size_t n) const
R3 getK(double x, double y, double wavelength) const override
RectangularPixel * clone() const override
double calculateSolidAngle() const
RectangularPixel * createZeroSizePixel(double x, double y) const override
RectangularPixel(const R3 &corner_pos, const R3 &width, const R3 &height)