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