QwtPointPolar − A point in polar coordinates.
#include <qwt_point_polar.h>
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 azimuth to azimuth.
bool operator== (const QwtPointPolar &)
const
Compare 2 points.
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
Definition at line 28 of file qwt_point_polar.h.
Constructs a null point, with a radius and azimuth set to 0.0.
See also
QPointF::isNull()
Definition at line 71 of file qwt_point_polar.h.
Constructs a point with coordinates specified by radius and azimuth.
Parameters
azimuth Azimuth
radius Radius
Definition at line 83 of file qwt_point_polar.h.
Convert and assign values from a point in Cartesian coordinates
Parameters
p Point in Cartesian coordinates
See also
setPoint(), toPoint()
Definition at line 44 of file qwt_point_polar.cpp.
Returns the azimuth.
Definition at line 108 of file qwt_point_polar.h.
Returns true if radius() >= 0.0.
Definition at line 96 of file qwt_point_polar.h.
Returns true if radius() >= 0.0.
Definition at line 90 of file qwt_point_polar.h.
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.
Returns
Normalized point
Definition at line 118 of file qwt_point_polar.cpp.
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).
Returns
True if the point is not equal to other; otherwise return false.
See also
normalized()
Definition at line 105 of file qwt_point_polar.cpp.
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).
Returns
True if the point is equal to other; otherwise return false.
See also
normalized()
Definition at line 90 of file qwt_point_polar.cpp.
Returns the radius.
Definition at line 102 of file qwt_point_polar.h.
Returns the azimuth.
Definition at line 120 of file qwt_point_polar.h.
Returns the radius.
Definition at line 114 of file qwt_point_polar.h.
Sets the azimuth to azimuth.
Definition at line 132 of file qwt_point_polar.h.
Convert and assign values from a point in Cartesian coordinates
Parameters
p Point in Cartesian coordinates
Definition at line 54 of file qwt_point_polar.cpp.
Sets the radius to radius.
Definition at line 126 of file qwt_point_polar.h.
Convert and return values in Cartesian coordinates
Returns
Converted point in Cartesian coordinates
Note
Invalid or null points will be returned as QPointF(0.0, 0.0)
See also
isValid(), isNull()
Definition at line 68 of file qwt_point_polar.cpp.
Generated automatically by Doxygen for Qwt User’s Guide from the source code.