BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
A line segment, for use in detector masks.
Public Member Functions | |
Line (double x1, double y1, double x2, double y2) | |
Line * | clone () const override |
bool | contains (const Bin1D &binx, const Bin1D &biny) const override |
Returns true if area defined by two bins is inside or on border of polygon (more precisely, if mid point of two bins satisfy this condition). More... | |
bool | contains (double x, double y) const override |
Returns true if point with given coordinates is inside or on border of the shape. More... | |
Protected Member Functions | |
virtual void | print (std::ostream &ostr) const |
Line::Line | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
Returns true if area defined by two bins is inside or on border of polygon (more precisely, if mid point of two bins satisfy this condition).
Implements IShape2D.
|
overridevirtual |
Returns true if point with given coordinates is inside or on border of the shape.
Implements IShape2D.
|
protectedvirtualinherited |
Reimplemented in Polygon.