Класс QuadCurve2D.Double
- java.lang.Object
-
- java.awt.geom.QuadCurve2D
-
- java.awt.geom.QuadCurve2D.Double
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
- QuadCurve2D
public static class QuadCurve2D.Double extends QuadCurve2D implements Serializable
Отрезок квадратичной параметрической кривой, заданный координатами.
- С:
- 1.2
- См. также:
- Сериализованная форма
Вложенные классы
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.QuadCurve2D
QuadCurve2D.Double, QuadCurve2D.Float Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
double | ctrlx | Координата X контрольной точки отрезка квадратичной кривой. |
double | ctrly | Координата Y контрольной точки отрезка квадратичной кривой. |
double | x1 | Координата X начальной точки отрезка квадратичной кривой. |
double | x2 | Координата X конечной точки отрезка квадратичной кривой. |
double | y1 | Координата Y начальной точки отрезка квадратичной кривой. |
double | y2 | Координата Y конечной точки отрезка квадратичной кривой. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Double() | Создаёт и инициализирует объект |
Double(double x1,
double y1,
double ctrlx,
double ctrly,
double x2,
double y2) | Создаёт и инициализирует объект |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle2D | getBounds2D() | Возвращает высокоточную и более точную ограничивающую рамку |
Point2D | getCtrlPt() | Возвращает контрольную точку. |
double | getCtrlX() | Возвращает координату X контрольной точки с |
double | getCtrlY() | Возвращает координату Y контрольной точки с |
Point2D | getP1() | Возвращает начальную точку. |
Point2D | getP2() | Возвращает конечную точку. |
double | getX1() | Возвращает координату X начальной точки с |
double | getX2() | Возвращает координату X конечной точки с |
double | getY1() | Возвращает координату Y начальной точки с |
double | getY2() | Возвращает координату Y конечной точки с |
void | setCurve(double x1,
double y1,
double ctrlx,
double ctrly,
double x2,
double y2) | Устанавливает расположение конечных точек и контрольной точки этой кривой в соответствии с заданными координатами |
Методы, объявленные в классе java.awt.geom.QuadCurve2D
clone, contains, contains, contains, contains, getBounds, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveQuadratic, solveQuadratic, subdivide, subdivide, subdivide Методы, объявленные в классе java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
x1
public double x1
Координата X начальной точки отрезка квадратичной кривой.
- С момента:
- 1.2
y1
public double y1
Координата Y начальной точки отрезка квадратичной кривой.
- С момента:
- 1.2
ctrlx
public double ctrlx
Координата X контрольной точки отрезка квадратичной кривой.
- С момента:
- 1.2
ctrly
public double ctrly
Координата Y контрольной точки отрезка квадратичной кривой.
- С момента:
- 1.2
x2
public double x2
Координата X конечной точки отрезка квадратичной кривой.
- С момента:
- 1.2
y2
public double y2
Координата Y конечной точки отрезка квадратичной кривой.
- С момента:
- 1.2
Конструкторы
Double
public Double()
Создает и инициализирует QuadCurve2D с координатами (0, 0, 0, 0, 0, 0).
- С момента:
- 1.2
Double
public Double(double x1,
double y1,
double ctrlx,
double ctrly,
double x2,
double y2) Создает и инициализирует QuadCurve2D по заданным координатам double.
- Параметры:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
ctrlx- координата X контрольной точки -
ctrly- координата Y контрольной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - С момента:
- 1.2
Методы
getX1
public double getX1()
Возвращает координату X начальной точки с точностью double.
- Задано в:
-
getX1в классеQuadCurve2D - Возвращает:
- координату X начальной точки.
- С момента:
- 1.2
getY1
public double getY1()
Возвращает координату Y начальной точки с точностью double.
- Задано в:
-
getY1в классеQuadCurve2D - Возвращает:
- координату Y начальной точки.
- С момента:
- 1.2
getP1
public Point2D getP1()
Возвращает начальную точку.
- Задано в:
-
getP1в классеQuadCurve2D - Возвращает:
- a
Point2D, являющийся начальной точкой данногоQuadCurve2D. - С момента:
- 1.2
getCtrlX
public double getCtrlX()
Возвращает координату X контрольной точки с точностью double.
- Задано в:
-
getCtrlXв классеQuadCurve2D - Возвращает:
- Координату X контрольной точки.
- С момента:
- 1.2
getCtrlY
public double getCtrlY()
Возвращает координату Y контрольной точки с точностью double.
- Задано в:
-
getCtrlYв классеQuadCurve2D - Возвращает:
- координату Y контрольной точки.
- С момента:
- 1.2
getCtrlPt
public Point2D getCtrlPt()
Возвращает контрольную точку.
- Задано в:
-
getCtrlPtв классеQuadCurve2D - Возвращает:
- a
Point2D, являющийся контрольной точкой данногоPoint2D. - С момента:
- 1.2
getX2
public double getX2()
Возвращает координату X конечной точки с точностью double.
- Задано в:
-
getX2в классеQuadCurve2D - Возвращает:
- координату X конечной точки.
- С момента:
- 1.2
getY2
public double getY2()
Возвращает координату Y конечной точки с точностью double.
- Задано в:
-
getY2в классеQuadCurve2D - Возвращает:
- координату Y конечной точки.
- С момента:
- 1.2
getP2
public Point2D getP2()
Возвращает конечную точку.
- Задано в:
-
getP2в классеQuadCurve2D - Возвращает:
- объект
Point, являющийся конечной точкой данногоPoint2D. - С момента:
- 1.2
setCurve
public void setCurve(double x1,
double y1,
double ctrlx,
double ctrly,
double x2,
double y2) Устанавливает положение конечных точек и контрольной точки данной кривой в соответствии со заданными координатами double.
- Задано в:
-
setCurveв классеQuadCurve2D - Параметры:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
ctrlx- координата X контрольной точки -
ctrly- координата Y контрольной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - С момента:
- 1.2
getBounds2D
public Rectangle2D getBounds2D()
Возвращает рамку Shape с высокой точностью и большей точностью, чем метод getBounds. Обратите внимание, что нет гарантии, что возвращаемый прямоугольник Rectangle2D является наименьшей рамкой, охватывающей Shape, только что Shape целиком находится внутри указанной рамки Rectangle2D. Рамка, возвращаемая этим методом, обычно уже, чем возвращаемая методом getBounds, и никогда не терпит неудачу из-за проблем с переполнением, так как возвращаемое значение может быть экземпляром Rectangle2D, который использует значения двойной точности для хранения размеров.
Обратите внимание, что определение принадлежности может привести к ситуациям, когда точки на определяющей линии shape могут не считаться содержащимися в возвращаемом bounds объекте, но только в тех случаях, когда эти точки также не считаются содержащимися в исходном shape.
Если point находится внутри shape в соответствии с методом contains(point), то оно должно находиться внутри возвращаемой Rectangle2D рамки в соответствии с методом contains(point) объекта bounds. В частности:
shape.contains(p) требует bounds.contains(p)
Если point не находится внутри shape, то оно все же может быть заключено в bounds объекте:
bounds.contains(p) не подразумевает shape.contains(p)
- Задано в:
-
getBounds2Dв интерфейсеShape - Возвращает:
- экземпляр
Rectangle2D, являющийся рамкой с высокой точностью дляShape. - С момента:
- 1.2
- См. также:
Shape.getBounds()
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html