Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Point2D extends Object implements Cloneable
Point2D
класс определяет точку, представляющую расположение в (x,y)
координатное пространство. Этот класс является только абстрактным суперклассом для всех объектов, которые хранят 2-D координату. Фактическое представление хранения координат оставляют подклассу.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
Point2D.Double
Double класс определяет точку, определенную в double точность. |
static class |
Point2D.Float
Float класс определяет точку, определенную в точности плавающей. |
Модификатор | Конструктор и Описание |
---|---|
protected |
Point2D()
Это - абстрактный класс, который нельзя инстанцировать непосредственно.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
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 объект. |
protected Point2D()
Point2D.Float
, Point2D.Double
, Point
public abstract double getX()
Point2D
в double
точность.Point2D
.public abstract double getY()
Point2D
в double
точность.Point2D
.public abstract void setLocation(double x, double y)
Point2D
к указанному double
координаты.x
- новое X координат этого Point2D
y
- новая координата Y этого Point2D
public void setLocation(Point2D p)
Point2D
к тем же самым координатам как указанное Point2D
объект.p
- указанное Point2D
в который можно установить это Point2D
public static double distanceSq(double x1, double y1, double x2, double y2)
x1
- X координат первой указанной точкиy1
- координата Y первой указанной точкиx2
- X координат второй указанной точкиy2
- координата Y второй указанной точкиpublic static double distance(double x1, double y1, double x2, double y2)
x1
- X координат первой указанной точкиy1
- координата Y первой указанной точкиx2
- X координат второй указанной точкиy2
- координата Y второй указанной точкиpublic double distanceSq(double px, double py)
Point2D
к указанной точке.px
- X координат указанной точки, которая будет измерена против этого Point2D
py
- координата Y указанной точки, которая будет измерена против этого Point2D
Point2D
и указанная точка.public double distanceSq(Point2D pt)
Point2D
к указанному Point2D
.pt
- указанная точка, которая будет измерена против этого Point2D
Point2D
к указанному Point2D
.public double distance(double px, double py)
Point2D
к указанной точке.px
- X координат указанной точки, которая будет измерена против этого Point2D
py
- координата Y указанной точки, которая будет измерена против этого Point2D
Point2D
и указанная точка.public double distance(Point2D pt)
Point2D
к указанному Point2D
.pt
- указанная точка, которая будет измерена против этого Point2D
Point2D
и указанное Point2D
.public Object clone()
clone
в классе Object
OutOfMemoryError
- если есть недостаточно памяти.Cloneable
public int hashCode()
Point2D
.hashCode
в классе Object
Point2D
.Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
Point2D
равны если значения их x
и y
задействованные поля, представляя их позицию в координатном пространстве, являются тем же самым.equals
в классе Object
obj
- объект быть по сравнению с этим Point2D
true
если объект, который будет сравнен, является экземпляром Point2D
и имеет те же самые значения; false
иначе.Object.hashCode()
, HashMap
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.