Класс Line2D.Float
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
- Line2D
public static class Line2D.Float extends Line2D implements Serializable
- С:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Line2D
Line2D.Double, Line2D.Float
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
float |
x1 |
Координата X начальной точки отрезка прямой. |
float |
x2 |
Координата X конечной точки отрезка прямой. |
float |
y1 |
Координата Y начальной точки отрезка прямой. |
float |
y2 |
Координата Y конечной точки отрезка прямой. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Float() |
Создаёт и инициализирует отрезок прямой с координатами (0, 0) → (0, 0). |
Float |
Создаёт и инициализирует отрезок прямой по заданным координатам. |
Float |
Создаёт и инициализирует Line2D по заданным объектам Point2D. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle2D |
getBounds2D() |
Возвращает прямоугольник разметки с большей точностью и точностью, чем метод getBounds для Shape. |
Point2D |
getP1() |
Возвращает начальную Point2D этого Line2D. |
Point2D |
getP2() |
Возвращает конечную Point2D этого Line2D. |
double |
getX1() |
Возвращает координату X начальной точки с двойной точностью. |
double |
getX2() |
Возвращает координату X конечной точки с двойной точностью. |
double |
getY1() |
Возвращает координату Y начальной точки с двойной точностью. |
double |
getY2() |
Возвращает координату Y конечной точки с двойной точностью. |
void |
setLine |
Устанавливает положение конечных точек этого Line2D по заданным координатам с двойной точностью. |
void |
setLine |
Устанавливает положение конечных точек этого Line2D по заданным координатам с плавающей точкой. |
Методы, объявленные в классе java.awt.geom.Line2D
clone, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptLineDist, ptLineDist, ptLineDist, ptLineDistSq, ptLineDistSq, ptLineDistSq, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine
Подробное описание полей
x1
public float x1
- С:
- 1.2
y1
public float y1
- С:
- 1.2
x2
public float x2
- С:
- 1.2
y2
public float y2
- С:
- 1.2
Подробное описание конструкторов
Float
public Float()
- С:
- 1.2
Float
public Float(float x1, float y1, float x2, float y2)
- Параметры:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - С:
- 1.2
Float
public Float(Point2D p1, Point2D p2)
- Параметры:
-
p1- начальная точка этого отрезка -
p2- конечная точка этого отрезка - С:
- 1.2
Подробное описание методов
getX1
public double getX1()
- Указано в:
-
getX1в классеLine2D - Возвращает:
- координату X начальной точки этого объекта.
- С:
- 1.2
getY1
public double getY1()
- Указано в:
-
getY1в классеLine2D - Возвращает:
- координату Y начальной точки этого объекта.
- С:
- 1.2
getP1
public Point2D getP1()
- Указано в:
-
getP1в классеLine2D - Возвращает:
- начальную точку этого отрезка.
- С:
- 1.2
getX2
public double getX2()
- Указано в:
-
getX2в классеLine2D - Возвращает:
- координату X конечной точки этого объекта.
- С:
- 1.2
getY2
public double getY2()
- Указано в:
-
getY2в классеLine2D - Возвращает:
- координату Y конечной точки этого объекта.
- С:
- 1.2
getP2
public Point2D getP2()
- Указано в:
-
getP2в классеLine2D - Возвращает:
- конечную точку этого отрезка.
- С:
- 1.2
setLine
public void setLine(double x1, double y1, double x2, double y2)
- Указано в:
-
setLineв классеLine2D - Параметры:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - С:
- 1.2
setLine
public void setLine(float x1, float y1, float x2, float y2)
- Параметры:
-
x1- координата X начальной точки -
y1- координата Y начальной точки -
x2- координата X конечной точки -
y2- координата Y конечной точки - С:
- 1.2
getBounds2D
public Rectangle2D getBounds2D()
getBounds. Отметим, что нет гарантии, что возвращаемый Rectangle2D является наименьшей ограничивающей рамкой, которая охватывает отрезок, только что отрезок целиком находится внутри указанных Rectangle2D. Ограничивающая рамка, возвращаемая этим методом, обычно уже, чем возвращаемая методом getBounds, и никогда не терпит неудачу из-за переполнения, поскольку возвращаемое значение может быть экземпляром Rectangle2D, который использует значения двойной точности для хранения размеров. Обратите внимание, что определение инклюзивности может привести к ситуациям, где точки на контуре отрезка могут не считаться содержащимися в возвращаемом bounds, но только в тех случаях, когда эти точки также не считаются содержащимися в исходном shape.
Если точка находится внутри отрезка в соответствии с методом contains(point), то она должна находиться внутри возвращаемой Rectangle2D рамки в соответствии с методом contains(point) объекта bounds. Конкретно:
shape.contains(p) требует bounds.contains(p)
Если точка не находится внутри отрезка, она может всё ещё находиться в пределах возвращаемого bounds объекта:
bounds.contains(p) не подразумевает shape.contains(p)
- Указано в:
-
getBounds2Dв интерфейсеShape - Возвращает:
- экземпляр
Rectangle2D, который является высокоточной ограничивающей рамкой отрезка. - С:
- 1.2
- См. также:
© 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/Line2D.Float.html