Класс 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
public boolean isEmpty()
Указывает, меньше ли хотя бы одна из размерностей (ширина, высота или глубина) этого объекта границ нуля.
- Определено в:
-
isEmptyв классеBounds - Возвращает:
- true, если хотя бы одна из размерностей (ширина, высота или глубина) этого объекта границ меньше нуля; false в противном случае.
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 -
y- проверяемая координата y - Возвращает:
- true, если указанные координаты
(x, y)находятся внутри границ этогоBounds; false в противном случае
contains
public boolean contains(double x, double y, double z)
Проверяет, находятся ли указанные координаты
(x, y, z) внутри границ Bounds. Точки на границе считаются находящимися внутри BoundingBox.- Определено в:
-
containsв классеBounds - Параметры:
-
x- проверяемая координата x -
y- проверяемая координата y -
z- проверяемая координата z - Возвращает:
- true, если указанные координаты
(x, y)находятся внутри границ этогоBounds; false в противном случае
contains
public boolean contains(Bounds b)
Проверяет, полностью ли внутренняя область этого
Bounds содержит указанную область Bounds, b. Точки на границе считаются находящимися внутри BoundingBox.- Определено в:
-
containsв классеBounds - Параметры:
-
b- Указанная область Bounds - Возвращает:
- true, если указанная область Bounds,
b, находится внутри границ этогоBounds; false в противном случае
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
public boolean equals(Object obj)
Указывает, является ли другой объект "равным" этому.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- ссылка на объект для сравнения - Возвращает:
- true, если этот объект такой же, как аргумент obj; false в противном случае
hashCode
public int hashCode()
Возвращает код хеширования для объекта.
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- код хеширования для объекта.
toString
public String toString()
Возвращает строковое представление этого
BoundingBox. Этот метод предназначен только для информационных целей. Содержание и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не может быть null.- Overrides:
-
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.