QwtPointPolar - A point in polar coordinates.
Contents
Constructor & Destructor Documentation
QwtPointPolar::QwtPointPolar()[inline]
Constructs a null point, with a radius and azimuth set to 0.0.
Seealso:
QPointF::isNull()
QwtPointPolar::QwtPointPolar(doubleazimuth,doubleradius)[inline]
Constructs a point with coordinates specified by radius and azimuth.
Parameters:azimuth Azimuth
radius Radius
QwtPointPolar::QwtPointPolar(constQwtPointPolar&other)[inline]
Constructs a point using the values of the point specified.
Parameters:other Other point
QwtPointPolar::QwtPointPolar(constQPointF&p)
Convert and assign values from a point in Cartesian coordinates
Parameters:p Point in Cartesian coordinates
Seealso:setPoint(), toPoint()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_systemMember Function Documentation
QwtPointPolarQwtPointPolar::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.
Returns:
Normalized point
boolQwtPointPolar::operator!=(constQwtPointPolar&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 not equal to other; otherwise return false.
Seealso:normalized()boolQwtPointPolar::operator==(constQwtPointPolar&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.
Seealso:normalized()voidQwtPointPolar::setPoint(constQPointF&p)
Convert and assign values from a point in Cartesian coordinates
Parameters:p Point in Cartesian coordinates
QPointFQwtPointPolar::toPoint()const
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)
Seealso:isValid(), isNull()Name
QwtPointPolar - A point in polar coordinates.
Synopsis
#include <qwt_point_polar.h>
PublicMemberFunctionsQwtPointPolar ()
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
QwtPointPolarnormalized () const
