Spec-Zone.ru › OpenJDK 17

Класс 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)
Устанавливает положение конечных точек и управляющих точек этой кривой в заданные координаты с типом double.
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()
Инициализирует кубическую кривую с координатами (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)
Инициализирует кубическую кривую по заданным координатам.
Параметры:
x1 - координата X начальной точки полученной кривой
y1 - координата Y начальной точки полученной кривой
ctrlx1 - координата X первой контрольной точки полученной кривой
ctrly1 - координата Y первой контрольной точки полученной кривой
ctrlx2 - координата X второй контрольной точки полученной кривой
ctrly2 - координата Y второй контрольной точки полученной кривой
x2 - координата X конечной точки полученной кривой
y2 - координата Y конечной точки полученной кривой
С:
1.2

Подробное описание методов

getX1

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

getY1

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

getP1

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

getCtrlX1

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

getCtrlY1

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

getCtrlP1

public Point2D getCtrlP1()
Возвращает первую контрольную точку.
Указано в:
getCtrlP1 в классе CubicCurve2D
Возвращает:
точку, являющуюся первой контрольной точкой.
С:
1.2
<%--rest of the translated code--%>

getCtrlX2

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

getCtrlY2

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

getCtrlP2

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

getX2

public double getX2()
Возвращает координату X конечной точки с двойной точностью.
Указано в:
getX2 в классе CubicCurve2D
Возвращает:
координату X конечной точки.
С:
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, используемая для установки начальной точки этой кривой
y1 - координата Y, используемая для установки начальной точки этой кривой
ctrlx1 - координата X, используемая для установки первой контрольной точки этой кривой
ctrly1 - координата Y, используемая для установки первой контрольной точки этой кривой
ctrlx2 - координата X, используемая для установки второй контрольной точки этой кривой
ctrly2 - координата Y, используемая для установки второй контрольной точки этой кривой
x2 - координата X, используемая для установки конечной точки этой кривой
y2 - координата Y, используемая для установки конечной точки этой кривой
С:
1.2

setCurve

public void setCurve(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)
Устанавливает расположение конечных точек и контрольных точек этой кривой по заданным координатам с плавающей точкой.
Параметры:
x1 - координата X, используемая для установки начальной точки этой кривой
y1 - координата Y, используемая для установки начальной точки этой кривой
ctrlx1 - координата X, используемая для установки первой контрольной точки этой кривой
ctrly1 - координата Y, используемая для установки первой контрольной точки этой кривой
ctrlx2 - координата X, используемая для установки второй контрольной точки этой кривой
ctrly2 - координата Y, используемая для установки второй контрольной точки этой кривой
x2 - координата X, используемая для установки конечной точки этой кривой
y2 - координата Y, используемая для установки конечной точки этой кривой
С:
1.2
END_OF_DOCUMENT_MARKER

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/CubicCurve2D.Float.html

Spec-Zone.ru

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