Spec-Zone.ru › OpenJDK 8

Класс 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)

Конструирует и инициализирует Line2D по заданным координатам.

Параметры:
x1 - координата X начальной точки
y1 - координата Y начальной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
С тех пор:
1.2

Double

public Double(Point2D p1,
              Point2D p2)

Конструирует и инициализирует Line2D по заданным объектам Point2D.

Параметры:
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

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, 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.

Spec-Zone.ru

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