15 #ifndef BORNAGAIN_DEVICE_MASK_ELLIPSE_H
16 #define BORNAGAIN_DEVICE_MASK_ELLIPSE_H
25 Ellipse(
double xcenter,
double ycenter,
double xradius,
double yradius,
double theta = 0.0);
28 bool contains(
double x,
double y)
const override;
Defines basic class for all 2D shapes.
An ellipse, for use in detector masks.
double getCenterY() const
bool contains(double x, double y) const override
Returns true if point with given coordinates is inside or on border of the shape.
Ellipse * clone() const override
double getCenterX() const
Ellipse(double xcenter, double ycenter, double xradius, double yradius, double theta=0.0)
Basic class for all shapes in 2D.