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