Класс CubicCurve2D.Float

Все реализованные интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
CubicCurve2D
public static class CubicCurve2D.Float
extends CubicCurve2D
implements Serializable

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

C тех пор как:
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)

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

Методы, объявленные в классе 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 начальной точки отрезка кубической кривой.

C тех пор как:
1.2

y1

public float y1

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

C тех пор как:
1.2

ctrlx1

public float ctrlx1

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

C тех пор как:
1.2

ctrly1

public float ctrly1

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

C тех пор как:
1.2

ctrlx2

public float ctrlx2

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

C тех пор как:
1.2

ctrly2

public float ctrly2

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

C тех пор как:
1.2

x2

public float x2

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

C тех пор как:
1.2

y2

public float y2

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

C тех пор как:
1.2

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

Float

public Float()

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

C тех пор как:
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 начальной точки результирующей кривой
y1 - координата Y начальной точки результирующей кривой
ctrlx1 - координата X первой управляющей точки результирующей кривой
ctrly1 - координата Y первой управляющей точки результирующей кривой
ctrlx2 - координата X второй управляющей точки результирующей кривой
ctrly2 - координата Y второй управляющей точки результирующей кривой
x2 - координата X конечной точки результирующей кривой
y2 - координата Y конечной точки результирующей кривой
C тех пор как:
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)

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

Параметры:
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html

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