Класс 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
Сегмент квадратичной параметрической кривой, заданный координатами
float.- С версии:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе QuadCurve2D
QuadCurve2D.Double, QuadCurve2D.Float | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
QuadCurve2D.Double |
Сегмент квадратичной параметрической кривой, заданный координатами double. |
static class |
QuadCurve2D.Float |
Сегмент квадратичной параметрической кривой, заданный координатами 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. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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. |
Методы, объявленные в классе QuadCurve2D
clone, contains, contains, contains, contains, getBounds, getBounds2D, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveQuadratic, solveQuadratic, subdivide, subdivide, subdivide | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает новый объект того же класса с тем же содержимым, что и у этого объекта. |
boolean |
contains |
Проверяет, находятся ли указанные координаты внутри границы Shape, как описано в определении принадлежности внутренней области. |
boolean |
contains |
Проверяет, полностью ли внутренняя область Shape содержит указанную прямоугольную область. |
boolean |
contains |
Проверяет, находится ли указанная точка Point2D внутри границы Shape, как описано в определении принадлежности внутренней области. |
boolean |
contains |
Проверяет, полностью ли внутренняя область Shape содержит указанную Rectangle2D. |
Rectangle |
getBounds() |
Возвращает целочисленный объект Rectangle, полностью охватывающий Shape. |
Rectangle2D |
getBounds2D() |
Возвращает ограничивающий прямоугольник Shape с более высокой точностью, чем метод getBounds. |
double |
getFlatness() |
Возвращает плоскостность этой QuadCurve2D, то есть максимальное расстояние контрольной точки от прямой, соединяющей конечные точки. |
static double |
getFlatness |
Возвращает плоскостность квадратичной кривой, заданной контрольными точками, сохраненными в указанном массиве по указанному индексу, то есть максимальное расстояние контрольной точки от прямой, соединяющей конечные точки. |
static double |
getFlatness |
Возвращает плоскостность квадратичной кривой, заданной указанными контрольными точками, то есть максимальное расстояние контрольной точки от прямой, соединяющей конечные точки. |
double |
getFlatnessSq() |
Возвращает квадрат плоскостности этой QuadCurve2D, то есть квадрата максимального расстояния контрольной точки от прямой, соединяющей конечные точки. |
static double |
getFlatnessSq |
Возвращает квадрат плоскостности квадратичной кривой, заданной контрольными точками, сохраненными в указанном массиве по указанному индексу, то есть квадрат максимального расстояния контрольной точки от прямой, соединяющей конечные точки. |
static double |
getFlatnessSq |
Возвращает квадрат плоскостности квадратичной кривой, заданной указанными контрольными точками, то есть квадрат максимального расстояния контрольной точки от прямой, соединяющей конечные точки. |
PathIterator |
getPathIterator |
Возвращает объект-итератор, который задает границу фигуры этой QuadCurve2D. |
PathIterator |
getPathIterator |
Возвращает объект-итератор, который задает границу аппроксимированной фигуры этой QuadCurve2D. |
boolean |
intersects |
Проверяет, пересекается ли внутренняя область Shape с внутренней областью указанной прямоугольной области. |
boolean |
intersects |
Проверяет, пересекается ли внутренняя область Shape с внутренней областью указанной Rectangle2D. |
void |
setCurve |
Задает положение конечных точек и контрольных точек этой QuadCurve2D координатами double, расположенными по указанному смещению в указанном массиве. |
void |
setCurve |
Задает положение конечных точек и контрольных точек этой QuadCurve2D координатами объектов Point2D, расположенных по указанному смещению в указанном массиве. |
void |
setCurve |
Задает положение конечных точек и контрольной точки этой QuadCurve2D указанными координатами Point2D. |
void |
setCurve |
Задает положение конечных точек и контрольной точки этой QuadCurve2D таким же, как у указанной QuadCurve2D. |
static int |
solveQuadratic |
Решает квадратное уравнение, коэффициенты которого находятся в массиве eqn, помещает действительные корни обратно в тот же массив и возвращает количество корней. |
static int |
solveQuadratic |
Решает квадратное уравнение, коэффициенты которого находятся в массиве eqn, помещает действительные корни в массив res и возвращает количество корней. |
static void |
subdivide |
Разбивает квадратичную кривую, заданную координатами, сохраненными в массиве src с индексов srcoff по srcoff + 5, и сохраняет полученные два сегмента кривой в двух результирующих массивах по соответствующим индексам. |
void |
subdivide |
Разбивает эту QuadCurve2D и сохраняет полученные два сегмента кривой в параметрах кривой left и right. |
static void |
subdivide |
Разбивает квадратичную кривую, заданную параметром src, и сохраняет полученные два сегмента кривой в параметрах кривой left и right. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Показывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело и будет удалено: этот элемент API может быть удален в будущей версии. Метод finalize устарел и может быть удален в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
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()
Создает и инициализирует
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()
Возвращает координату X начальной точки с точностью
double.- Определено в:
-
getX1в классеQuadCurve2D - Возвращает:
- координату X начальной точки.
- С версии:
- 1.2
getY1
public double getY1()
Возвращает координату Y начальной точки с точностью
double.- Определено в:
-
getY1в классеQuadCurve2D - Возвращает:
- координату Y начальной точки.
- С версии:
- 1.2
getP1
public Point2D getP1()
Возвращает начальную точку.
- Определено в:
-
getP1в классеQuadCurve2D - Возвращает:
- объект
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 - Возвращает:
- объект
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
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
© 1993, 2025, 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.