#include <qwt_polar_point.h>
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
QwtPolarPoint::QwtPolarPoint |
( |
| ) |
|
|
inline |
Constructs a null point, with a radius and azimuth set to 0.0.
- See Also
- QwtDoublePoint::isNull
QwtPolarPoint::QwtPolarPoint |
( |
double |
azimuth, |
|
|
double |
radius |
|
) |
| |
|
inline |
Constructs a point with coordinates specified by radius and azimuth.
- Parameters
-
azimuth | Azimuth |
radius | Radius |
Constructs a point using the values of the point specified.
- Parameters
-
QwtPolarPoint::QwtPolarPoint |
( |
const QwtDoublePoint & |
p | ) |
|
Convert and assign values from a point in Cartesian coordinates
- Parameters
-
p | Point in Cartesian coordinates |
- See Also
- setPoint(), toPoint()
Member Function Documentation
double QwtPolarPoint::azimuth |
( |
| ) |
const |
|
inline |
bool QwtPolarPoint::isNull |
( |
| ) |
const |
|
inline |
bool QwtPolarPoint::isValid |
( |
| ) |
const |
|
inline |
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 QwtPolarPoint::operator!= |
( |
const QwtPolarPoint & |
other | ) |
const |
Returns true if point1 is not equal to point2; otherwise returns false.
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).
- See Also
- normalized()
bool QwtPolarPoint::operator== |
( |
const QwtPolarPoint & |
other | ) |
const |
Returns true if point1 is equal to point2; otherwise returns false.
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).
- See Also
- normalized()
double QwtPolarPoint::radius |
( |
| ) |
const |
|
inline |
double & QwtPolarPoint::rAzimuth |
( |
| ) |
|
|
inline |
double & QwtPolarPoint::rRadius |
( |
| ) |
|
|
inline |
void QwtPolarPoint::setAzimuth |
( |
double |
azimuth | ) |
|
|
inline |
Sets the atimuth to atimuth.
void QwtPolarPoint::setPoint |
( |
const QwtDoublePoint & |
p | ) |
|
Convert and assign values from a point in Cartesian coordinates
- Parameters
-
p | Point in Cartesian coordinates |
void QwtPolarPoint::setRadius |
( |
double |
radius | ) |
|
|
inline |
Sets the radius to radius.
QwtDoublePoint QwtPolarPoint::toPoint |
( |
| ) |
const |
Convert and return values in Cartesian coordinates
- Note
- Invalid or null points will be returned as QwtDoublePoint(0.0, 0.0)
- See Also
- isValid(), isNull()