SYNOPSIS
#include <qwt_point_polar.h>
Public Member Functions
QwtPointPolar ()
QwtPointPolar (double azimuth, double radius)
QwtPointPolar (const QwtPointPolar &)
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. 
bool operator!= (const QwtPointPolar &) const 
QwtPointPolar normalized () const 
Detailed Description
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
Constructor & Destructor Documentation
QwtPointPolar::QwtPointPolar () [inline]
Constructs a null point, with a radius and azimuth set to 0.0.See Also:
- QPointF::isNull()
QwtPointPolar::QwtPointPolar (doubleazimuth, doubleradius) [inline]
Constructs a point with coordinates specified by radius and azimuth.Parameters:
- 
azimuth Azimuth 
 radius Radius
QwtPointPolar::QwtPointPolar (const QwtPointPolar &other) [inline]
Constructs a point using the values of the point specified.Parameters:
- other Other point
QwtPointPolar::QwtPointPolar (const QPointF &p)
Convert and assign values from a point in Cartesian coordinatesParameters:
- p Point in Cartesian coordinates
See Also:
- setPoint(), toPoint()
Member Function Documentation
QwtPointPolar QwtPointPolar::normalized () const
Normalize radius and azimuthWhen 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
bool QwtPointPolar::operator!= (const QwtPointPolar &other) const
Compare 2 pointsTwo 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()
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).
Returns:
- True if the point is equal to other; otherwise return false.
See Also:
- normalized()
void QwtPointPolar::setPoint (const QPointF &p)
Convert and assign values from a point in Cartesian coordinatesParameters:
- p Point in Cartesian coordinates
QPointF QwtPointPolar::toPoint () const
Convert and return values in Cartesian coordinatesReturns:
- Converted point in Cartesian coordinates
Note:
- Invalid or null points will be returned as QPointF(0.0, 0.0)
See Also:
- isValid(), isNull()
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.

