Spec-Zone.ru › OpenJavaFX 8
javafx.geometry

Класс Point3D

java.lang.Object
  • javafx.geometry.Point3D


public class Point3D
extends Object
3D геометрическая точка, обычно представляющая координаты x, y, z. Также может представлять вектор с величинами x, y, z.

С:

JavaFX 2.0

  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static Point3D ZERO
    Точка или вектор со всеми тремя координатами, равными 0.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    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(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)
    Возвращает точку с координатами заданной точки, вычтенными из координат этой точки.
    String toString()
    Возвращает строковое представление этого Point3D.
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Подробное описание полей

    • ZERO

      public static final Point3D ZERO
      Точка или вектор со всеми тремя координатами, установленными в 0.
  • Подробное описание конструкторов

    • Point3D

      public Point3D(double x,
                     double y,
                     double z)
      Создает новый экземпляр Point3D.

      Параметры:

      x - Координата X Point3D

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

    • 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)
      Возвращает значение хэш-кода для точки.

      Переопределяет:

      equals в классе Object

      Возвращает:

      значение хэш-кода для точки.

    • hashCode

      public int hashCode()
      Возвращает хэш-код для этого объекта Point3D.

      Переопределяет:

      hashCode в классе Object

      Возвращает:

      хэш-код для этого объекта Point3D.

    • toString

      public String toString()
      Возвращает строковое представление этого Point3D. Этот метод предназначен только для информационных целей. Содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращенная строка может быть пустой, но не может быть null.

      Переопределяет:

      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.

Spec-Zone.ru

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