Spec-Zone.ru › OpenJDK 25

Класс CubicCurve2D.Double

java.lang.Object
java.awt.geom.CubicCurve2D
java.awt.geom.CubicCurve2D.Double
Все реализуемые интерфейсы:
Shape, Serializable, Cloneable
Внешний класс:
CubicCurve2D
public static class CubicCurve2D.Double extends CubicCurve2D implements Serializable
Сегмент кубической параметрической кривой, заданный координатами double.
С версии:
1.2
См. также:
  • Сериализованная форма

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

Вложенные классы и интерфейсы, объявленные в классе CubicCurve2D

CubicCurve2D.Double, CubicCurve2D.Float

Краткое описание полей

Модификатор и тип Поле Описание
double ctrlx1
Координата X первой контрольной точки сегмента кубической кривой.
double ctrlx2
Координата X второй контрольной точки сегмента кубической кривой.
double ctrly1
Координата Y первой контрольной точки сегмента кубической кривой.
double ctrly2
Координата Y второй контрольной точки сегмента кубической кривой.
double x1
Координата X начальной точки сегмента кубической кривой.
double x2
Координата X конечной точки сегмента кубической кривой.
double y1
Координата Y начальной точки сегмента кубической кривой.
double y2
Координата Y конечной точки сегмента кубической кривой.

Краткое описание конструкторов

Конструктор Описание
Double()
Создает и инициализирует CubicCurve с координатами (0, 0, 0, 0, 0, 0, 0, 0).
Double(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
Создает и инициализирует CubicCurve2D по заданным координатам double.

Краткое описание методов

Модификатор и тип Метод Описание
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.

Методы, объявленные в классе CubicCurve2D

clone, contains, contains, contains, contains, getBounds, getBounds2D, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveCubic, solveCubic, subdivide, subdivide, subdivide

Методы, объявленные в классе Object

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

x1

public double x1
Координата X начальной точки сегмента кубической кривой.
С версии:
1.2

y1

public double y1
Координата Y начальной точки сегмента кубической кривой.
С версии:
1.2

ctrlx1

public double ctrlx1
Координата X первой контрольной точки сегмента кубической кривой.
С версии:
1.2

ctrly1

public double ctrly1
Координата Y первой контрольной точки сегмента кубической кривой.
С версии:
1.2

ctrlx2

public double ctrlx2
Координата X второй контрольной точки сегмента кубической кривой.
С версии:
1.2

ctrly2

public double ctrly2
Координата Y второй контрольной точки сегмента кубической кривой.
С версии:
1.2

x2

public double x2
Координата X конечной точки сегмента кубической кривой.
С версии:
1.2

y2

public double y2
Координата Y конечной точки сегмента кубической кривой.
С версии:
1.2

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

Double

public Double()
Создает и инициализирует CubicCurve с координатами (0, 0, 0, 0, 0, 0, 0, 0).
С версии:
1.2

Double

public Double(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
Создает и инициализирует CubicCurve2D по заданным координатам double.
Параметры:
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)
Задает расположение конечных и контрольных точек этой кривой указанными координатами типа double.
Определено в:
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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html

Spec-Zone.ru

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