Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Point3D extends java.lang.Object
Конструктор и Описание |
---|
Point3D(double x, double y, double z)
Создает новый экземпляр
Point3D . |
Модификатор и Тип | Метод и Описание |
---|---|
Point3D |
add(double x, double y, double z)
Возвращает точку с указанными координатами, добавленными к координатам этой точки.
|
Point3D |
add(Point3D point)
Возвращает точку с координатами указанной точки, добавленной к координатам этой точки.
|
double |
angle(double x, double y, double z)
Вычисляет угол между вектором, представленным этой точкой и указанным вектором.
|
double |
angle(Point3D point)
Вычисляет угол между вектором, представленным этой точкой и вектором, представленным указанной точкой.
|
double |
angle(Point3D p1, Point3D p2)
Вычисляет угол между тремя точками с этой точкой как вершина.
|
Point3D |
crossProduct(double x, double y, double z)
Вычисляет векторное произведение вектора, представленного этим экземпляром и указанным вектором.
|
Point3D |
crossProduct(Point3D vector)
Вычисляет векторное произведение вектора, представленного этим экземпляром и указанным вектором.
|
double |
distance(double x1, double y1, double z1)
Вычисляет расстояние между этой точкой и точкой
(x1, y1, z1) . |
double |
distance(Point3D point)
Вычисляет расстояние между этой точкой и указанным
point . |
double |
dotProduct(double x, double y, double z)
Вычисляет точечный (скалярный) продукт вектора, представленного этим экземпляром и указанным вектором.
|
double |
dotProduct(Point3D vector)
Вычисляет точечный (скалярный) продукт вектора, представленного этим экземпляром и указанным вектором.
|
boolean |
equals(java.lang.Object obj)
Возвращает значение хэш-кода для точки.
|
double |
getX()
Координата x.
|
double |
getY()
Координата y.
|
double |
getZ()
Координата z.
|
int |
hashCode()
Возвращает хэш-код для этого
Point3D объект. |
double |
magnitude()
Вычисляет величину (длина) относительного вектора величины, представленного этим экземпляром.
|
Point3D |
midpoint(double x, double y, double z)
Возвращает точку, которая находится в середине между этой точкой и указанными координатами.
|
Point3D |
midpoint(Point3D point)
Возвращает точку, которая находится в середине между этой точкой и указанной точкой.
|
Point3D |
multiply(double factor)
Возвращает точку с координатами этой точки, умноженной на указанный фактор
|
Point3D |
normalize()
Нормализует относительный вектор величины, представленный этим экземпляром.
|
Point3D |
subtract(double x, double y, double z)
Возвращает точку с указанными координатами, вычтенными из координат этой точки.
|
Point3D |
subtract(Point3D point)
Возвращает точку с координатами указанной точки, вычтенной из координат этой точки.
|
java.lang.String |
toString()
Возвращает строковое представление этого
Point3D . |
public Point3D(double x, double y, double z)
Point3D
.x
- X координат Point3D
y
- Координата Y Point3D
z
- Координата Z Point3D
public final double getX()
public final double getY()
public final double getZ()
public double distance(double x1, double y1, double z1)
(x1, y1, z1)
.x1
- x координата другой точкиy1
- y координата другой точкиz1
- z координата другой точки(x1, y1, z1)
.public double distance(Point3D point)
point
.point
- другая точкаpoint
.java.lang.NullPointerException
- если указанное point
нульpublic Point3D добавить(double x, double y, double z)
x
- X координатных дополненийy
- Y координируют дополнениеz
- Z координируют дополнениеpublic Point3D добавить(Point3D point)
point
- точка, координаты которой должны быть добавленыjava.lang.NullPointerException
- если указанное point
нульpublic Point3D вычесть(double x, double y, double z)
x
- X координатных вычитанийy
- Y координируют вычитаниеz
- Z координируют вычитаниеpublic Point3D вычесть(Point3D point)
point
- точка, координаты которой должны быть вычтеныjava.lang.NullPointerException
- если указанное point
нульpublic Point3D умножиться(double factor)
factor
- фактор, умножающий координатыpublic Point3D нормализовать()
Point3D
экземплярpublic Point3D средняя точка(double x, double y, double z)
x
- X координат второй конечной точкиy
- координата Y второй конечной точкиz
- координата Z второй конечной точкиpublic Point3D средняя точка(Point3D point)
point
- другая конечная точкаjava.lang.NullPointerException
- если указанное point
нульpublic double angle(double x, double y, double z)
x
- X величин другого вектораy
- величина Y другого вектораz
- величина Z другого вектораpublic double angle(Point3D point)
point
- другой векторNaN
если какой-либо из этих двух векторов является нулевым векторомjava.lang.NullPointerException
- если указанное point
нульpublic double angle(Point3D p1, Point3D p2)
p1
- одна точкаp2
- другая точкаNaN
если три точки не отличаются от друг другаjava.lang.NullPointerException
- если p1
или p2
нульpublic double magnitude()
public double dotProduct(double x, double y, double z)
x
- X величин другого вектораy
- величина Y другого вектораz
- величина Z другого вектораpublic double dotProduct(Point3D vector)
vector
- другой векторjava.lang.NullPointerException
- если указанное vector
нульpublic Point3D векторное произведение(double x, double y, double z)
x
- X величин другого вектораy
- величина Y другого вектораz
- величина Z другого вектораpublic Point3D векторное произведение(Point3D vector)
vector
- другой векторjava.lang.NullPointerException
- если указанное vector
нульpublic boolean equals(java.lang.Object obj)
equals
в class java.lang.Object
public int hashCode()
Point3D
объект.hashCode
в class java.lang.Object
Point3D
объект.public java.lang.String toString()
Point3D
. Этот метод предназначается, чтобы использоваться только для информационных целей. Контент и формат возвращенной строки могли бы измениться между реализациями. Возвращенная строка могла бы быть пустой, но не может быть null
.toString
в class java.lang.Object
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается