Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет 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​(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​(Bounds b)
    Проверяет, полностью ли внутренняя область этого Bounds содержит указанный объект Bounds, b.
    abstract boolean contains​(Point2D p)
    Проверяет, находится ли указанная точка внутри границ Bounds.
    abstract boolean contains​(Point3D p)
    Проверяет, находится ли указанная точка внутри границ Bounds.
    double getCenterX()
    Центральная координата X этого Bounds.
    double getCenterY()
    Центральная координата Y этого Bounds.
    double getCenterZ()
    Центральная координата Z этого 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​(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 intersects​(Bounds b)
    Проверяет, пересекается ли внутренняя область этого Bounds с внутренней областью указанного объекта Bounds, b.
    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 верхнего левого угла
      minY - координата Y верхнего левого угла
      minZ - минимальная координата Z Bounds
      width - ширина Bounds
      height - высота Bounds
      depth - глубина Bounds
  • Методы

    • getMinX

      public final double getMinX()
      Координата x верхнего левого угла этого Bounds.
      Значение по умолчанию:
      0.0
      Возвращает:
      координата x верхнего левого угла
    • getMinY

      public final double getMinY()
      Координата y верхнего левого угла этого Bounds.
      Значение по умолчанию:
      0.0
      Возвращает:
      координата y верхнего левого угла
    • getMinZ

      public final double getMinZ()
      Минимальная координата z этого Bounds.
      Значение по умолчанию:
      0.0
      Возвращает:
      минимальная координата z
    • 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
      Возвращает:
      координата x нижнего правого угла
    • getMaxY

      public final double getMaxY()
      Координата y нижнего правого угла этого Bounds.
      Значение по умолчанию:
      minY + height
      Возвращает:
      координата y нижнего правого угла
    • getMaxZ

      public final double getMaxZ()
      Максимальная координата z этого Bounds.
      Значение по умолчанию:
      minZ + depth
      Возвращает:
      максимальная координата z
    • getCenterX

      public final double getCenterX()
      Центральная координата x этого Bounds.
      Требования к реализации:
      Этот вызов эквивалентен (getMaxX() + getMinX())/2.0.
      Возвращает:
      центральная координата x
      С:
      11
    • getCenterY

      public final double getCenterY()
      Центральная координата y этого Bounds.
      Требования к реализации:
      Этот вызов эквивалентен (getMaxY() + getMinY())/2.0.
      Возвращает:
      центральная координата y
      С:
      11
    • getCenterZ

      public final double getCenterZ()
      Центральная координата z этого Bounds.
      Требования к реализации:
      Этот вызов эквивалентен (getMaxZ() + getMinZ())/2.0.
      Возвращает:
      центральная координата z
      С:
      11
    • 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 для проверки
      y - указанная координата y для проверки
      Возвращает:
      true, если указанные координаты (x, y) находятся внутри границ этого Bounds; в противном случае false
    • contains

      public abstract boolean contains​(double x,
                                       double y,
                                       double z)
      Проверяет, находятся ли указанные координаты (x, y, z) внутри границ Bounds.
      Параметры:
      x - указанная координата x для проверки
      y - указанная координата y для проверки
      z - указанная координата z для проверки
      Возвращает:
      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 верхнего левого угла указанной прямоугольной области
      y - координата y верхнего левого угла указанной прямоугольной области
      w - ширина указанной прямоугольной области
      h - высота указанной прямоугольной области
      Возвращает:
      true, если внутренность этого Bounds полностью содержит указанную прямоугольную область; в противном случае false
    • contains

      public abstract boolean contains​(double x,
                                       double y,
                                       double z,
                                       double w,
                                       double h,
                                       double d)
      Проверяет, полностью ли внутренность этого Bounds содержит указанную прямоугольную область.
      Параметры:
      x - координата x верхнего левого угла указанного прямоугольного объема
      y - координата y верхнего левого угла указанного прямоугольного объема
      z - координата z верхнего левого угла указанного прямоугольного объема
      w - ширина указанного прямоугольного объема
      h - высота указанного прямоугольного объема
      d - глубина указанного прямоугольного объема
      Возвращает:
      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 верхнего левого угла указанной прямоугольной области
      y - координата y верхнего левого угла указанной прямоугольной области
      w - ширина указанной прямоугольной области
      h - высота указанной прямоугольной области
      Возвращает:
      true, если внутренности этого Bounds и прямоугольной области пересекаются
    • intersects

      public abstract boolean intersects​(double x,
                                         double y,
                                         double z,
                                         double w,
                                         double h,
                                         double d)
      Проверяет, пересекается ли внутренняя часть этого Bounds с внутренней частью заданной прямоугольной области.
      Параметры:
      x - координата x верхнего левого угла заданного прямоугольного объёма
      y - координата y верхнего левого угла заданного прямоугольного объёма
      z - координата z верхнего левого угла заданного прямоугольного объёма
      w - ширина заданного прямоугольного объёма
      h - высота заданного прямоугольного объёма
      d - глубина заданного прямоугольного объёма
      Возвращает:
      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