Ellipse shape.
More...
|
| Ellipse (double xcenter, double ycenter, double xradius, double yradius, double theta=0.0) |
|
Ellipse * | clone () const |
|
bool | contains (double x, double y) const |
| Returns true if point with given coordinates is inside or on border of the shape.
|
|
bool | contains (const Bin1D &binx, const Bin1D &biny) const |
| Returns true if area defined by two bins is inside or on border of ellipse; more precisely, if mid point of two bins satisfy this condition.
|
|
double | getCenterX () const |
|
double | getCenterY () const |
|
double | getRadiusX () const |
|
double | getRadiusY () const |
|
double | getTheta () const |
|
| IShape2D (const char *name) |
|
| ICloneable (const ICloneable &)=delete |
|
| ICloneable (ICloneable &&)=default |
|
virtual void | transferToCPP () |
| Used for Python overriding of clone (see swig/tweaks.py)
|
|
|
virtual void | print (std::ostream &ostr) const |
|
Ellipse shape.
Definition at line 23 of file Ellipse.h.
◆ Ellipse()
Ellipse::Ellipse |
( |
double |
xcenter, |
|
|
double |
ycenter, |
|
|
double |
xradius, |
|
|
double |
yradius, |
|
|
double |
theta = 0.0 |
|
) |
| |
- Parameters
-
xcenter | x-coordinate of Ellipse's center |
ycenter | y-coordinate of Ellipse's center |
xradius | Radius along x-axis |
yradius | Radius along y-axis |
theta | Angle of Ellipse rotation in radians |
Definition at line 24 of file Ellipse.cpp.
The documentation for this class was generated from the following files: