Spec-Zone.ru › OpenJDK 17

Класс Line2D.Double

java.lang.Object
java.awt.geom.Line2D
java.awt.geom.Line2D.Double
Все реализуемые интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
Line2D
public static class Line2D.Double extends Line2D implements Serializable
Отрезок прямой, заданный координатами с плавающей точкой.
С тех пор:
1.2
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Line2D

Line2D.Double, Line2D.Float

Краткое описание полей

Модификатор и тип Поле Описание
double x1
Координата X начальной точки отрезка прямой.
double x2
Координата X конечной точки отрезка прямой.
double y1
Координата Y начальной точки отрезка прямой.
double y2
Координата Y конечной точки отрезка прямой.

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

Конструктор Описание
Double()
Создает и инициализирует прямую с координатами (0, 0) → (0, 0).
Double(double x1, double y1, double x2, double y2)
Создает и инициализирует Line2D по заданным координатам.
Double(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 до заданных координат с плавающей точкой.

Методы, объявленные в классе 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 double x1
Координата X начальной точки отрезка прямой.
С:
1.2

y1

public double y1
Координата Y начальной точки отрезка прямой.
С:
1.2

x2

public double x2
Координата X конечной точки отрезка прямой.
С:
1.2

y2

public double y2
Координата Y конечной точки отрезка прямой.
С:
1.2

Подробное описание конструкторов

Double

public Double()
Создаёт и инициализирует линию с координатами (0, 0) → (0, 0).
С:
1.2

Double

public Double(double x1, double y1, double x2, double y2)
Создаёт и инициализирует отрезок прямой по заданным координатам.
Параметры:
x1 - координата X начальной точки
y1 - координата Y начальной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
С:
1.2

Double

public Double(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

getBounds2D

public Rectangle2D getBounds2D()
Возвращает высокоточную и более точную область ограничивающей рамки отрезка прямой, чем метод getBounds. Обратите внимание, что нет гарантии, что возвращаемый объект Rectangle2D является самой маленькой ограничивающей рамкой, охватывающей отрезок прямой, только что отрезок прямой целиком находится в указанной Rectangle2D. Ограничивающая рамка, возвращаемая этим методом, обычно уже, чем возвращаемая методом getBounds, и никогда не терпит сбоев из-за проблем с переполнением, поскольку возвращаемое значение может быть экземпляром Rectangle2D, который использует значения двойной точности для хранения размеров.

Обратите внимание, что определение принадлежности может привести к ситуациям, когда точки на определяющем контуре отрезка прямой могут не считаться содержащимися в возвращаемом bounds объекте, но только в тех случаях, когда эти точки также не считаются содержащимися в исходном shape.

Если отрезок прямой находится внутри области shape согласно методу contains(point), то он должен находиться внутри возвращаемой области Rectangle2D согласно методу contains(point) объекта bounds. Конкретно:

shape.contains(p) требует bounds.contains(p)

Если отрезок прямой не находится внутри области shape, то он все еще может быть содержащимся в bounds объекте:

bounds.contains(p) не подразумевает shape.contains(p)

Указано в:
getBounds2D в интерфейсе Shape
Возвращает:
экземпляр Rectangle2D, который является высокоточной ограничивающей рамкой отрезка прямой.
С:
1.2
См. также:
  • Shape.getBounds()

© 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.Double.html

Spec-Zone.ru

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