Класс Point2D

Все реализованные интерфейсы:
Cloneable
Прямые известные подклассы:
Point, Point2D.Double, Point2D.Float
public abstract class Point2D
extends Object
implements Cloneable

Класс Point2D определяет точку, представляющую расположение в (x,y) координатном пространстве.

Этот класс является лишь абстрактным суперклассом для всех объектов, хранящих 2D координаты. Фактическое представление координат оставляется подклассу.

С тех пор:
1.2

Вложенные классы

Модификатор и тип Класс Описание
static class  Point2D.Double

Класс Double определяет точку, заданную с double точностью.

static class  Point2D.Float

Класс Float определяет точку, заданную с плавающей точкой.

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

Модификатор Конструктор Описание
protected Point2D()

Это абстрактный класс, который нельзя создать напрямую.

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

Модификатор и тип Метод Описание
Object clone()

Создает новый объект того же класса и с теми же содержимым, что и этот объект.

double distance​(double px, double py)

Возвращает расстояние от этой Point2D до указанной точки.

static double distance​(double x1, double y1, double x2, double y2)

Возвращает расстояние между двумя точками.

double distance​(Point2D pt)

Возвращает расстояние от этой Point2D до указанной Point2D.

double distanceSq​(double px, double py)

Возвращает квадрат расстояния от этой Point2D до указанной точки.

static double distanceSq​(double x1, double y1, double x2, double y2)

Возвращает квадрат расстояния между двумя точками.

double distanceSq​(Point2D pt)

Возвращает квадрат расстояния от этой Point2D до указанной Point2D.

boolean equals​(Object obj)

Определяет, равны ли две точки.

abstract double getX()

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

abstract double getY()

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

int hashCode()

Возвращает хешкод для этой Point2D.

abstract void setLocation​(double x, double y)

Устанавливает расположение этой Point2D в указанные double координаты.

void setLocation​(Point2D p)

Устанавливает расположение этой Point2D в те же координаты, что и указанный объект Point2D.

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

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

Point2D

protected Point2D()

Это абстрактный класс, который нельзя создать напрямую. Доступны подклассы конкретных типов для создания экземпляров и обеспечивают ряд форматов для хранения информации, необходимой для удовлетворения различных методов доступа ниже.

С момента:
1.2
См. также:
Point2D.Float, Point2D.Double, Point

Методы

getX

public abstract double getX()

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

Возвращает:
координату X этого Point2D.
С момента:
1.2

getY

public abstract double getY()

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

Возвращает:
координату Y этого Point2D.
С момента:
1.2

setLocation

public abstract void setLocation(double x,
                                 double y)

Устанавливает положение этого Point2D в указанных координатах double.

Параметры:
x - новая координата X этого Point2D
y - новая координата Y этого Point2D
С момента:
1.2

setLocation

public void setLocation(Point2D p)

Устанавливает положение этого Point2D в те же координаты, что и у указанного объекта Point2D.

Параметры:
p - указанный объект Point2D, в координаты которого необходимо установить этот Point2D
С момента:
1.2

distanceSq

public static double distanceSq(double x1,
                                double y1,
                                double x2,
                                double y2)

Возвращает квадрат расстояния между двумя точками.

Параметры:
x1 - координата X первой заданной точки
y1 - координата Y первой заданной точки
x2 - координата X второй заданной точки
y2 - координата Y второй заданной точки
Возвращает:
квадрат расстояния между двумя заданными наборами координат.
С момента:
1.2

distance

public static double distance(double x1,
                              double y1,
                              double x2,
                              double y2)

Возвращает расстояние между двумя точками.

Параметры:
x1 - координата X первой заданной точки
y1 - координата Y первой заданной точки
x2 - координата X второй заданной точки
y2 - координата Y второй заданной точки
Возвращает:
расстояние между двумя заданными наборами координат.
С момента:
1.2

distanceSq

public double distanceSq(double px,
                         double py)

Возвращает квадрат расстояния от этого Point2D до указанной точки.

Параметры:
px - координата X указанной точки, по отношению к которой измеряется расстояние от этого Point2D
py - координата Y указанной точки, по отношению к которой измеряется расстояние от этого Point2D
Возвращает:
квадрат расстояния между этим Point2D и указанной точкой.
С момента:
1.2

distanceSq

public double distanceSq(Point2D pt)

Возвращает квадрат расстояния от этого Point2D до указанного Point2D.

Параметры:
pt - указанная точка, по отношению к которой измеряется расстояние от этого Point2D
Возвращает:
квадрат расстояния между этим Point2D и указанной Point2D.
С момента:
1.2

distance

public double distance(double px,
                       double py)

Возвращает расстояние от этого Point2D до указанной точки.

Параметры:
px - координата X указанной точки, по отношению к которой измеряется расстояние от этого Point2D
py - координата Y указанной точки, по отношению к которой измеряется расстояние от этого Point2D
Возвращает:
расстояние между этим Point2D и указанной точкой.
С момента:
1.2

distance

public double distance(Point2D pt)

Возвращает расстояние от этого Point2D до указанного Point2D.

Параметры:
pt - указанная точка, по отношению к которой измеряется расстояние от этого Point2D
Возвращает:
расстояние между этим Point2D и указанным Point2D.
С момента:
1.2

clone

public Object clone()

Создаёт новый объект того же класса и с таким же содержимым, как у этого объекта.

Переопределяет:
clone в классе Object
Возвращает:
клонированный экземпляр.
Исключения:
OutOfMemoryError - если памяти недостаточно.
С момента:
1.2
См. также:
Cloneable

hashCode

public int hashCode()

Возвращает хэш-код для этого Point2D.

Переопределяет:
hashCode в классе Object
Возвращает:
хэш-код для этого Point2D.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

equals

public boolean equals(Object obj)

Определяет, равны ли две точки. Два экземпляра Point2D равны, если значения их полей x и y, представляющих их положение в координатном пространстве, одинаковы.

Переопределяет:
equals в классе Object
Параметры:
obj - объект, подлежащий сравнению с этим Point2D
Возвращает:
true если сравниваемый объект является экземпляром Point2D и имеет одинаковые значения; false в противном случае.
С момента:
1.2
См. также:
Object.hashCode(), HashMap

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/geom/Point2D.html

Spec-Zone .ru
спецификации, руководства, описания, API