Класс 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
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.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 |
Создаёт и инициализирует 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. |
Методы, объявленные в классе java.awt.geom.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
Подроное описание полей
x1
public double x1
Координата X начальной точки сегмента кубической кривой.
- Since:
- 1.2
y1
public double y1
Координата Y начальной точки сегмента кубической кривой.
- Since:
- 1.2
ctrlx1
public double ctrlx1
Координата X первой контрольной точки сегмента кубической кривой.
- Since:
- 1.2
ctrly1
public double ctrly1
Координата Y первой контрольной точки сегмента кубической кривой.
- Since:
- 1.2
ctrlx2
public double ctrlx2
Координата X второй контрольной точки сегмента кубической кривой.
- Since:
- 1.2
ctrly2
public double ctrly2
Координата Y второй контрольной точки сегмента кубической кривой.
- Since:
- 1.2
x2
public double x2
Координата X конечной точки сегмента кубической кривой.
- Since:
- 1.2
y2
public double y2
Координата Y конечной точки сегмента кубической кривой.
- Since:
- 1.2
Подроное описание конструкторов
Double
public Double()
Конструирует и инициализирует CubicCurve с координатами (0, 0, 0, 0, 0, 0, 0, 0).
- Since:
- 1.2
Double
public Double(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
Конструирует и инициализирует
CubicCurve2D из указанных double координат.- Parameters:
-
x1- координата X для начальной точки результирующегоCubicCurve2D -
y1- координата Y для начальной точки результирующегоCubicCurve2D -
ctrlx1- координата X для первой контрольной точки результирующегоCubicCurve2D -
ctrly1- координата Y для первой контрольной точки результирующегоCubicCurve2D -
ctrlx2- координата X для второй контрольной точки результирующегоCubicCurve2D -
ctrly2- координата Y для второй контрольной точки результирующегоCubicCurve2D -
x2- координата X для конечной точки результирующегоCubicCurve2D -
y2- координата Y для конечной точки результирующегоCubicCurve2D - Since:
- 1.2
Подроное описание методов
getX1
public double getX1()
Возвращает координату X начальной точки в формате double.
- Specified by:
-
getX1in classCubicCurve2D - Returns:
- координата X начальной точки
CubicCurve2D. - Since:
- 1.2
getY1
public double getY1()
Возвращает координату Y начальной точки в формате double.
- Specified by:
-
getY1in classCubicCurve2D - Returns:
- координата Y начальной точки
CubicCurve2D. - Since:
- 1.2
getP1
public Point2D getP1()
Возвращает начальную точку.
- Specified by:
-
getP1in classCubicCurve2D - Returns:
- a
Point2D, которая является начальной точкойCubicCurve2D. - Since:
- 1.2
getCtrlX1
public double getCtrlX1()
Возвращает координату X первой контрольной точки в формате double.
- Specified by:
-
getCtrlX1in classCubicCurve2D - Returns:
- координата X первой контрольной точки
CubicCurve2D. - Since:
- 1.2
getCtrlY1
public double getCtrlY1()
Возвращает координату Y первой контрольной точки в формате double.
- Specified by:
-
getCtrlY1in classCubicCurve2D - Returns:
- координата Y первой контрольной точки
CubicCurve2D. - Since:
- 1.2
getCtrlP1
public Point2D getCtrlP1()
Возвращает первую контрольную точку.
- Specified by:
-
getCtrlP1in classCubicCurve2D - Returns:
- a
Point2D, которая является первой контрольной точкойCubicCurve2D. - Since:
- 1.2
getCtrlX2
public double getCtrlX2()
Возвращает координату X второй контрольной точки в формате double.
- Specified by:
-
getCtrlX2in classCubicCurve2D - Returns:
- координата X второй контрольной точки
CubicCurve2D. - Since:
- 1.2
getCtrlY2
public double getCtrlY2()
Возвращает координату Y второй контрольной точки в формате double.
- Specified by:
-
getCtrlY2in classCubicCurve2D - Returns:
- координата Y второй контрольной точки
CubicCurve2D. - Since:
- 1.2
getCtrlP2
public Point2D getCtrlP2()
Возвращает вторую контрольную точку.
- Specified by:
-
getCtrlP2in classCubicCurve2D - Returns:
- a
Point2D, которая является второй контрольной точкойCubicCurve2D. - Since:
- 1.2
getX2
public double getX2()
Возвращает координату X конечной точки в формате double.
- Specified by:
-
getX2in classCubicCurve2D - Returns:
- координата X конечной точки
CubicCurve2D. - Since:
- 1.2
getY2
public double getY2()
Возвращает координату Y конечной точки в формате double.
- Specified by:
-
getY2in classCubicCurve2D - Returns:
- координата Y конечной точки
CubicCurve2D. - Since:
- 1.2
getP2
public Point2D getP2()
Возвращает конечную точку.
- Specified by:
-
getP2in classCubicCurve2D - Returns:
- a
Point2D, которая является конечной точкойCubicCurve2D. - Since:
- 1.2
setCurve
public void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
Устанавливает положение конечных и контрольных точек этой кривой в указанные координаты double.
- Specified by:
-
setCurvein classCubicCurve2D - Parameters:
-
x1- координата X, используемая для установки начальной точки этогоCubicCurve2D -
y1- координата Y, используемая для установки начальной точки этогоCubicCurve2D -
ctrlx1- координата X, используемая для установки первой контрольной точки этогоCubicCurve2D -
ctrly1- координата Y, используемая для установки первой контрольной точки этогоCubicCurve2D -
ctrlx2- координата X, используемая для установки второй контрольной точки этогоCubicCurve2D -
ctrly2- координата Y, используемая для установки второй контрольной точки этогоCubicCurve2D -
x2- координата X, используемая для установки конечной точки этогоCubicCurve2D -
y2- координата Y, используемая для установки конечной точки этогоCubicCurve2D - Since:
- 1.2
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html