|
QWT API (中文) 7.3.0
Qt绘图库 - 中文API文档
|
A point in polar coordinates 更多...
#include <qwt_point_polar.h>
Public 成员函数 | |
| QwtPointPolar () | |
| Default constructor - constructs a null point with radius and azimuth set to 0.0 | |
| QwtPointPolar (double azimuth, double radius) | |
| Constructs a point with coordinates specified by radius and azimuth | |
| QwtPointPolar (const QPointF &) | |
| Convert and assign values from a point in Cartesian coordinates | |
| void | setPoint (const QPointF &) |
| Convert and assign values from a point in Cartesian coordinates | |
| QPointF | toPoint () const |
| Convert and return values in Cartesian coordinates | |
| bool | isValid () const noexcept |
| Return true if radius() >= 0.0 | |
| bool | isNull () const noexcept |
| Return true if radius() == 0.0 | |
| double | radius () const noexcept |
| Return the radius | |
| double | azimuth () const noexcept |
| Return the azimuth | |
| double & | rRadius () noexcept |
| Return a reference to the radius | |
| double & | rAzimuth () noexcept |
| Return a reference to the azimuth | |
| void | setRadius (double) noexcept |
| Set the radius to radius | |
| void | setAzimuth (double) noexcept |
| Set the azimuth to azimuth | |
| bool | operator== (const QwtPointPolar &) const |
| Compare 2 points | |
| bool | operator!= (const QwtPointPolar &) const |
| Compare 2 points | |
| QwtPointPolar | normalized () const |
| Normalize radius and azimuth | |
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 |
Default constructor - constructs a null point with radius and azimuth set to 0.0
|
inline |
Constructs a point with coordinates specified by radius and azimuth
| azimuth | Azimuth (angle) |
| radius | Radius (distance) |
| QwtPointPolar::QwtPointPolar | ( | const QPointF & | p | ) |
Convert and assign values from a point in Cartesian coordinates
| [in] | 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
| [in] | p | Point in Cartesian coordinates |
| QPointF QwtPointPolar::toPoint | ( | ) | const |