25 std::ostringstream message;
26 message <<
"Rectangle(double xlow, double ylow, double xup, double yup) -> Error. ";
27 message <<
" xup <= xlow" << std::endl;
28 throw std::runtime_error(message.str());
31 std::ostringstream message;
32 message <<
"Rectangle(double xlow, double ylow, double xup, double yup) -> Error. ";
33 message <<
" yup <= ylow" << std::endl;
34 throw std::runtime_error(message.str());
44 return x <= m_xup && x >=
m_xlow && y <= m_yup && y >=
m_ylow;
Defines structs Bin1D, Bin1DCVector.
Basic class for all shapes in 2D.
Rectangle(double xlow, double ylow, double xup, double yup)
bool contains(double x, double y) const
Returns true if point with given coordinates is inside or on border of the shape.