Spec-Zone.ru › OpenJavaFX 8
javafx.geometry

Класс Bounds

java.lang.Object
  • javafx.geometry.Bounds

Прямые известные подклассы:

BoundingBox



public abstract class Bounds
extends Object
Базовый класс для объектов, используемых для описания границ узла или другого объекта сцены. Интересной характеристикой объекта Bounds является то, что он может иметь отрицательную ширину, высоту или глубину. Отрицательное значение любого из этих параметров указывает, что Bounds «пустые».

С момента:

JavaFX 2.0

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

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

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод и описание
    abstract boolean contains(Bounds b)
    Проверяет, полностью ли внутренняя область этого Bounds содержит указанный Bounds, b.
    abstract boolean contains(double x, double y)
    Проверяет, находятся ли указанные координаты (x, y) внутри границ Bounds.
    abstract boolean contains(double x, double y, double z)
    Проверяет, находятся ли указанные координаты (x, y, z) внутри границ Bounds.
    abstract boolean contains(double x, double y, double w, double h)
    Проверяет, полностью ли внутренняя область этого Bounds содержит указанную прямоугольную область.
    abstract boolean contains(double x, double y, double z, double w, double h, double d)
    Проверяет, полностью ли внутренняя область этого Bounds содержит указанную прямоугольную область.
    abstract boolean contains(Point2D p)
    Проверяет, находится ли указанная точка внутри границ Bounds.
    abstract boolean contains(Point3D p)
    Проверяет, находится ли указанная точка внутри границ Bounds.
    double getDepth()
    Глубина этого Bounds.
    double getHeight()
    Высота этого Bounds.
    double getMaxX()
    Координата x правого нижнего угла этого Bounds.
    double getMaxY()
    Координата y правого нижнего угла этого Bounds.
    double getMaxZ()
    Максимальная координата z этого Bounds.
    double getMinX()
    Координата x левого верхнего угла этого Bounds.
    double getMinY()
    Координата y левого верхнего угла этого Bounds.
    double getMinZ()
    Минимальная координата z этого Bounds.
    double getWidth()
    Ширина этого Bounds.
    abstract boolean intersects(Bounds b)
    Проверяет, пересекается ли внутренняя область этого Bounds с внутренней областью указанного Bounds, b.
    abstract boolean intersects(double x, double y, double w, double h)
    Проверяет, пересекается ли внутренняя область этого Bounds с внутренней областью указанной прямоугольной области.
    abstract boolean intersects(double x, double y, double z, double w, double h, double d)
    Проверяет, пересекается ли внутренняя область этого Bounds с внутренней областью указанной прямоугольной области.
    abstract boolean isEmpty()
    Указывает, меньше ли хотя бы одно из измерений (ширина, высота или глубина) этого объекта Bounds нуля.
    • Методы, унаследованные от класса java.lang.Object

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

    • Bounds

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

      Параметры:

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

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

    • getMinX

      public final double getMinX()
      Координата x верхнего левого угла этого Bounds.

      Значение по умолчанию:

      0.0

    • getMinY

      public final double getMinY()
      Координата y верхнего левого угла этого Bounds.

      Значение по умолчанию:

      0.0

    • getMinZ

      public final double getMinZ()
      Минимальная координата z этого Bounds.

      Значение по умолчанию:

      0.0

    • getWidth

      public final double getWidth()
      Ширина этого Bounds.

      Значение по умолчанию:

      0.0

    • getHeight

      public final double getHeight()
      Высота этого Bounds.

      Значение по умолчанию:

      0.0

    • getDepth

      public final double getDepth()
      Глубина этого Bounds.

      Значение по умолчанию:

      0.0

    • getMaxX

      public final double getMaxX()
      Координата x нижнего правого угла этого Bounds.

      Значение по умолчанию:

      minX + width

    • getMaxY

      public final double getMaxY()
      Координата y нижнего правого угла этого Bounds.

      Значение по умолчанию:

      minY + height

    • getMaxZ

      public final double getMaxZ()
      Максимальная координата z этого Bounds.

      Значение по умолчанию:

      minZ + depth

    • isEmpty

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

      Возвращает:

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

    • contains

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

      Параметры:

      p - тестируемая точка

      Возвращает:

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

    • contains

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

      Параметры:

      p - тестируемая 3D точка

      Возвращает:

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

    • contains

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

      Параметры:

      x - тестируемая координата x

      Возвращает:

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

    • contains

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

      Параметры:

      x - тестируемая координата x

      Возвращает:

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

    • contains

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

      Параметры:

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

      Возвращает:

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

    • contains

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

      Параметры:

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

      Возвращает:

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

    • contains

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

      Параметры:

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

      Возвращает:

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

    • intersects

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

      Параметры:

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

      Возвращает:

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

    • intersects

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

      Параметры:

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

      Возвращает:

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

    • intersects

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

      Параметры:

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

      Возвращает:

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

© 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