ReadFramework
|
#include <Shapes.h>
Public Member Functions | |
Ellipse () | |
Ellipse (const Vector2D ¢er, const Vector2D &axis=Vector2D(), double angle=0.0) | |
Ellipse (const cv::RotatedRect &rect) | |
bool | isNull () const |
QString | toString () const |
void | setCenter (const Vector2D ¢er) |
Vector2D | center () const |
void | setAxis (const Vector2D &axis) |
Vector2D | axis () const |
double | majorAxis () const |
double | minorAxis () const |
void | setAngle (double angle) |
double | angle () const |
void | move (const Vector2D &vec) |
void | draw (QPainter &p, double alpha=0.0) const |
Vector2D | getPoint (double angle) const |
Returns the ellipse point of angle. 0 degree corresponds to the positive x-axis. The angle is clockwise. More... | |
Static Public Member Functions | |
static Ellipse | fromData (const std::vector< cv::Point > &pts) |
Protected Attributes | |
bool | mIsNull = true |
Vector2D | mCenter |
Vector2D | mAxis |
double | mAngle = 0.0 |
Friends | |
DllCoreExport friend QDebug | operator<< (QDebug d, const Ellipse &e) |
rdf::Ellipse::Ellipse | ( | ) |
rdf::Ellipse::Ellipse | ( | const Vector2D & | center, |
const Vector2D & | axis = Vector2D() , |
||
double | angle = 0.0 |
||
) |
rdf::Ellipse::Ellipse | ( | const cv::RotatedRect & | rect | ) |
double rdf::Ellipse::angle | ( | ) | const |
Vector2D rdf::Ellipse::axis | ( | ) | const |
|
inline |
void rdf::Ellipse::draw | ( | QPainter & | p, |
double | alpha = 0.0 |
||
) | const |
|
static |
Vector2D rdf::Ellipse::getPoint | ( | double | angle | ) | const |
Returns the ellipse point of angle. 0 degree corresponds to the positive x-axis. The angle is clockwise.
angle | An angle. |
bool rdf::Ellipse::isNull | ( | ) | const |
double rdf::Ellipse::majorAxis | ( | ) | const |
double rdf::Ellipse::minorAxis | ( | ) | const |
void rdf::Ellipse::move | ( | const Vector2D & | vec | ) |
void rdf::Ellipse::setAngle | ( | double | angle | ) |
void rdf::Ellipse::setAxis | ( | const Vector2D & | axis | ) |
void rdf::Ellipse::setCenter | ( | const Vector2D & | center | ) |
QString rdf::Ellipse::toString | ( | ) | const |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |