Класс 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 нуля. |
Подробное описание конструкторов
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, если хотя бы одна из размерностей (ширина, высота или глубина) этого прямоугольника меньше нуля; иначе 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 содержит указанную область Bounds, b.- Параметры:
-
b- Указанная область Bounds - Возвращает:
- true, если указанная область Bounds,
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 и заданной области Bounds, b.- Параметры:
-
b- Заданная область Bounds - Возвращает:
- true, если внутренности этого
Boundsи заданной области 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.