Spec-Zone.ru › OpenJDK 8

Класс CubicCurve2D.Float

  • java.lang.Object
    • java.awt.geom.CubicCurve2D
      • java.awt.geom.CubicCurve2D.Float
Все реализованные интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
CubicCurve2D

public static class CubicCurve2D.Float
extends CubicCurve2D
implements Serializable

Отрезок кубической параметрической кривой, заданный с помощью float координат.

С:
1.2
См. также:
Сериализованная форма

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от класса java.awt.geom.CubicCurve2D

CubicCurve2D.Double, CubicCurve2D.Float

Поля

Модификатор и тип Поле и описание
float ctrlx1

Координата X первой контрольной точки отрезка кубической кривой.

float ctrlx2

Координата X второй контрольной точки отрезка кубической кривой.

float ctrly1

Координата Y первой контрольной точки отрезка кубической кривой.

float ctrly2

Координата Y второй контрольной точки отрезка кубической кривой.

float x1

Координата X начальной точки отрезка кубической кривой.

float x2

Координата X конечной точки отрезка кубической кривой.

float y1

Координата Y начальной точки отрезка кубической кривой.

float y2

Координата Y конечной точки отрезка кубической кривой.

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

Конструктор и описание
Float()

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

Float(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)

Создаёт и инициализирует CubicCurve2D по заданным float координатам.

Методы

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

Возвращает ограничивающую рамку отрезка Shape с большей точностью и точностью, чем метод getBounds.

Point2D getCtrlP1()

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

Point2D getCtrlP2()

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

double getCtrlX1()

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

double getCtrlX2()

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

double getCtrlY1()

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

double getCtrlY2()

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

Point2D getP1()

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

Point2D getP2()

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

double getX1()

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

double getX2()

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

double getY1()

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

double getY2()

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

void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)

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

void setCurve(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)

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

Методы, унаследованные от класса java.awt.geom.CubicCurve2D

clone, contains, contains, contains, contains, getBounds, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveCubic, solveCubic, 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

ctrlx1

public float ctrlx1

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

С версии:
1.2

ctrly1

public float ctrly1

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

С версии:
1.2

ctrlx2

public float ctrlx2

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

С версии:
1.2

ctrly2

public float ctrly2

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

С версии:
1.2

x2

public float x2

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

С версии:
1.2

y2

public float y2

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

С версии:
1.2

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

Float

public Float()

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

С версии:
1.2

Float

public Float(float x1,
             float y1,
             float ctrlx1,
             float ctrly1,
             float ctrlx2,
             float ctrly2,
             float x2,
             float y2)

Конструирует и инициализирует CubicCurve2D из указанных float координат.

Параметры:
x1 - координата X для начальной точки результирующего CubicCurve2D
y1 - координата Y для начальной точки результирующего CubicCurve2D
ctrlx1 - координата X для первой контрольной точки результирующего CubicCurve2D
ctrly1 - координата Y для первой контрольной точки результирующего CubicCurve2D
ctrlx2 - координата X для второй контрольной точки результирующего CubicCurve2D
ctrly2 - координата Y для второй контрольной точки результирующего CubicCurve2D
x2 - координата X для конечной точки результирующего CubicCurve2D
y2 - координата Y для конечной точки результирующего CubicCurve2D
С версии:
1.2

Методы

getX1

public double getX1()

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

Указано в:
getX1 в классе CubicCurve2D
Возвращает:
координату X начальной точки CubicCurve2D.
С версии:
1.2

getY1

public double getY1()

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

Указано в:
getY1 в классе CubicCurve2D
Возвращает:
координату Y начальной точки CubicCurve2D.
С версии:
1.2

getP1

public Point2D getP1()

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

Указано в:
getP1 в классе CubicCurve2D
Возвращает:
Point2D, являющуюся начальной точкой CubicCurve2D.
С версии:
1.2

getCtrlX1

public double getCtrlX1()

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

Указано в:
getCtrlX1 в классе CubicCurve2D
Возвращает:
координату X первой контрольной точки CubicCurve2D.
С версии:
1.2

getCtrlY1

public double getCtrlY1()

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

Указано в:
getCtrlY1 в классе CubicCurve2D
Возвращает:
координату Y первой контрольной точки CubicCurve2D.
С версии:
1.2

getCtrlP1

public Point2D getCtrlP1()

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

Указано в:
getCtrlP1 в классе CubicCurve2D
Возвращает:
Point2D, являющуюся первой контрольной точкой CubicCurve2D.
С версии:
1.2

getCtrlX2

public double getCtrlX2()

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

Указано в:
getCtrlX2 в классе CubicCurve2D
Возвращает:
координату X второй контрольной точки CubicCurve2D.
С версии:
1.2

getCtrlY2

public double getCtrlY2()

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

Указано в:
getCtrlY2 в классе CubicCurve2D
Возвращает:
координату Y второй контрольной точки CubicCurve2D.
С версии:
1.2

getCtrlP2

public Point2D getCtrlP2()

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

Указано в:
getCtrlP2 в классе CubicCurve2D
Возвращает:
Point2D, являющуюся второй контрольной точкой CubicCurve2D.
С версии:
1.2

getX2

public double getX2()

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

Указано в:
getX2 в классе CubicCurve2D
Возвращает:
координату X конечной точки CubicCurve2D.
С версии:
1.2

getY2

public double getY2()

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

Указано в:
getY2 в классе CubicCurve2D
Возвращает:
координату Y конечной точки CubicCurve2D.
С версии:
1.2

getP2

public Point2D getP2()

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

Указано в:
getP2 в классе CubicCurve2D
Возвращает:
Point2D, являющуюся конечной точкой CubicCurve2D.
С версии:
1.2

setCurve

public void setCurve(double x1,
                     double y1,
                     double ctrlx1,
                     double ctrly1,
                     double ctrlx2,
                     double ctrly2,
                     double x2,
                     double y2)

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

Указано в:
setCurve в классе CubicCurve2D
Параметры:
x1 - координата X, используемая для установки начальной точки этого CubicCurve2D
y1 - координата Y, используемая для установки начальной точки этого CubicCurve2D
ctrlx1 - координата X, используемая для установки первой контрольной точки этого CubicCurve2D
ctrly1 - координата Y, используемая для установки первой контрольной точки этого CubicCurve2D
ctrlx2 - координата X, используемая для установки второй контрольной точки этого CubicCurve2D
ctrly2 - координата Y, используемая для установки второй контрольной точки этого CubicCurve2D
x2 - координата X, используемая для установки конечной точки этого CubicCurve2D
y2 - координата Y, используемая для установки конечной точки этого CubicCurve2D
С версии:
1.2

setCurve

public void setCurve(float x1,
                     float y1,
                     float ctrlx1,
                     float ctrly1,
                     float ctrlx2,
                     float ctrly2,
                     float x2,
                     float y2)

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

Параметры:
x1 - координата X, используемая для установки начальной точки этого CubicCurve2D
y1 - координата Y, используемая для установки начальной точки этого CubicCurve2D
ctrlx1 - координата X, используемая для установки первой контрольной точки этого CubicCurve2D
ctrly1 - координата Y, используемая для установки первой контрольной точки этого CubicCurve2D
ctrlx2 - координата X, используемая для установки второй контрольной точки этого CubicCurve2D
ctrly2 - координата Y, используемая для установки второй контрольной точки этого CubicCurve2D
x2 - координата X, используемая для установки конечной точки этого CubicCurve2D
y2 - координата Y, используемая для установки конечной точки этого CubicCurve2D
С версии:
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, 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