24 Ellipse::Ellipse(
double xcenter,
double ycenter,
double xradius,
double yradius,
double theta)
25 :
IShape2D(
"Ellipse"), m_xc(xcenter), m_yc(ycenter), m_xr(xradius), m_yr(yradius),
28 if (xradius <= 0.0 || yradius <= 0.0)
30 "Ellipse::Ellipse(double xcenter, double ycenter, double xradius, double yradius) "
31 "-> Error. Radius can't be negative\n");
Defines structs Bin1D, Bin1DCVector.
Defines many exception classes in namespace Exceptionss.
bool contains(double x, double y) const
Returns true if point with given coordinates is inside or on border of the shape.
Ellipse(double xcenter, double ycenter, double xradius, double yradius, double theta=0.0)
Basic class for all shapes in 2D.
double getMidPoint() const