|
|
self | Shift (number dx, number dy) |
| | Сдвигает кривую на заданные величины по осям координат.
|
| self | Shift (Vector2D vector) |
| | Сдвигает кривую на заданный вектор.
|
| self | Rotate (Point2D point, number angle) |
| | Поворачивает кривую вокруг точки point на угол angle.
|
|
self | Scale (Point2D point, number xScale, number yScale) |
| | Масштабирует кривую по двум осям относительно неподвижной точки point.
|
|
self | Transform (Matrix2D matrix) |
| | Преобразовать согласно матрице.
|
|
Curve2D | Clone () |
| | Возвращает копию кривой.
|
|
self | Invert () |
| | Изменяет направление кривой на противоположное.
|
|
Point2D | GetStartPoint () |
| | Возвращает точку начала кривой.
|
|
Point2D | GetEndPoint () |
| | Возвращает точку конца кривой.
|
|
BoundingRect | GetBounds () |
| | Возвращает габаритный прямоугольник кривой.
|
|
self | Trim (Point2D startPoint, Point2D endPoint) |
| | Обрезает кривую по двум точкам.
|
|
boolean | operator== (Curve2D other) |
| | Проверяет равенство.
|
|
boolean | operator~= (Curve2D other) |
| | Проверяет неравенство.
|
| Vector2D | GetTangent (Point2D point) |
| | Вычисляет касательный вектор в заданной точке.
|
| number | GetLength () |
| | Возвращает длину кривой.
|
| Point2D | GetPointAtDistance (number distance) |
| | Возвращает точку, лежащую на кривой на указанном расстоянии от начальной точки.
|
| boolean | IsClosed () |
| | Проверяет, является ли кривая замкнутой.
|
| self | Extend (EndType endType, number length) |
| | Продлевает кривую на указанную величину.
|
| Point2D | GetPointProjection (Point2D point, boolean oExtension) |
| | Возвращает ортогональную проекцию точки на кривую. Если ортогональных проекций несколько, то возвращает ближайшую. Если несколько проекций расположены на одинаковом расстоянии от точки, то возвращает ту проекцию, которая ближе к началу кривой.
|
Кривая в двумерном пространстве.