- java.lang.Object
-
- javafx.geometry.Bounds
-
- Прямые известные подклассы:
BoundingBox
public abstract class Bounds extends Object
Базовый класс для объектов, используемых для описания границ узла или другого объекта графа сцены. Одна интересная особенность объекта Bounds заключается в том, что он может иметь отрицательную ширину, высоту или глубину. Отрицательное значение для любого из этих параметров указывает, что Bounds «пустые».- С:
- JavaFX 2.0
-
Краткое описание конструкторов
Конструкторы Модификатор Конструктор Описание protectedBounds(double minX, double minY, double minZ, double width, double height, double depth)Создаёт новый экземпляр классаBounds.
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод Описание abstract booleancontains(double x, double y)Проверяет, находятся ли заданные координаты(x, y)внутри границBounds.abstract booleancontains(double x, double y, double z)Проверяет, находятся ли заданные координаты(x, y, z)внутри границBounds.abstract booleancontains(double x, double y, double w, double h)Проверяет, полностью ли внутренняя область этогоBoundsсодержит указанную прямоугольную область.abstract booleancontains(double x, double y, double z, double w, double h, double d)Проверяет, полностью ли внутренняя область этогоBoundsсодержит указанную прямоугольную область.abstract booleancontains(Bounds b)Проверяет, полностью ли внутренняя область этогоBoundsсодержит указанный объект Bounds,b.abstract booleancontains(Point2D p)Проверяет, находится ли указанная точка внутри границBounds.abstract booleancontains(Point3D p)Проверяет, находится ли указанная точка внутри границBounds.doublegetCenterX()Центральная координата X этогоBounds.doublegetCenterY()Центральная координата Y этогоBounds.doublegetCenterZ()Центральная координата Z этогоBounds.doublegetDepth()Глубина этогоBounds.doublegetHeight()Высота этогоBounds.doublegetMaxX()Координата X нижнего правого угла этогоBounds.doublegetMaxY()Координата Y нижнего правого угла этогоBounds.doublegetMaxZ()Максимальная координата Z этогоBounds.doublegetMinX()Координата X верхнего левого угла этогоBounds.doublegetMinY()Координата Y верхнего левого угла этогоBounds.doublegetMinZ()Минимальная координата Z этогоBounds.doublegetWidth()Ширина этогоBounds.abstract booleanintersects(double x, double y, double w, double h)Проверяет, пересекается ли внутренняя область этогоBoundsс внутренней областью заданной прямоугольной области.abstract booleanintersects(double x, double y, double z, double w, double h, double d)Проверяет, пересекается ли внутренняя область этогоBoundsс внутренней областью заданной прямоугольной области.abstract booleanintersects(Bounds b)Проверяет, пересекается ли внутренняя область этогоBoundsс внутренней областью указанного объекта Bounds,b.abstract booleanisEmpty()Указывает, меньше ли хоть одна из размерностей (ширина, высота или глубина) этого объекта 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содержит указанный прямоугольник,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.