![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Класс отрезка двумерной линии Подробнее...
#include <piline.h>
Открытые члены | |
| PILine () | |
| Пустой конструктор. Подробнее... | |
| PILine (const PIPoint< Type > &p0_, const PIPoint< Type > &p1_) | |
| Создает линию по двум принятым точкам PIPoint начала и конца. | |
| PILine (Type x0, Type y0, Type x1, Type y1) | |
| Создает линию по принятым координатам начала и конца. | |
| PILine< Type > & | set (const PIPoint< Type > &p0_, const PIPoint< Type > &p1_) |
| Задать новые координаты начала и конца по двум принятым точкам PIPoint. | |
| PILine< Type > & | set (Type x0, Type y0, Type x1, Type y1) |
| Задать новые координаты начала и конца. | |
| bool | isEmpty () const |
| Проверить на совпадение координат начала и конца. | |
| Type | width () const |
| Вычислить ширину прямоугольника, диагональю которого является данный отрезок. | |
| Type | height () const |
| Вычислить высоту прямоугольника, диагональю которого является данный отрезок. | |
| PILine< Type > & | translate (Type x, Type y) |
| Сдвинуть линию на x, y. | |
| PILine< Type > & | translate (const PIPoint< Type > &p) |
| Сдвинуть линию на значение координат точки PIPoint. | |
| PILine< Type > | translated (Type x, Type y) const |
Создать копию отрезка и сдвинуть её на x и y. | |
| PILine< Type > | translated (const PIPoint< Type > &p) const |
| Создать копию отрезка и сдвинуть её на значение координат точки PIPoint. | |
| PILine< Type > & | move (Type x, Type y) |
| Сдвинуть линию на x, y. Подробнее... | |
| PILine< Type > & | move (const PIPoint< Type > &p) |
| Сдвинуть линию на значение координат точки PIPoint. Подробнее... | |
| PILine< Type > | moved (Type x, Type y) const |
| Создать копию отрезка и сдвинуть её на x, y. Подробнее... | |
| PILine< Type > | moved (const PIPoint< Type > &p) const |
| Создать копию отрезка и сдвинуть её на значение координат точки PIPoint. Подробнее... | |
| void | operator+= (Type x) |
| Сдвинуть линию по двум координатам на значение x. | |
| void | operator+= (const PIPoint< Type > &p) |
| Сдвинуть линию по двум координатам на величину координат точки PIPoint. | |
| void | operator-= (Type x) |
| Сдвинуть линию по двум координатам на значение x. | |
| void | operator-= (const PIPoint< Type > &p) |
| Сдвинуть линию по двум координатам на величину координат точки PIPoint. | |
| PILine< Type > | operator+ (const PIPoint< Type > &p) |
| Сдвинуть линию по двум координатам на величину координат точки PIPoint. | |
| PILine< Type > | operator- (const PIPoint< Type > &p) |
| Сдвинуть линию по двум координатам на величину координат точки PIPoint. | |
| bool | operator== (const PILine< Type > &r) const |
| Проверить равенство координат двух отрезков. | |
| bool | operator!= (const PILine< Type > &r) const |
| Проверить неравенство координат двух отрезков. | |
Класс отрезка двумерной линии
Этот класс описывает линию на плоскости в прямоугольной системе координат
Пустой конструктор.
При выполнении пустого конструктора координаты не изменяются. Начало и конец совпадают.
Сдвинуть линию на x, y.
Является копией метода translate().
Сдвинуть линию на значение координат точки PIPoint.
Является копией метода translate().
Создать копию отрезка и сдвинуть её на x, y.
Является копией метода translated().
|
inline |
Создать копию отрезка и сдвинуть её на значение координат точки PIPoint.
Является копией метода translated().