Qwt User's Guide
6.1.6
|
A point in polar coordinates. More...
#include <qwt_point_polar.h>
Public Member Functions | |
QwtPointPolar () | |
QwtPointPolar (double azimuth, double radius) | |
QwtPointPolar (const QPointF &) | |
void | setPoint (const QPointF &) |
QPointF | toPoint () const |
bool | isValid () const |
Returns true if radius() >= 0.0. | |
bool | isNull () const |
Returns true if radius() >= 0.0. | |
double | radius () const |
Returns the radius. | |
double | azimuth () const |
Returns the azimuth. | |
double & | rRadius () |
Returns the radius. | |
double & | rAzimuth () |
Returns the azimuth. | |
void | setRadius (double) |
Sets the radius to radius. | |
void | setAzimuth (double) |
Sets the atimuth to atimuth. | |
bool | operator== (const QwtPointPolar &) const |
Compare 2 points. More... | |
bool | operator!= (const QwtPointPolar &) const |
QwtPointPolar | normalized () const |
A point in polar coordinates.
In polar coordinates a point is determined by an angle and a distance. See http://en.wikipedia.org/wiki/Polar_coordinate_system
|
inline |
Constructs a null point, with a radius and azimuth set to 0.0.
|
inline |
Constructs a point with coordinates specified by radius and azimuth.
azimuth | Azimuth |
radius | Radius |
QwtPointPolar::QwtPointPolar | ( | const QPointF & | p | ) |
Convert and assign values from a point in Cartesian coordinates
p | Point in Cartesian coordinates |
QwtPointPolar QwtPointPolar::normalized | ( | ) | const |
Normalize radius and azimuth
When the radius is < 0.0 it is set to 0.0. The azimuth is a value >= 0.0 and < 2 * M_PI.
bool QwtPointPolar::operator!= | ( | const QwtPointPolar & | other | ) | const |
Compare 2 points
Two points are equal to each other if radius and azimuth-coordinates are the same. Points are not equal, when the azimuth differs, but other.azimuth() == azimuth() % (2 * PI).
bool QwtPointPolar::operator== | ( | const QwtPointPolar & | other | ) | const |
Compare 2 points.
Two points are equal to each other if radius and azimuth-coordinates are the same. Points are not equal, when the azimuth differs, but other.azimuth() == azimuth() % (2 * PI).
void QwtPointPolar::setPoint | ( | const QPointF & | p | ) |
Convert and assign values from a point in Cartesian coordinates
p | Point in Cartesian coordinates |