Spec-Zone.ru › OpenJDK 8

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

Возвращает рамку (bounding box), которая более точна и с большей точностью, чем метод 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 начальной точки отрезка прямой.

Since:
1.2

y1

public float y1

Координата Y начальной точки отрезка прямой.

Since:
1.2

x2

public float x2

Координата X конечной точки отрезка прямой.

Since:
1.2

y2

public float y2

Координата Y конечной точки отрезка прямой.

Since:
1.2

Конструкторы

Float

public Float()

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

Since:
1.2

Float

public Float(float x1,
             float y1,
             float x2,
             float y2)

Создаёт и инициализирует прямую по заданным координатам.

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

Float

public Float(Point2D p1,
             Point2D p2)

Создаёт и инициализирует отрезок прямой по заданным объектам.

Параметры:
p1 - начальная точка этого отрезка
p2 - конечная точка этого отрезка
Since:
1.2

Методы

getX1

public double getX1()

Возвращает координату X начальной точки с двойной точностью.

Указано в:
getX1 в классе Line2D
Возвращает:
координату X начальной точки этого объекта.
Since:
1.2

getY1

public double getY1()

Возвращает координату Y начальной точки с двойной точностью.

Указано в:
getY1 в классе Line2D
Возвращает:
координату Y начальной точки этого объекта.
Since:
1.2

getP1

public Point2D getP1()

Возвращает начальную точку этого отрезка.

Указано в:
getP1 в классе Line2D
Возвращает:
начальную точку этого отрезка.
Since:
1.2

getX2

public double getX2()

Возвращает координату X конечной точки с двойной точностью.

Указано в:
getX2 в классе Line2D
Возвращает:
координату X конечной точки этого объекта.
Since:
1.2

getY2

public double getY2()

Возвращает координату Y конечной точки с двойной точностью.

Указано в:
getY2 в классе Line2D
Возвращает:
координату Y конечной точки этого объекта.
Since:
1.2

getP2

public Point2D getP2()

Возвращает конечную точку этого отрезка.

Указано в:
getP2 в классе Line2D
Возвращает:
конечную точку этого отрезка.
Since:
1.2

setLine

public void setLine(double x1,
                    double y1,
                    double x2,
                    double y2)

Устанавливает положение конечных точек этого отрезка по заданным координатам с плавающей точкой.

Указано в:
setLine в классе Line2D
Параметры:
x1 - координата X начальной точки
y1 - координата Y начальной точки
x2 - координата X конечной точки
y2 - координата Y конечной точки
Since:
1.2

setLine

public void setLine(float x1,
                    float y1,
                    float x2,
                    float y2)

Устанавливает положение конечных точек этого отрезка по заданным координатам с плавающей точкой.

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

getBounds2D

public Rectangle2D getBounds2D()

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

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

Если точка лежит внутри отрезка согласно методу contains(point), то она должна лежать внутри возвращаемого прямоугольника согласно методу contains(point) прямоугольника. В частности:

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

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

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

Указано в:
getBounds2D в интерфейсе Shape
Возвращает:
экземпляр Rectangle2D ограничивающего прямоугольника отрезка с высокой точностью.
Since:
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