Spec-Zone.ru › OpenJDK 21

Класс 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)
Создает и инициализирует прямую из заданных объектов Line2D.
Параметры:
p1 - начальная Point2D данного отрезка прямой
p2 - конечная Point2D данного отрезка прямой
С тех пор:
1.2

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

getX1

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

getY1

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

getP1

public Point2D getP1()
Возвращает начальную Point2D данного Line2D.
Указано в:
getP1 в классе Line2D
Возвращает:
начальную Point2D данного Line2D.
С тех пор:
1.2

getX2

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

getY2

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

getP2

public Point2D getP2()
Возвращает конечную Point2D данного Line2D.
Указано в:
getP2 в классе Line2D
Возвращает:
конечную Point2D данного Line2D.
С тех пор:
1.2

setLine

public void setLine(double x1, double y1, double x2, double y2)
Устанавливает положение конечных точек данного Line2D по заданным координатам с плавающей точкой.
Указано в:
setLine в классе Line2D
Параметры:
x1 - координата X начальной точки
y1 - координата Y начальной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
С тех пор:
1.2

setLine

public void setLine(float x1, float y1, float x2, float y2)
Устанавливает положение конечных точек данного Line2D по заданным координатам с плавающей точкой.
Параметры:
x1 - координата X начальной точки
y1 - координата Y начальной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
С тех пор:
1.2

getBounds2D

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

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

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

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

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

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

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

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

Spec-Zone.ru

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