Spec-Zone.ru › OpenJDK 8

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

Конструирует и инициализирует 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 начальной точки сегмента квадратичной кривой.

Since:
1.2

y1

public float y1

Координата Y начальной точки сегмента квадратичной кривой.

Since:
1.2

ctrlx

public float ctrlx

Координата X контрольной точки сегмента квадратичной кривой.

Since:
1.2

ctrly

public float ctrly

Координата Y контрольной точки сегмента квадратичной кривой.

Since:
1.2

x2

public float x2

Координата X конечной точки сегмента квадратичной кривой.

Since:
1.2

y2

public float y2

Координата Y конечной точки сегмента квадратичной кривой.

Since:
1.2

Конструкторы

Float

public Float()

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

Since:
1.2

Float

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

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

Parameters:
x1 - координата X начальной точки
y1 - координата Y начальной точки
ctrlx - координата X контрольной точки
ctrly - координата Y контрольной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
Since:
1.2

Методы

getX1

public double getX1()

Возвращает координату X начальной точки в точности double.

Specified by:
getX1 в классе QuadCurve2D
Returns:
координата X начальной точки.
Since:
1.2

getY1

public double getY1()

Возвращает координату Y начальной точки в точности double.

Specified by:
getY1 в классе QuadCurve2D
Returns:
координата Y начальной точки.
Since:
1.2

getP1

public Point2D getP1()

Возвращает начальную точку.

Specified by:
getP1 в классе QuadCurve2D
Returns:
Point2D, представляющий начальную точку этого QuadCurve2D.
Since:
1.2

getCtrlX

public double getCtrlX()

Возвращает координату X контрольной точки в точности double.

Specified by:
getCtrlX в классе QuadCurve2D
Returns:
Координата X контрольной точки
Since:
1.2

getCtrlY

public double getCtrlY()

Возвращает координату Y контрольной точки в точности double.

Specified by:
getCtrlY в классе QuadCurve2D
Returns:
координата Y контрольной точки.
Since:
1.2

getCtrlPt

public Point2D getCtrlPt()

Возвращает контрольную точку.

Specified by:
getCtrlPt в классе QuadCurve2D
Returns:
Point2D, представляющий контрольную точку этого Point2D.
Since:
1.2

getX2

public double getX2()

Возвращает координату X конечной точки в точности double.

Specified by:
getX2 в классе QuadCurve2D
Returns:
координата x конечной точки.
Since:
1.2

getY2

public double getY2()

Возвращает координату Y конечной точки в точности double.

Specified by:
getY2 в классе QuadCurve2D
Returns:
координата Y конечной точки.
Since:
1.2

getP2

public Point2D getP2()

Возвращает конечную точку.

Specified by:
getP2 в классе QuadCurve2D
Returns:
объект Point, который является конечной точкой этого Point2D.
Since:
1.2

setCurve

public void setCurve(double x1,
                     double y1,
                     double ctrlx,
                     double ctrly,
                     double x2,
                     double y2)

Устанавливает расположение конечных точек и контрольной точки этой кривой на указанные координаты double.

Specified by:
setCurve в классе QuadCurve2D
Parameters:
x1 - координата X начальной точки
y1 - координата Y начальной точки
ctrlx - координата X контрольной точки
ctrly - координата Y контрольной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
Since:
1.2

setCurve

public void setCurve(float x1,
                     float y1,
                     float ctrlx,
                     float ctrly,
                     float x2,
                     float y2)

Устанавливает расположение конечных точек и контрольной точки этой кривой на указанные координаты float.

Parameters:
x1 - координата X начальной точки
y1 - координата Y начальной точки
ctrlx - координата X контрольной точки
ctrly - координата Y контрольной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
Since:
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)

Specified by:
getBounds2D в интерфейсе Shape
Returns:
экземпляр Rectangle2D, который представляет собой высокоточную область Shape.
Since:
1.2
See Also:
Shape.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.

Spec-Zone.ru

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