Класс QuadCurve2D.Float
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
- QuadCurve2D
public static class QuadCurve2D.Float extends QuadCurve2D implements Serializable
float. - С:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.QuadCurve2D
QuadCurve2D.Double, QuadCurve2D.Float
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
float |
ctrlx |
Координата X контрольной точки отрезка квадратичной кривой. |
float |
ctrly |
Координата Y контрольной точки отрезка квадратичной кривой. |
float |
x1 |
Координата X начальной точки отрезка квадратичной кривой. |
float |
x2 |
Координата X конечной точки отрезка квадратичной кривой. |
float |
y1 |
Координата Y начальной точки отрезка квадратичной кривой. |
float |
y2 |
Координата Y конечной точки отрезка квадратичной кривой. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Float() |
Создает и инициализирует QuadCurve2D с координатами (0, 0, 0, 0, 0, 0). |
Float |
Создает и инициализирует QuadCurve2D по заданным координатам float. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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. |
void |
setCurve |
Устанавливает положение конечных точек и контрольной точки этой кривой в соответствии со заданными координатами float. |
Методы, объявленные в классе 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 float x1
- С:
- 1.2
y1
public float y1
- С:
- 1.2
ctrlx
public float ctrlx
- С:
- 1.2
ctrly
public float ctrly
- С:
- 1.2
x2
public float x2
- С:
- 1.2
y2
public float y2
- С:
- 1.2
Подробное описание конструкторов
Float
public Float()
QuadCurve2D с координатами (0, 0, 0, 0, 0, 0).- С:
- 1.2
Float
public Float(float x1, float y1, float ctrlx, float ctrly, float x2, float y2)
QuadCurve2D по заданным координатам float. - Параметры:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
ctrlx- координата X контрольной точки -
ctrly- координата Y контрольной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - С:
- 1.2
Подробное описание методов
getX1
public double getX1()
double.- Задано в:
-
getX1в классеQuadCurve2D - Возвращает:
- координату X начальной точки.
- С:
- 1.2
getY1
public double getY1()
double.- Задано в:
-
getY1в классеQuadCurve2D - Возвращает:
- координату Y начальной точки.
- С:
- 1.2
getP1
public Point2D getP1()
- Задано в:
-
getP1в классеQuadCurve2D - Возвращает:
- объект
Point2D, представляющий начальную точку этогоQuadCurve2D. - С:
- 1.2
getCtrlX
public double getCtrlX()
double.- Задано в:
-
getCtrlXв классеQuadCurve2D - Возвращает:
- координату X контрольной точки
- С:
- 1.2
getCtrlY
public double getCtrlY()
double.- Задано в:
-
getCtrlYв классеQuadCurve2D - Возвращает:
- координату Y контрольной точки.
- С:
- 1.2
getCtrlPt
public Point2D getCtrlPt()
- Задано в:
-
getCtrlPtв классеQuadCurve2D - Возвращает:
- объект
Point2D, представляющий контрольную точку этогоPoint2D. - С:
- 1.2
getX2
public double getX2()
double.- Задано в:
-
getX2в классеQuadCurve2D - Возвращает:
- координату x конечной точки.
- С:
- 1.2
getY2
public double getY2()
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
setCurve
public void setCurve(float x1, float y1, float ctrlx, float ctrly, float x2, float y2)
float.- Параметры:
-
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
- См. также:
© 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.Float.html