Класс Point3D
- javafx.geometry.Point3D
public class Point3D extends Object
С:
JavaFX 2.0
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static Point3DZEROТочка или вектор со всеми тремя координатами, равными 0.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Point3D(double x, double y, double z)Создаёт новый экземплярPoint3D.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание Point3Dadd(double x, double y, double z)Возвращает точку с заданными координатами, добавленными к координатам этой точки.Point3Dadd(Point3D point)Возвращает точку с координатами заданной точки, добавленными к координатам этой точки.doubleangle(double x, double y, double z)Вычисляет угол (в градусах) между вектором, представленным этой точкой, и заданным вектором.doubleangle(Point3D point)Вычисляет угол (в градусах) между вектором, представленным этой точкой, и вектором, представленным заданной точкой.doubleangle(Point3D p1, Point3D p2)Вычисляет угол (в градусах) между тремя точками с этой точкой в качестве вершины.Point3DcrossProduct(double x, double y, double z)Вычисляет векторное произведение вектора, представленного этим экземпляром, и заданного вектора.Point3DcrossProduct(Point3D vector)Вычисляет векторное произведение вектора, представленного этим экземпляром, и заданного вектора.doubledistance(double x1, double y1, double z1)Вычисляет расстояние между этой точкой и точкой(x1, y1, z1).doubledistance(Point3D point)Вычисляет расстояние между этой точкой и заданнойpoint.doubledotProduct(double x, double y, double z)Вычисляет скалярное произведение вектора, представленного этим экземпляром, и заданного вектора.doubledotProduct(Point3D vector)Вычисляет скалярное произведение вектора, представленного этим экземпляром, и заданного вектора.booleanequals(Object obj)Возвращает хэш-код для точки.doublegetX()Координата x.doublegetY()Координата y.doublegetZ()Координата z.inthashCode()Возвращает хэш-код для этого объектаPoint3D.doublemagnitude()Вычисляет величину (длину) вектора, представленного этим экземпляром.Point3Dmidpoint(double x, double y, double z)Возвращает точку, которая находится посередине между этой точкой и заданными координатами.Point3Dmidpoint(Point3D point)Возвращает точку, которая находится посередине между этой точкой и заданной точкой.Point3Dmultiply(double factor)Возвращает точку с координатами этой точки, умноженными на заданный множительPoint3Dnormalize()Нормализует вектор, представленный этим экземпляром.Point3Dsubtract(double x, double y, double z)Возвращает точку с заданными координатами, вычтенными из координат этой точки.Point3Dsubtract(Point3D point)Возвращает точку с координатами заданной точки, вычтенными из координат этой точки.StringtoString()Возвращает строковое представление этогоPoint3D.
-
Подробное описание полей
-
ZERO
public static final Point3D ZERO
Точка или вектор со всеми тремя координатами, установленными в 0.
-
-
Подробное описание конструкторов
-
Point3D
public Point3D(double x, double y, double z)Создает новый экземплярPoint3D.Параметры:
x- Координата XPoint3D
-
-
Подробное описание методов
-
getX
public final double getX()
Координата x.Возвращает:
координата x
-
getY
public final double getY()
Координата y.Возвращает:
координата y
-
getZ
public final double getZ()
Координата z.Возвращает:
координата z
-
distance
public double distance(double x1, double y1, double z1)Вычисляет расстояние между этой точкой и точкой(x1, y1, z1).Параметры:
x1- координата x другой точкиВозвращает:
расстояние между этой точкой и точкой
(x1, y1, z1).
-
distance
public double distance(Point3D point)
Вычисляет расстояние между этой точкой и указаннымpoint.Параметры:
point- другая точкаВозвращает:
расстояние между этой точкой и указанным
point.Выбрасывает:
NullPointerException- если указанныйpointравен null
-
add
public Point3D add(double x, double y, double z)Возвращает точку с указанными координатами, добавленными к координатам этой точки.Параметры:
x- сложение координаты XВозвращает:
точка с добавленными координатами
Начиная с:
JavaFX 8.0
-
add
public Point3D add(Point3D point)
Возвращает точку с координатами указанной точки, добавленными к координатам этой точки.Параметры:
point- точка, координаты которой должны быть добавленыВозвращает:
точка с добавленными координатами
Выбрасывает:
NullPointerException- если указанныйpointравен nullНачиная с:
JavaFX 8.0
-
subtract
public Point3D subtract(double x, double y, double z)Возвращает точку с указанными координатами, вычтенными из координат этой точки.Параметры:
x- вычитание координаты XВозвращает:
точка с вычтенными координатами
Начиная с:
JavaFX 8.0
-
subtract
public Point3D subtract(Point3D point)
Возвращает точку с координатами указанной точки, вычтенными из координат этой точки.Параметры:
point- точка, координаты которой должны быть вычтеныВозвращает:
точка с вычтенными координатами
Выбрасывает:
NullPointerException- если указанныйpointравен nullНачиная с:
JavaFX 8.0
-
multiply
public Point3D multiply(double factor)
Возвращает точку с координатами этой точки, умноженными на указанный коэффициентПараметры:
factor- коэффициент, умножающий координатыВозвращает:
точка с умноженными координатами
Начиная с:
JavaFX 8.0
-
normalize
public Point3D normalize()
Нормализует вектор относительной величины, представленный этим экземпляром. Возвращает вектор с тем же направлением и величиной, равной 1. Если это нулевой вектор, возвращается нулевой вектор.Возвращает:
нормализованный вектор, представленный экземпляром
Point3DНачиная с:
JavaFX 8.0
-
midpoint
public Point3D midpoint(double x, double y, double z)Возвращает точку, которая находится посередине между этой точкой и указанными координатами.Параметры:
x- координата X второй конечной точкиВозвращает:
точка посередине
Начиная с:
JavaFX 8.0
-
midpoint
public Point3D midpoint(Point3D point)
Возвращает точку, которая находится посередине между этой точкой и указанной точкой.Параметры:
point- другая конечная точкаВозвращает:
точка посередине
Выбрасывает:
NullPointerException- если указанныйpointравен nullНачиная с:
JavaFX 8.0
-
angle
public double angle(double x, double y, double z)Вычисляет угол (в градусах) между вектором, представленным этой точкой, и указанным вектором.Параметры:
x- величина X другого вектораВозвращает:
угол между двумя векторами, измеренный в градусах
Начиная с:
JavaFX 8.0
-
angle
public double angle(Point3D point)
Вычисляет угол (в градусах) между вектором, представленным этой точкой, и вектором, представленным указанной точкой.Параметры:
point- другой векторВозвращает:
угол между двумя векторами, измеренный в градусах,
NaN, если какой-либо из двух векторов является нулевым векторомВыбрасывает:
NullPointerException- если указанныйpointравен nullНачиная с:
JavaFX 8.0
-
angle
public double angle(Point3D p1, Point3D p2)Вычисляет угол (в градусах) между тремя точками с этой точкой в качестве вершины.Параметры:
p1- одна точкаВозвращает:
угол между векторами (this, p1) и (this, p2), измеренный в градусах,
NaN, если три точки не отличаются друг от другаВыбрасывает:
NullPointerException- еслиp1илиp2равен nullНачиная с:
JavaFX 8.0
-
magnitude
public double magnitude()
Вычисляет величину (длину) вектора относительной величины, представленного этим экземпляром.Возвращает:
величина вектора
Начиная с:
JavaFX 8.0
-
dotProduct
public double dotProduct(double x, double y, double z)Вычисляет скалярное (скалярное) произведение вектора, представленного этим экземпляром, и указанного вектора.Параметры:
x- величина X другого вектораВозвращает:
скалярное произведение двух векторов
Начиная с:
JavaFX 8.0
-
dotProduct
public double dotProduct(Point3D vector)
Вычисляет скалярное (скалярное) произведение вектора, представленного этим экземпляром, и указанного вектора.Параметры:
vector- другой векторВозвращает:
скалярное произведение двух векторов
Выбрасывает:
NullPointerException- если указанныйvectorравен nullНачиная с:
JavaFX 8.0
-
crossProduct
public Point3D crossProduct(double x, double y, double z)Вычисляет векторное произведение вектора, представленного этим экземпляром, и указанного вектора.Параметры:
x- величина X другого вектораВозвращает:
векторное произведение двух векторов
Начиная с:
JavaFX 8.0
-
crossProduct
public Point3D crossProduct(Point3D vector)
Вычисляет векторное произведение вектора, представленного этим экземпляром, и указанного вектора.Параметры:
vector- другой векторВозвращает:
векторное произведение двух векторов
Выбрасывает:
NullPointerException- если указанныйvectorравен nullНачиная с:
JavaFX 8.0
-
equals
public boolean equals(Object obj)
Возвращает значение хэш-кода для точки.
-
hashCode
public int hashCode()
Возвращает хэш-код для этого объектаPoint3D.
-
toString
public String toString()
Возвращает строковое представление этогоPoint3D. Этот метод предназначен только для информационных целей. Содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращенная строка может быть пустой, но не может бытьnull.
-
© 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.