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