Spec-Zone.ru › OpenJavaFX 8
javafx.geometry

Класс BoundingBox

java.lang.Object
  • javafx.geometry.Bounds
    • javafx.geometry.BoundingBox


public class BoundingBox
extends Bounds
Прямоугольная область, используемая для описания границ узла или другого объекта графической сцены.

С момента:

JavaFX 2.0

  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    BoundingBox(double minX, double minY, double width, double height)
    Создает новый экземпляр 2D BoundingBox.
    BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)
    Создает новый экземпляр 3D BoundingBox.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    boolean contains(Bounds b)
    Проверяет, полностью ли внутренняя часть этого Bounds содержит указанные Bounds, b.
    boolean contains(double x, double y)
    Проверяет, находятся ли указанные координаты (x, y) внутри границы Bounds.
    boolean contains(double x, double y, double z)
    Проверяет, находятся ли указанные координаты (x, y, z) внутри границы Bounds.
    boolean contains(double x, double y, double w, double h)
    Проверяет, полностью ли внутренняя часть этого Bounds содержит указанную прямоугольную область.
    boolean contains(double x, double y, double z, double w, double h, double d)
    Проверяет, полностью ли внутренняя часть этого Bounds содержит указанную прямоугольную область.
    boolean contains(Point2D p)
    Проверяет, находится ли указанная точка внутри границы Bounds.
    boolean contains(Point3D p)
    Проверяет, находится ли указанная точка внутри границы Bounds.
    boolean equals(Object obj)
    Указывает, является ли другой объект "равным" этому.
    int hashCode()
    Возвращает код хэш-суммы для объекта.
    boolean intersects(Bounds b)
    Проверяет, пересекается ли внутренняя часть этого Bounds с внутренней частью указанных Bounds, b.
    boolean intersects(double x, double y, double w, double h)
    Проверяет, пересекается ли внутренняя часть этого Bounds с внутренней частью указанной прямоугольной области.
    boolean intersects(double x, double y, double z, double w, double h, double d)
    Проверяет, пересекается ли внутренняя часть этого Bounds с внутренней частью указанной прямоугольной области.
    boolean isEmpty()
    Указывает, является ли какая-либо из размерностей (ширина, высота или глубина) этого bounds меньше нуля.
    String toString()
    Возвращает строковое представление этого BoundingBox.
    • Методы, унаследованные от класса javafx.geometry.Bounds

      getDepth, getHeight, getMaxX, getMaxY, getMaxZ, getMinX, getMinY, getMinZ, getWidth
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Подробное описание конструкторов

    • BoundingBox

      public BoundingBox(double minX,
                         double minY,
                         double minZ,
                         double width,
                         double height,
                         double depth)
      Создаёт новый экземпляр 3D BoundingBox.

      Параметры:

      minX - координата X верхнего левого угла

    • BoundingBox

      public BoundingBox(double minX,
                         double minY,
                         double width,
                         double height)
      Создаёт новый экземпляр 2D BoundingBox.

      Параметры:

      minX - координата X верхнего левого угла

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

    • isEmpty

      public boolean isEmpty()
      Указывает, является ли какая-либо из размерностей (ширина, высота или глубина) этого ограничивающего прямоугольника меньше нуля.

      Определено в:

      isEmpty в классе Bounds

      Возвращает:

      true, если какая-либо из размерностей (ширина, высота или глубина) этого ограничивающего прямоугольника меньше нуля.

    • contains

      public boolean contains(Point2D p)
      Проверяет, находится ли указанная точка внутри границы Bounds. Точки на границе считаются находящимися внутри BoundingBox.

      Определено в:

      contains в классе Bounds

      Параметры:

      p - указанная точка для проверки

      Возвращает:

      true, если указанная точка находится внутри границы этого Bounds; в противном случае — false.

    • contains

      public boolean contains(Point3D p)
      Проверяет, находится ли указанная точка внутри границы Bounds. Точки на границе считаются находящимися внутри BoundingBox.

      Определено в:

      contains в классе Bounds

      Параметры:

      p - указанная 3D точка для проверки

      Возвращает:

      true, если указанная точка находится внутри границы этого Bounds; в противном случае — false.

    • contains

      public boolean contains(double x,
                              double y)
      Проверяет, находятся ли указанные координаты (x, y) внутри границы Bounds. Точки на границе считаются находящимися внутри BoundingBox.

      Определено в:

      contains в классе Bounds

      Параметры:

      x - указанная координата x для проверки

      Возвращает:

      true, если указанные координаты (x, y) находятся внутри границы этого Bounds; в противном случае — false.

    • contains

      public boolean contains(double x,
                              double y,
                              double z)
      Проверяет, находятся ли указанные координаты (x, y, z) внутри границы Bounds. Точки на границе считаются находящимися внутри BoundingBox.

      Определено в:

      contains в классе Bounds

      Параметры:

      x - указанная координата x для проверки

      Возвращает:

      true, если указанные координаты (x, y) находятся внутри границы этого Bounds; в противном случае — false.

    • contains

      public boolean contains(Bounds b)
      Проверяет, полностью ли внутренняя область этого Bounds содержит указанный прямоугольник, b. Точки на границе считаются находящимися внутри BoundingBox.

      Определено в:

      contains в классе Bounds

      Параметры:

      b - указанный прямоугольник

      Возвращает:

      true, если указанный прямоугольник, b, находится внутри границы этого Bounds; в противном случае — false.

    • contains

      public boolean contains(double x,
                              double y,
                              double w,
                              double h)
      Проверяет, полностью ли внутренняя область этого Bounds содержит указанную прямоугольную область. Точки на границе считаются находящимися внутри BoundingBox.

      Определено в:

      contains в классе Bounds

      Параметры:

      x - координата x верхнего левого угла указанной прямоугольной области

      Возвращает:

      true, если внутренняя область этого Bounds полностью содержит указанную прямоугольную область; в противном случае — false.

    • contains

      public boolean contains(double x,
                              double y,
                              double z,
                              double w,
                              double h,
                              double d)
      Проверяет, полностью ли внутренняя область этого Bounds содержит указанную прямоугольную область. Точки на границе считаются находящимися внутри BoundingBox.

      Определено в:

      contains в классе Bounds

      Параметры:

      x - координата x верхнего левого угла указанного прямоугольного объёма

      Возвращает:

      true, если внутренняя область этого Bounds полностью содержит указанную прямоугольную область; в противном случае — false.

    • intersects

      public boolean intersects(Bounds b)
      Проверяет, пересекаются ли внутренние области этого Bounds и указанного прямоугольника, b.

      Определено в:

      intersects в классе Bounds

      Параметры:

      b - указанный прямоугольник

      Возвращает:

      true, если внутренние области этого Bounds и указанного прямоугольника, b, пересекаются.

    • intersects

      public boolean intersects(double x,
                                double y,
                                double w,
                                double h)
      Проверяет, пересекаются ли внутренние области этого Bounds и указанной прямоугольной области.

      Определено в:

      intersects в классе Bounds

      Параметры:

      x - координата x верхнего левого угла указанной прямоугольной области

      Возвращает:

      true, если внутренние области этого Bounds и прямоугольной области пересекаются.

    • intersects

      public boolean intersects(double x,
                                double y,
                                double z,
                                double w,
                                double h,
                                double d)
      Проверяет, пересекаются ли внутренние области этого Bounds и указанной прямоугольной области.

      Определено в:

      intersects в классе Bounds

      Параметры:

      x - координата x верхнего левого угла указанного прямоугольного объёма

      Возвращает:

      true, если внутренние области этого Bounds и прямоугольной области пересекаются.

    • equals

      public boolean equals(Object obj)
      Указывает, является ли какой-то другой объект "равным" этому.

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

      equals в классе Object

      Параметры:

      obj - объект-ссылка для сравнения

      Возвращает:

      true, если этот объект такой же, как аргумент obj; в противном случае — false

    • hashCode

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

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

      hashCode в классе Object

      Возвращает:

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

    • toString

      public String toString()
      Возвращает строковое представление этого BoundingBox. Этот метод предназначен только для информационных целей. Содержание и формат возвращаемой строки могут отличаться между реализациями. Возвращаемая строка может быть пустой, но не может быть 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