Класс Bounds
java.lang.Object
fx.geometry.Bounds
- Прямые известные подклассы:
BoundingBox
public abstract class Bounds extends Object
Базовый класс для объектов, используемых для описания границ узла или другого объекта в графе сцены. Интересная особенность объекта Bounds заключается в том, что у него может быть отрицательная ширина, высота или глубина. Отрицательное значение любого из этих параметров указывает, что Bounds «пустые».
- С момента:
- JavaFX 2.0
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый экземпляр класса Bounds. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract boolean |
contains |
Проверяет, находятся ли указанные координаты (x, y) внутри границы Bounds. |
abstract boolean |
contains |
Проверяет, находятся ли указанные координаты (x, y, z) внутри границы Bounds. |
abstract boolean |
contains |
Проверяет, полностью ли внутренняя часть этого Bounds содержит указанную прямоугольную область. |
abstract boolean |
contains |
Проверяет, полностью ли внутренняя часть этого Bounds содержит указанную прямоугольную область. |
abstract boolean |
contains |
Проверяет, полностью ли внутренняя часть этого Bounds содержит указанные Bounds, b. |
abstract boolean |
contains |
Проверяет, находится ли указанная точка внутри границы Bounds. |
abstract boolean |
contains |
Проверяет, находится ли указанная точка внутри границы Bounds. |
final double |
getCenterX() |
Центральная координата x этого Bounds. |
final double |
getCenterY() |
Центральная координата y этого Bounds. |
final double |
getCenterZ() |
Центральная координата z этого Bounds. |
final double |
getDepth() |
Глубина этого Bounds. |
final double |
getHeight() |
Высота этого Bounds. |
final double |
getMaxX() |
Координата x правого нижнего угла этого Bounds. |
final double |
getMaxY() |
Координата y правого нижнего угла этого Bounds. |
final double |
getMaxZ() |
Максимальная координата z этого Bounds. |
final double |
getMinX() |
Координата x левого верхнего угла этого Bounds. |
final double |
getMinY() |
Координата y левого верхнего угла этого Bounds. |
final double |
getMinZ() |
Минимальная координата z этого Bounds. |
final double |
getWidth() |
Ширина этого Bounds. |
abstract boolean |
intersects |
Проверяет, пересекается ли внутренняя часть этого Bounds с внутренней частью указанной прямоугольной области. |
abstract boolean |
intersects |
Проверяет, пересекается ли внутренняя часть этого Bounds с внутренней частью указанной прямоугольной области. |
abstract boolean |
intersects |
Проверяет, пересекается ли внутренняя часть этого Bounds с внутренней частью указанных Bounds, b. |
abstract boolean |
isEmpty() |
Указывает, меньше ли хотя бы одна из размерностей (ширина, высота или глубина) этого объекта bounds нуля. |
Подробное описание конструкторов
Границы
protected Bounds(double minX, double minY, double minZ, double width, double height, double depth)
Создаёт новый экземпляр класса
Bounds.- Параметры:
-
minX- координата X левого верхнего угла -
minY- координата Y левого верхнего угла -
minZ- минимальная координата ZBounds -
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, если какой-либо из размеров (ширина, высота или глубина) этой области меньше нуля
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.