![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Двумерная точка. Подробнее...
#include <pipoint.h>
Открытые члены | |
| PIPoint () | |
| Создает точку в начале координат. | |
| PIPoint (Type x_, Type y_) | |
| Создает точку с заданными координатами. | |
| PIPoint< Type > & | set (Type x_, Type y_) |
| Задает координаты точки. | |
| PIPoint< Type > & | set (const PIPoint< Type > &p) |
| Копирует координаты из другой точки. | |
| PIPoint< Type > & | translate (Type x_, Type y_) |
Сдвигает точку на x_ и y_. | |
| PIPoint< Type > & | translate (const PIPoint< Type > &p) |
| Сдвигает точку на координаты другой точки. | |
| PIPoint< Type > | translated (Type x_, Type y_) const |
| Возвращает смещенную копию точки. | |
| PIPoint< Type > | translated (const PIPoint< Type > &p) const |
| Возвращает копию, смещенную на другую точку. | |
| PIPoint< Type > & | move (Type x_, Type y_) |
| Синоним translate(). | |
| PIPoint< Type > & | move (const PIPoint< Type > &p) |
| Синоним translate(). | |
| PIPoint< Type > | moved (Type x_, Type y_) const |
| Синоним translated(). | |
| PIPoint< Type > | moved (const PIPoint< Type > &p) const |
| Синоним translated(). | |
| double | angleRad () const |
| Возвращает полярный угол в радианах. | |
| double | angleDeg () const |
| Возвращает полярный угол в градусах. | |
| PIPoint< Type > | toPolar (bool isDeg=false) const |
| Возвращает полярную форму, где радиус хранится в x, а угол в y. | |
| PIPoint< Type > & | operator+= (const PIPoint< Type > &p) |
| Синоним translate(). | |
| PIPoint< Type > & | operator*= (Type v) |
Умножает обе координаты на v. | |
| PIPoint< Type > & | operator/= (Type v) |
Делит обе координаты на v. | |
| PIPoint< Type > | operator+ (const PIPoint< Type > &p) |
| Возвращает сумму двух точек. | |
| PIPoint< Type > | operator+ (const Type &p) |
Возвращает точку с добавлением p к обеим координатам. | |
| PIPoint< Type > | operator- (const PIPoint< Type > &p) |
| Возвращает разность двух точек. | |
| PIPoint< Type > | operator- (const Type &p) |
Возвращает точку с вычитанием p из обеих координат. | |
| PIPoint< Type > | operator- () |
| Возвращает точку с инвертированными координатами. | |
| PIPoint< Type > | operator* (Type v) |
Возвращает точку, масштабированную на v. | |
| PIPoint< Type > | operator/ (Type v) |
Возвращает точку, деленную на v. | |
| bool | operator== (const PIPoint< Type > &p) const |
| Проверяет равенство координат точек. | |
| bool | operator!= (const PIPoint< Type > &p) const |
| Проверяет неравенство координат точек. | |
Открытые статические члены | |
| static PIPoint< Type > | fromPolar (const PIPoint< Type > &p) |
| Строит декартову точку из полярной пары, где угол хранится в x, а радиус в y. | |
Открытые атрибуты | |
| Type | x |
| Горизонтальная координата. | |
| Type | y |
| Вертикальная координата. | |
Двумерная точка.
Хранит координаты точки и предоставляет базовые методы смещения и преобразования.