Класс BoundingBox
java.lang.Object
javafx.geometry.Bounds
javafx.geometry.BoundingBox
public class BoundingBox extends Bounds
Прямоугольная область, используемая для описания границ узла или другого объекта графа сцены.
- Since:
- JavaFX 2.0
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BoundingBox |
Создаёт новый экземпляр 2D BoundingBox. |
BoundingBox |
Создаёт новый экземпляр 3D BoundingBox. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Проверяет, находятся ли указанные координаты (x, y) внутри границ Bounds. |
boolean |
contains |
Проверяет, находятся ли указанные координаты (x, y, z) внутри границ Bounds. |
boolean |
contains |
Проверяет, полностью ли внутренность этой Bounds содержит указанную прямоугольную область. |
boolean |
contains |
Проверяет, полностью ли внутренность этой Bounds содержит указанную прямоугольную область. |
boolean |
contains |
Проверяет, полностью ли внутренность этой Bounds содержит указанную область Bounds, b. |
boolean |
contains |
Проверяет, находится ли указанная точка внутри границ Bounds. |
boolean |
contains |
Проверяет, находится ли указанная точка внутри границ Bounds. |
boolean |
equals |
Указывает, является ли другой объект "равным" данному. |
int |
hashCode() |
Возвращает хэш-код объекта. |
boolean |
intersects |
Проверяет, пересекается ли внутренность этой Bounds с внутренностью указанной прямоугольной области. |
boolean |
intersects |
Проверяет, пересекается ли внутренность этой Bounds с внутренностью указанной прямоугольной области. |
boolean |
intersects |
Проверяет, пересекается ли внутренность этой Bounds с внутренностью указанной области Bounds, b. |
boolean |
isEmpty() |
Указывает, является ли какой-либо из размеров (ширина, высота или глубина) этой области меньше нуля. |
String |
toString() |
Возвращает строковое представление этой BoundingBox. |
Методы, объявленные в классе javafx.geometry.Bounds
getCenterX, getCenterY, getCenterZ, getDepth, getHeight, getMaxX, getMaxY, getMaxZ, getMinX, getMinY, getMinZ, getWidth
Подробное описание конструкторов
BoundingBox
public BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)
Создает новый экземпляр 3D
BoundingBox.- Параметры:
-
minX- координата X верхнего левого угла -
minY- координата Y верхнего левого угла -
minZ- минимальная координата zBoundingBox -
width- ширинаBoundingBox -
height- высотаBoundingBox -
depth- глубинаBoundingBox
BoundingBox
public BoundingBox(double minX, double minY, double width, double height)
Создает новый экземпляр 2D
BoundingBox.- Параметры:
-
minX- координата X верхнего левого угла -
minY- координата Y верхнего левого угла -
width- ширинаBoundingBox -
height- высотаBoundingBox
Подробное описание методов
isEmpty
contains
public boolean contains(Point2D p)
Проверяет, находится ли указанная точка внутри границы
Bounds. Точки на границе считаются лежащими внутри BoundingBox.contains
public boolean contains(Point3D p)
Проверяет, находится ли указанная точка внутри границы
Bounds. Точки на границе считаются лежащими внутри BoundingBox.contains
public boolean contains(double x, double y)
Проверяет, находятся ли указанные координаты
(x, y) внутри границы Bounds. Точки на границе считаются лежащими внутри BoundingBox.contains
public boolean contains(double x, double y, double z)
Проверяет, находятся ли указанные координаты
(x, y, z) внутри границы Bounds. Точки на границе считаются лежащими внутри BoundingBox.contains
public boolean contains(Bounds b)
Проверяет, полностью ли внутренняя область этого
Bounds содержит указанную область Bounds, b. Точки на границе считаются лежащими внутри BoundingBox.contains
public boolean contains(double x, double y, double w, double h)
Проверяет, полностью ли внутренняя область этого
Bounds содержит указанную прямоугольную область. Точки на границе считаются лежащими внутри BoundingBox.- Унаследовано от:
-
containsв классеBounds - Параметры:
-
x- координата x верхнего левого угла указанной прямоугольной области -
y- координата y верхнего левого угла указанной прямоугольной области -
w- ширина указанной прямоугольной области -
h- высота указанной прямоугольной области - Возвращает:
- 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 верхнего левого угла указанного прямоугольного объема -
y- координата y верхнего левого угла указанного прямоугольного объема -
z- координата z верхнего левого угла указанного прямоугольного объема -
w- ширина указанного прямоугольного объема -
h- высота указанного прямоугольного объема -
d- глубина указанного прямоугольного объема - Возвращает:
- true, если внутренняя область этого
Boundsполностью содержит указанную прямоугольную область; иначе false
intersects
public boolean intersects(Bounds b)
Проверяет, пересекаются ли внутренние области этого
Bounds и указанной области Bounds, b.- Унаследовано от:
-
intersectsв классеBounds - Параметры:
-
b- Указанная область Bounds - Возвращает:
- true, если внутренние области этого
Boundsи указанной области Bounds,b, пересекаются
intersects
public boolean intersects(double x, double y, double w, double h)
Проверяет, пересекаются ли внутренние области этого
Bounds и указанной прямоугольной области.- Унаследовано от:
-
intersectsв классеBounds - Параметры:
-
x- координата x верхнего левого угла указанной прямоугольной области -
y- координата y верхнего левого угла указанной прямоугольной области -
w- ширина указанной прямоугольной области -
h- высота указанной прямоугольной области - Возвращает:
- true, если внутренние области этого
Boundsи прямоугольной области пересекаются
intersects
public boolean intersects(double x, double y, double z, double w, double h, double d)
Проверяет, пересекаются ли внутренние области этого
Bounds и указанной прямоугольной области.- Унаследовано от:
-
intersectsв классеBounds - Параметры:
-
x- координата x верхнего левого угла указанного прямоугольного объема -
y- координата y верхнего левого угла указанного прямоугольного объема -
z- координата z верхнего левого угла указанного прямоугольного объема -
w- ширина указанного прямоугольного объема -
h- высота указанного прямоугольного объема -
d- глубина указанного прямоугольного объема - Возвращает:
- true, если внутренние области этого
Boundsи прямоугольной области пересекаются
equals
hashCode
toString
public String toString()
Возвращает строковое представление этого
BoundingBox. Данный метод предназначен только для информационных целей. Содержание и формат возвращаемой строки могут отличаться между реализациями. Возвращаемая строка может быть пустой, но не может быть null.
© 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.