Spec-Zone.ru › OpenJDK 24

Класс 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)
Создаёт и инициализирует объект Line2D по заданным объектам Point2D.

Краткое описание методов

Модификатор и тип Метод Описание
Rectangle2D getBounds2D()
Возвращает рамки Shape с высокой точностью и большей точностью, чем метод getBounds.
Point2D getP1()
Возвращает начальную Point2D этого объекта Line2D.
Point2D getP2()
Возвращает конечную Point2D этого объекта Line2D.
double getX1()
Возвращает координату X начальной точки с двойной точностью.
double getX2()
Возвращает координату X конечной точки с двойной точностью.
double getY1()
Возвращает координату Y начальной точки с двойной точностью.
double getY2()
Возвращает координату Y конечной точки с двойной точностью.
void setLine(double x1, double y1, double x2, double y2)
Устанавливает расположение конечных точек этого объекта Line2D по заданным координатам с двойной точностью.
void setLine(float x1, float y1, float x2, float y2)
Устанавливает расположение конечных точек этого объекта 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

Методы, объявленные в классе 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()
Возвращает начальную точку этого отрезка прямой.
Указано в:
getP1 в классе Line2D
Возвращает:
начальную точку этого отрезка прямой.
С:
1.2

getX2

public double getX2()
Возвращает координату X конечной точки с двойной точностью.
Указано в:
getX2 в классе Line2D
Возвращает:
координату X конечной точки этого объекта отрезка прямой.
С:
1.2

getY2

public double getY2()
Возвращает координату Y конечной точки с двойной точностью.
Указано в:
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
См. также:
  • Shape.getBounds()

© 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/Line2D.Float.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API