Класс Point2D
java.lang.Object
javafx.geometry.Point2D
- Все реализованные интерфейсы:
Interpolatable<Point2D>
public class Point2D
extends Object
implements Interpolatable<Point2D> Двумерная геометрическая точка, обычно представляющая координаты x, y. Также может представлять вектор относительной величины x, y.
- С момента:
- JavaFX 2.0
Краткое описание полей
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Point2D(double x,
double y) | Создает новый экземпляр Point2D. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Point2D | add(double x,
double y) | Возвращает точку с заданными координатами, добавленными к координатам этой точки. |
Point2D | add(Point2D point) | Возвращает точку с координатами заданной точки, добавленными к координатам этой точки. |
double | angle(double x,
double y) | Вычисляет угол (в градусах) между вектором, представленным этой точкой, и указанным вектором. |
double | angle(Point2D point) | Вычисляет угол (в градусах) между вектором, представленным этой точкой, и вектором, представленным указанной точкой. |
double | angle(Point2D p1,
Point2D p2) | Вычисляет угол (в градусах) между тремя точками с этой точкой в качестве вершины. |
Point3D | crossProduct(double x,
double y) | Вычисляет векторное произведение вектора, представленного этим экземпляром, и указанного вектора. |
Point3D | crossProduct(Point2D vector) | Вычисляет векторное произведение вектора, представленного этим экземпляром, и указанного вектора. |
double | distance(double x1,
double y1) | Вычисляет расстояние между этой точкой и точкой (x1, y1). |
double | distance(Point2D point) | Вычисляет расстояние между этой точкой и указанным point. |
double | dotProduct(double x,
double y) | Вычисляет скалярное произведение вектора, представленного этим экземпляром, и указанного вектора. |
double | dotProduct(Point2D vector) | Вычисляет скалярное произведение вектора, представленного этим экземпляром, и указанного вектора. |
boolean | equals(Object obj) | Указывает, является ли другой объект "равным" этому. |
double | getX() | Координата x. |
double | getY() | Координата y. |
int | hashCode() | Возвращает хеш-код для точки. |
Point2D | interpolate(Point2D endValue,
double t) | Функция вычисляет интерполированное значение вдоль дроби t между 0.0 и 1.0. |
double | magnitude() | Вычисляет величину (длину) вектора относительной величины, представленного этим экземпляром. |
Point2D | midpoint(double x,
double y) | Возвращает точку, которая находится посредине между этой точкой и заданными координатами. |
Point2D | midpoint(Point2D point) | Возвращает точку, которая находится посредине между этой точкой и указанной точкой. |
Point2D | multiply(double factor) | Возвращает точку с координатами этой точки, умноженными на указанный множитель |
Point2D | normalize() | Нормализует вектор относительной величины, представленный этим экземпляром. |
Point2D | subtract(double x,
double y) | Возвращает точку с заданными координатами, вычтенными из координат этой точки. |
Point2D | subtract(Point2D point) | Возвращает точку с координатами указанной точки, вычтенными из координат этой точки. |
String | toString() | Возвращает строковое представление этой Point2D. |
Подробное описание полей
ZERO
public static final Point2D ZERO
Точка или вектор с обеими координатами, установленными в 0.
Подробное описание конструкторов
Point2D
public Point2D(double x, double y)
Создает новый экземпляр
Point2D.- Параметры:
-
x- координата x точки -
y- координата y точки
Подробное описание методов
getX
public final double getX()
Координата x.
- Возвращает:
- координату x
getY
public final double getY()
Координата y.
- Возвращает:
- координату y
distance
public double distance(double x1, double y1)
Вычисляет расстояние между этой точкой и точкой
(x1, y1).- Параметры:
-
x1- координата x другой точки -
y1- координата y другой точки - Возвращает:
- расстояние между этой точкой и точкой
(x1, y1).
distance
public double distance(Point2D point)
Вычисляет расстояние между этой точкой и указанной
point.- Параметры:
-
point- другая точка - Возвращает:
- расстояние между этой точкой и указанной
point. - Выбрасывает:
-
NullPointerException- если указаннаяpointравна null
add
public Point2D add(double x, double y)
Возвращает точку с указанными координатами, добавленными к координатам этой точки.
- Параметры:
-
x- добавление координаты X -
y- добавление координаты Y - Возвращает:
- точку с добавленными координатами
- С:
- JavaFX 8.0
add
public Point2D add(Point2D point)
Возвращает точку с координатами указанной точки, добавленными к координатам этой точки.
- Параметры:
-
point- точка, чьи координаты должны быть добавлены - Возвращает:
- точку с добавленными координатами
- Выбрасывает:
-
NullPointerException- если указаннаяpointравна null - С:
- JavaFX 8.0
subtract
public Point2D subtract(double x, double y)
Возвращает точку с указанными координатами, вычтенными из координат этой точки.
- Параметры:
-
x- вычитание координаты X -
y- вычитание координаты Y - Возвращает:
- точку с вычтенными координатами
- С:
- JavaFX 8.0
multiply
public Point2D multiply(double factor)
Возвращает точку с координатами этой точки, умноженными на указанный множитель
- Параметры:
-
factor- множитель, умножающий координаты - Возвращает:
- точку с умноженными координатами
- С:
- JavaFX 8.0
subtract
public Point2D subtract(Point2D point)
Возвращает точку с координатами указанной точки, вычтенными из координат этой точки.
- Параметры:
-
point- точка, чьи координаты должны быть вычтены - Возвращает:
- точку с вычтенными координатами
- Выбрасывает:
-
NullPointerException- если указаннаяpointравна null - С:
- JavaFX 8.0
normalize
public Point2D normalize()
Нормализует вектор относительной величины, представленный этим экземпляром. Возвращает вектор с тем же направлением и величиной, равной 1. Если это нулевой вектор, возвращается нулевой вектор.
- Возвращает:
- нормализованный вектор, представленный экземпляром
Point2D - С:
- JavaFX 8.0
midpoint
public Point2D midpoint(double x, double y)
Возвращает точку, которая находится посередине между этой точкой и указанными координатами.
- Параметры:
-
x- координата X второй конечной точки -
y- координата Y второй конечной точки - Возвращает:
- точку посередине
- С:
- JavaFX 8.0
midpoint
public Point2D midpoint(Point2D point)
Возвращает точку, которая находится посередине между этой точкой и указанной точкой.
- Параметры:
-
point- другая конечная точка - Возвращает:
- точку посередине
- Выбрасывает:
-
NullPointerException- если указаннаяpointравна null - С:
- JavaFX 8.0
angle
public double angle(double x, double y)
Вычисляет угол (в градусах) между вектором, представленным этой точкой, и указанным вектором.
- Параметры:
-
x- величина X другого вектора -
y- величина Y другого вектора - Возвращает:
- угол между двумя векторами, измеренный в градусах
- С:
- JavaFX 8.0
angle
public double angle(Point2D point)
Вычисляет угол (в градусах) между вектором, представленным этой точкой, и вектором, представленным указанной точкой.
- Параметры:
-
point- другой вектор - Возвращает:
- угол между двумя векторами, измеренный в градусах,
NaNесли какой-либо из двух векторов является нулевым вектором - Выбрасывает:
-
NullPointerException- если указаннаяpointравна null - С:
- JavaFX 8.0
angle
public double angle(Point2D p1, Point2D p2)
Вычисляет угол (в градусах) между тремя точками с этой точкой в качестве вершины.
- Параметры:
-
p1- одна точка -
p2- другая точка - Возвращает:
- угол между векторами (эта, p1) и (эта, p2), измеренный в градусах,
NaNесли три точки не отличаются друг от друга - Выбрасывает:
-
NullPointerException- еслиp1илиp2равны null - С:
- JavaFX 8.0
magnitude
public double magnitude()
Вычисляет величину (длину) вектора относительной величины, представленного этим экземпляром.
- Возвращает:
- величину вектора
- С:
- JavaFX 8.0
dotProduct
public double dotProduct(double x, double y)
Вычисляет скалярное произведение вектора, представленного этим экземпляром, и указанного вектора.
- Параметры:
-
x- величина X другого вектора -
y- величина Y другого вектора - Возвращает:
- скалярное произведение двух векторов
- С:
- JavaFX 8.0
dotProduct
public double dotProduct(Point2D vector)
Вычисляет скалярное произведение вектора, представленного этим экземпляром, и указанного вектора.
- Параметры:
-
vector- другой вектор - Возвращает:
- скалярное произведение двух векторов
- Выбрасывает:
-
NullPointerException- если указаннаяvectorравна null - С:
- JavaFX 8.0
crossProduct
public Point3D crossProduct(double x, double y)
Вычисляет векторное произведение вектора, представленного этим экземпляром, и указанного вектора.
- Параметры:
-
x- величина X другого вектора -
y- величина Y другого вектора - Возвращает:
- векторное произведение двух векторов
- С:
- JavaFX 8.0
crossProduct
public Point3D crossProduct(Point2D vector)
Вычисляет векторное произведение вектора, представленного этим экземпляром, и указанного вектора.
- Параметры:
-
vector- другой вектор - Возвращает:
- векторное произведение двух векторов
- Выбрасывает:
-
NullPointerException- если указаннаяvectorравна null - С:
- JavaFX 8.0
interpolate
public Point2D interpolate(Point2D endValue, double t)
Функция вычисляет интерполированное значение по дроби
t между 0.0 и 1.0. Когда t = 1.0, возвращается endVal.- Указано в:
-
interpolateв интерфейсеInterpolatable<Point2D> - Параметры:
-
endValue- целевое значение -
t- дробь между0.0и1.0 - Возвращает:
- интерполированное значение
- С:
- 13
equals
public boolean equals(Object obj)
Указывает, является ли какой-либо другой объект "равным" этому.
- Overrides:
-
equalsв классеObject - Параметры:
-
obj- ссылка на объект для сравнения - Возвращает:
- true, если эта точка такая же, как аргумент obj; в противном случае false
hashCode
public int hashCode()
Возвращает значение хэш-кода для точки.
- Overrides:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для точки.
toString
public String toString()
Возвращает строковое представление этой
Point2D. Этот метод предназначен только для информационных целей. Содержимое и формат возвращаемой строки могут варьироваться между реализациями. Возвращаемая строка может быть пустой, но не может быть null.- Overrides:
-
toStringв классеObject
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.