Класс 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) координатном пространстве. Этот класс является только абстрактным суперклассом для всех объектов, хранящих 2D координаты. Фактическое представление координат остается за подклассом.
- С тех пор:
- 1.2
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
Point2D.Double |
Класс Double определяет точку, заданную с точностью double. |
static class |
Point2D.Float |
Класс Float определяет точку, заданную с плавающей точкой precision. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
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. |
Подробное описание конструкторов
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
public int hashCode()
Возвращает хэш-код для этого
Point2D.- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код для этого
Point2D. - См. также:
equals
public boolean equals(Object obj)
Определяет, равны ли две точки. Два экземпляра
Point2D равны, если значения их полей x и y, представляющих их положение в координатном пространстве, одинаковы.- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект, который нужно сравнить с этимPoint2D - Возвращает:
-
trueесли сравниваемый объект является экземпляромPoint2Dи имеет одинаковые значения;falseв противном случае. - С момента:
- 1.2
- См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/geom/Point2D.html