Класс Line2D.Float
- java.lang.Object
-
- java.awt.geom.Line2D
-
- java.awt.geom.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 x1,
float y1,
float x2,
float y2) | Создаёт и инициализирует линию по заданным координатам. |
Float(Point2D p1,
Point2D p2) | Создаёт и инициализирует |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle2D | getBounds2D() | Возвращает прямоугольник, ограничивающий |
Point2D | getP1() | Возвращает начальную |
Point2D | getP2() | Возвращает конечную |
double | getX1() | Возвращает координату X начальной точки с двойной точностью. |
double | getX2() | Возвращает координату X конечной точки с двойной точностью. |
double | getY1() | Возвращает координату Y начальной точки с двойной точностью. |
double | getY2() | Возвращает координату Y конечной точки с двойной точностью. |
void | setLine(double x1,
double y1,
double x2,
double y2) | Устанавливает положение конечных точек этого |
void | setLine(float x1,
float y1,
float x2,
float y2) | Устанавливает положение конечных точек этого |
Методы, объявленные в классе 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 Методы, объявленные в классе java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
x1
public float x1
Координата X начальной точки отрезка.
- С тех пор как:
- 1.2
y1
public float y1
Координата Y начальной точки отрезка.
- С тех пор как:
- 1.2
x2
public float x2
Координата X конечной точки отрезка.
- С тех пор как:
- 1.2
y2
public float y2
Координата Y конечной точки отрезка.
- С тех пор как:
- 1.2
Конструкторы
Float
public Float()
Создает и инициализирует отрезок с координатами (0, 0) → (0, 0).
- С тех пор как:
- 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()
Возвращает координату X начальной точки с двойной точностью.
- Указано в:
-
getX1в классеLine2D - Возвращает:
- координату X начальной точки этого объекта.
- С тех пор как:
- 1.2
getY1
public double getY1()
Возвращает координату Y начальной точки с двойной точностью.
- Указано в:
-
getY1в классеLine2D - Возвращает:
- координату Y начальной точки этого объекта.
- С тех пор как:
- 1.2
getP1
public Point2D getP1()
Возвращает начальную точку этого отрезка.
getX2
public double getX2()
Возвращает координату X конечной точки с двойной точностью.
- Указано в:
-
getX2в классеLine2D - Возвращает:
- координату X конечной точки этого объекта.
- С тех пор как:
- 1.2
getY2
public double getY2()
Возвращает координату Y конечной точки с двойной точностью.
- Указано в:
-
getY2в классеLine2D - Возвращает:
- координату Y конечной точки этого объекта.
- С тех пор как:
- 1.2
getP2
public Point2D getP2()
Возвращает конечную точку этого отрезка.
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), то она должна находиться внутри возвращаемой прямоугольной области в соответствии с методом contains(point) для bounds. В частности:
shape.contains(p) требует bounds.contains(p)
Если точка не находится внутри отрезка, то она может всё ещё находиться в пределах bounds объекта:
bounds.contains(p) не подразумевает shape.contains(p)
- Указано в:
-
getBounds2Dв интерфейсеShape - Возвращает:
- экземпляр
Rectangle2D, который является высокоточной ограничивающей прямоугольной областью для отрезка. - С тех пор как:
- 1.2
- См. также:
Shape.getBounds()
© 1993, 2020, 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/11/docs/api/java.desktop/java/awt/geom/Line2D.Float.html