25 , m_inverted(inverted)
28 std::ostringstream message;
29 message <<
"Rectangle(double xlow, double ylow, double xup, double yup) -> Error. ";
30 message <<
" xup <= xlow" << std::endl;
31 throw std::runtime_error(message.str());
34 std::ostringstream message;
35 message <<
"Rectangle(double xlow, double ylow, double xup, double yup) -> Error. ";
36 message <<
" yup <= ylow" << std::endl;
37 throw std::runtime_error(message.str());
52 const bool inRect = x <= m_xup && x >=
m_xlow && y <= m_yup && y >=
m_ylow;
Defines structs Bin1D, Bin1DCVector.
Basic class for all shapes in 2D.
void setInverted(bool inverted=true)
Rectangle(double xlow, double ylow, double xup, double yup, bool inverted=false)
bool contains(double x, double y) const override
Returns true if point with given coordinates is inside or on border of the shape.