Класс 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() |
Конструирует и инициализирует кубическую кривую с координатами (0, 0, 0, 0, 0, 0, 0, 0). |
Float |
Конструирует и инициализирует CubicCurve2D из указанных координат float. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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 |
Устанавливает расположение конечных точек и контрольных точек этой кривой в указанных координатах с плавающей точкой. |
void |
setCurve |
Устанавливает расположение конечных точек и контрольных точек этой кривой в указанных координатах float. |
Методы, объявленные в классе 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 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)
Инициализирует
CubicCurve2D по заданным координатам float. - Параметры:
-
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)
Устанавливает положение конечных и контрольных точек этой кривой в заданных координатах с плавающей запятой.
- Определено в:
-
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
© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html