Spec-Zone.ru › OpenJDK 21

Класс 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 определяет точку, заданную с точностью float.

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

Point2D()
Модификатор Конструктор Описание
protected
Это абстрактный класс, который нельзя создать напрямую.

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

Модификатор и тип Метод Описание
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()
Это абстрактный класс, который нельзя создать напрямую. Существуют подклассы, реализующие конкретные типы, которые можно создавать и предоставляющие множество форматов для хранения информации, необходимой для удовлетворения различных методов доступа ниже.
Since:
1.2
См. также:
  • Point2D.Float
  • Point2D.Double
  • Point

Подробное описание методов

getX

public abstract double getX()
Возвращает координату X этого объекта Point2D с точностью double.
Возвращает:
координату X этого объекта Point2D.
Since:
1.2

getY

public abstract double getY()
Возвращает координату Y этого объекта Point2D с точностью double.
Возвращает:
координату Y этого объекта Point2D.
Since:
1.2

setLocation

public abstract void setLocation(double x, double y)
Устанавливает положение этого объекта Point2D в заданных координатах double.
Параметры:
x - новая координата X этого объекта Point2D
y - новая координата Y этого объекта Point2D
Since:
1.2

setLocation

public void setLocation(Point2D p)
Устанавливает положение этого объекта Point2D в координатах, соответствующих указанному объекту Point2D.
Параметры:
p - указанный объект Point2D, в координатах которого нужно установить текущий объект Point2D
Since:
1.2

distanceSq

public static double distanceSq(double x1, double y1, double x2, double y2)
Возвращает квадрат расстояния между двумя точками.
Параметры:
x1 - координата X первой указанной точки
y1 - координата Y первой указанной точки
x2 - координата X второй указанной точки
y2 - координата Y второй указанной точки
Возвращает:
квадрат расстояния между двумя наборами указанных координат.
Since:
1.2

distance

public static double distance(double x1, double y1, double x2, double y2)
Возвращает расстояние между двумя точками.
Параметры:
x1 - координата X первой указанной точки
y1 - координата Y первой указанной точки
x2 - координата X второй указанной точки
y2 - координата Y второй указанной точки
Возвращает:
расстояние между двумя наборами указанных координат.
Since:
1.2

distanceSq

public double distanceSq(double px, double py)
Возвращает квадрат расстояния от этого объекта Point2D до указанной точки.
Параметры:
px - координата X указанной точки, относительно которой измеряется расстояние до этого объекта Point2D
py - координата Y указанной точки, относительно которой измеряется расстояние до этого объекта Point2D
Возвращает:
квадрат расстояния между этим объектом Point2D и указанной точкой.
Since:
1.2

distanceSq

public double distanceSq(Point2D pt)
Возвращает квадрат расстояния от этого объекта Point2D до указанного объекта Point2D.
Параметры:
pt - указанная точка, относительно которой измеряется расстояние до этого объекта Point2D
Возвращает:
квадрат расстояния от этого объекта Point2D до указанной точки Point2D.
Since:
1.2

distance

public double distance(double px, double py)
Возвращает расстояние от этого объекта Point2D до указанной точки.
Параметры:
px - координата X указанной точки, относительно которой измеряется расстояние до этого объекта Point2D
py - координата Y указанной точки, относительно которой измеряется расстояние до этого объекта Point2D
Возвращает:
расстояние между этим объектом Point2D и указанной точкой.
Since:
1.2

distance

public double distance(Point2D pt)
Возвращает расстояние от этого объекта Point2D до указанного объекта Point2D.
Параметры:
pt - указанная точка, относительно которой измеряется расстояние до этого объекта Point2D
Возвращает:
расстояние между этим объектом Point2D и указанным объектом Point2D.
Since:
1.2

clone

public Object clone()
Создаёт новый объект того же класса, содержащий те же данные, что и этот объект.
Overrides:
clone в классе Object
Возвращает:
клонированный экземпляр.
Исключение:
OutOfMemoryError - если памяти недостаточно.
Since:
1.2
См. также:
  • Cloneable

hashCode

public int hashCode()
Возвращает хэш-код для этого объекта Point2D.
Overrides:
hashCode в классе Object
Возвращает:
хэш-код для этого объекта Point2D.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

equals

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

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/geom/Point2D.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API