Класс Point2D
java.lang.Object
java.awt.geom.Point2D
- Все реализованные интерфейсы:
Cloneable
- Известные прямые подклассы:
Point, Point2D.Double, Point2D.Float
public abstract class Point2D extends Object implements Cloneable
Класс
Point2D определяет точку, представляющую местоположение в системе координат (x,y). Этот класс является только абстрактным суперклассом для всех объектов, хранящих двумерные координаты. Фактическое представление координат в хранилище определяется подклассом.
- С версии:
- 1.2
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
Point2D.Double |
Класс Double определяет точку, заданную с точностью double. |
static class |
Point2D.Float |
Класс Float определяет точку, заданную с точностью float. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Это абстрактный класс, который нельзя создать напрямую. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает новый объект того же класса с тем же содержимым, что и этот объект. |
double |
distance |
Возвращает расстояние от этой Point2D до указанной точки. |
static double |
distance |
Возвращает расстояние между двумя точками. |
double |
distance |
Возвращает расстояние от этой Point2D до указанной Point2D. |
double |
distanceSq |
Возвращает квадрат расстояния от этой Point2D до указанной точки. |
static double |
distanceSq |
Возвращает квадрат расстояния между двумя точками. |
double |
distanceSq |
Возвращает квадрат расстояния от этой Point2D до указанной Point2D. |
boolean |
equals |
Определяет, равны ли две точки. |
abstract double |
getX() |
Возвращает координату X этой Point2D с точностью double. |
abstract double |
getY() |
Возвращает координату Y этой Point2D с точностью double. |
int |
hashCode() |
Возвращает хеш-код этой Point2D. |
abstract void |
setLocation |
Задает местоположение этой Point2D указанными координатами double. |
void |
setLocation |
Задает местоположение этой Point2D теми же координатами, что и у указанного объекта Point2D. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этой Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
Point2D
protected Point2D()
Это абстрактный класс, который нельзя создать напрямую. Для создания экземпляров доступны подклассы с реализацией для конкретных типов, предоставляющие различные форматы хранения информации, необходимой для реализации перечисленных ниже методов доступа.
- С версии:
- 1.2
- См. также:
Подробное описание методов
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
- См. также:
hashCode
equals
public boolean equals(Object obj)
Определяет, равны ли две точки. Два экземпляра
Point2D равны, если значения их полей-членов x и y, задающих их положение в системе координат, совпадают.
© 1993, 2025, 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.