Класс 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()

Создаёт и инициализирует QuadCurve2D с координатами (0, 0, 0, 0, 0, 0).

Float​(float x1, float y1, float ctrlx, float ctrly, float x2, float y2)

Создаёт и инициализирует QuadCurve2D из указанных координат float.

Методы

Модификатор и тип Метод Описание
Rectangle2D getBounds2D()

Возвращает прямоугольник ограничительной рамки отрезка квадратичной кривой с большей точностью, чем метод 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 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

Spec-Zone .ru
спецификации, руководства, описания, API