![]() |
PIP 5.5.3
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_) |
| Переместить точку. | |
| 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_) |
| Переместить точку. Подробнее... | |
| PIPoint< Type > & | move (const PIPoint< Type > &p) |
| Переместить точку. Подробнее... | |
| PIPoint< Type > | moved (Type x_, Type y_) const |
| Создать копию точки и переместить её. Подробнее... | |
| PIPoint< Type > | moved (const PIPoint< Type > &p) const |
| Создать копию точки и переместить её. Подробнее... | |
| double | angleRad () const |
| Посчитать угол(радианы) в поолярной системе координат. | |
| double | angleDeg () const |
| Посчитать угол(градусы) в поолярной системе координат. | |
| PIPoint< Type > | toPolar (bool isDeg=false) const |
| Перевести копию точки в полярную систему координат. | |
| PIPoint< Type > & | operator+= (const PIPoint< Type > &p) |
| Прибавить координаты второй точки и сохранить. Подробнее... | |
| PIPoint< Type > | operator+ (const PIPoint< Type > &p) |
| Сложить координаты двух точек. | |
| PIPoint< Type > | operator+ (const Type &p) |
| Прибавить к координатам одинаковое значение. | |
| PIPoint< Type > | operator- (const PIPoint< Type > &p) |
| Вычесть из координат координаты второй точки - найти смещение. | |
| PIPoint< Type > | operator- (const Type &p) |
| Вычесть из координат одинаковое значение. | |
| PIPoint< Type > | operator- () |
| Инвертировать координаты точки. | |
| PIPoint< Type > | operator* (Type v) |
| Умножить координаты точки. | |
| PIPoint< Type > | operator/ (Type v) |
| Делить координаты точки. | |
| bool | operator== (const PIPoint< Type > &p) const |
| Проверить равенство координат двух точек. | |
| bool | operator!= (const PIPoint< Type > &p) const |
| Проверить неравенство координат двух точек. | |
Открытые статические члены | |
| static PIPoint< Type > | fromPolar (const PIPoint< Type > &p) |
| Перевести копию точки из полярной системы координат в декартовую. | |
Класс двумерной точки
Данный класс позволяет хранить и работать с двумерными точками. Для работы с объектами реализованы операторы сложения, вычитания и проверки на ревенство и неравенство. Также доступны методы для перемещения точек translate(), translated(), move(), moved() и перевода из декартовой системы координат в полярную toPolar() и обратно fromPolar().
Переместить точку.
Является копией метода translate().
|
inline |
Переместить точку.
Является копией метода translate().
Создать копию точки и переместить её.
Является копией метода translated().
|
inline |
Создать копию точки и переместить её.
Является копией метода translated().
|
inline |
Прибавить координаты второй точки и сохранить.
Является копией метода translate().