Класс 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() |
Создает и инициализирует объект QuadCurve2D с координатами (0, 0, 0, 0, 0, 0). |
Double |
Создает и инициализирует объект QuadCurve2D по заданным координатам double. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle2D |
getBounds2D() |
Возвращает высокоточную и более точную область обводки Shape, чем метод getBounds. |
Point2D |
getCtrlPt() |
Возвращает контрольную точку. |
double |
getCtrlX() |
Возвращает координату X контрольной точки с точностью double. |
double |
getCtrlY() |
Возвращает координату Y контрольной точки с точностью double. |
Point2D |
getP1() |
Возвращает начальную точку. |
Point2D |
getP2() |
Возвращает конечную точку. |
double |
getX1() |
Возвращает координату X начальной точки с точностью double. |
double |
getX2() |
Возвращает координату X конечной точки с точностью double. |
double |
getY1() |
Возвращает координату Y начальной точки с точностью double. |
double |
getY2() |
Возвращает координату Y конечной точки с точностью double. |
void |
setCurve |
Устанавливает положение конечных точек и контрольной точки этой кривой по заданным координатам double. |
Методы, объявленные в классе 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
Подробное описание полей
x1
public double x1
- Since:
- 1.2
y1
public double y1
- Since:
- 1.2
ctrlx
public double ctrlx
- Since:
- 1.2
ctrly
public double ctrly
- Since:
- 1.2
x2
public double x2
- Since:
- 1.2
y2
public double y2
- Since:
- 1.2
Подробное описание конструкторов
Double
public Double()
QuadCurve2D с координатами (0, 0, 0, 0, 0, 0).- Since:
- 1.2
Double
public Double(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
QuadCurve2D по заданным координатам double. - Parameters:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
ctrlx- координата X контрольной точки -
ctrly- координата Y контрольной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - Since:
- 1.2
Подробное описание методов
getX1
public double getX1()
double.- Specified by:
-
getX1в классеQuadCurve2D - Returns:
- координату X начальной точки.
- Since:
- 1.2
getY1
public double getY1()
double.- Specified by:
-
getY1в классеQuadCurve2D - Returns:
- координату Y начальной точки.
- Since:
- 1.2
getP1
public Point2D getP1()
- Specified by:
-
getP1в классеQuadCurve2D - Returns:
- объект
Point2D, являющийся начальной точкой этогоQuadCurve2D. - Since:
- 1.2
getCtrlX
public double getCtrlX()
double.- Specified by:
-
getCtrlXв классеQuadCurve2D - Returns:
- координату X контрольной точки
- Since:
- 1.2
getCtrlY
public double getCtrlY()
double.- Specified by:
-
getCtrlYв классеQuadCurve2D - Returns:
- координату Y контрольной точки.
- Since:
- 1.2
getCtrlPt
public Point2D getCtrlPt()
- Specified by:
-
getCtrlPtв классеQuadCurve2D - Returns:
- объект
Point2D, являющийся контрольной точкой этогоPoint2D. - Since:
- 1.2
getX2
public double getX2()
double.- Specified by:
-
getX2в классеQuadCurve2D - Returns:
- координату X конечной точки.
- Since:
- 1.2
getY2
public double getY2()
double.- Specified by:
-
getY2в классеQuadCurve2D - Returns:
- координату Y конечной точки.
- Since:
- 1.2
getP2
public Point2D getP2()
- Specified by:
-
getP2в классеQuadCurve2D - Returns:
- объект
Point, являющийся конечной точкой этогоPoint2D. - Since:
- 1.2
setCurve
public void setCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
double.- Specified by:
-
setCurveв классеQuadCurve2D - Parameters:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
ctrlx- координата X контрольной точки -
ctrly- координата Y контрольной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - Since:
- 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)
- Specified by:
-
getBounds2Dв интерфейсеShape - Returns:
- экземпляр
Rectangle2D, представляющий собой прямоугольник обрамленияShapeс высокой точностью. - Since:
- 1.2
- See Also:
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html