# QwtPointPolar - Man Page

A point in polar coordinates.

## Synopsis

`#include <qwt_point_polar.h>`

### Public Member Functions

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 azimuth () const
Returns the azimuth.
double & rAzimuth ()
Returns the azimuth.
void setAzimuth (double)
Sets the azimuth to azimuth.
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

Definition at line 28 of file qwt_point_polar.h.

## Constructor & Destructor Documentation

### QwtPointPolar::QwtPointPolar () [inline]

Constructs a null point, with a radius and azimuth set to 0.0.

QPointF::isNull()

Definition at line 71 of file qwt_point_polar.h.

### QwtPointPolar::QwtPointPolar (double azimuth, double radius) [inline]

Constructs a point with coordinates specified by radius and azimuth.

Parameters

azimuth Azimuth

Definition at line 83 of file qwt_point_polar.h.

### QwtPointPolar::QwtPointPolar (const QPointF & p)

Convert and assign values from a point in Cartesian coordinates

Parameters

p Point in Cartesian coordinates

setPoint(), toPoint()

Definition at line 44 of file qwt_point_polar.cpp.

## Member Function Documentation

### QwtPointPolar QwtPointPolar::normalized () const

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.

### 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 not equal to other; otherwise return false.

normalized()

Definition at line 105 of file qwt_point_polar.cpp.

### 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.

normalized()

Definition at line 90 of file qwt_point_polar.cpp.

### void QwtPointPolar::setPoint (const QPointF & p)

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.

### QPointF QwtPointPolar::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)