Класс 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 | Класс |
static class | Point2D.Float | Класс |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | Point2D() | Это абстрактный класс, который нельзя создать напрямую. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object | clone() | Создает новый объект того же класса и с теми же содержимым, что и этот объект. |
double | distance(double px,
double py) | Возвращает расстояние от этой |
static double | distance(double x1,
double y1,
double x2,
double y2) | Возвращает расстояние между двумя точками. |
double | distance(Point2D pt) | Возвращает расстояние от этой |
double | distanceSq(double px,
double py) | Возвращает квадрат расстояния от этой |
static double | distanceSq(double x1,
double y1,
double x2,
double y2) | Возвращает квадрат расстояния между двумя точками. |
double | distanceSq(Point2D pt) | Возвращает квадрат расстояния от этой |
boolean | equals(Object obj) | Определяет, равны ли две точки. |
abstract double | getX() | Возвращает координату X этой |
abstract double | getY() | Возвращает координату Y этой |
int | hashCode() | Возвращает хешкод для этой |
abstract void | setLocation(double x,
double y) | Устанавливает расположение этой |
void | setLocation(Point2D p) | Устанавливает расположение этой |
Методы, объявленные в классе 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