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