![]() |
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.