Spec-Zone.ru › OpenJDK 17

Класс 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
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе 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()
Возвращает высокоточную и более точную область охватывания 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 x1, double y1, double ctrlx, double ctrly, double x2, double y2)
Устанавливает положение конечных точек и контрольной точки этой кривой в соответствии со заданными координатами double.
void setCurve(float x1, float y1, float ctrlx, float ctrly, float x2, float y2)
Устанавливает положение конечных точек и контрольной точки этой кривой в соответствии со заданными координатами 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

Методы, объявленные в классе 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()
Создаёт и инициализирует 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

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
См. также:
  • Shape.getBounds()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API