- java.lang.Object
-
- javafx.geometry.Bounds
-
- javafx.geometry.BoundingBox
-
public class BoundingBox extends Bounds
Прямоугольная область, используемая для описания границ узла или другого объекта графической сцены.- С момента:
- JavaFX 2.0
-
Краткое описание конструкторов
Конструкторы Конструктор Описание BoundingBox(double minX, double minY, double width, double height)Создаёт новый экземпляр 2DBoundingBox.BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)Создаёт новый экземпляр 3DBoundingBox.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание booleancontains(double x, double y)Проверяет, находятся ли указанные координаты(x, y)внутри границBounds.booleancontains(double x, double y, double z)Проверяет, находятся ли указанные координаты(x, y, z)внутри границBounds.booleancontains(double x, double y, double w, double h)Проверяет, полностью ли внутренняя часть этогоBoundsсодержит указанную прямоугольную область.booleancontains(double x, double y, double z, double w, double h, double d)Проверяет, полностью ли внутренняя часть этогоBoundsсодержит указанную прямоугольную область.booleancontains(Bounds b)Проверяет, полностью ли внутренняя часть этогоBoundsсодержит указанные Bounds,b.booleancontains(Point2D p)Проверяет, находится ли указанная точка внутри границBounds.booleancontains(Point3D p)Проверяет, находится ли указанная точка внутри границBounds.booleanequals(Object obj)Указывает, является ли другой объект "равным" этому.inthashCode()Возвращает хэш-код объекта.booleanintersects(double x, double y, double w, double h)Проверяет, пересекаются ли внутренние части этогоBoundsи указанной прямоугольной области.booleanintersects(double x, double y, double z, double w, double h, double d)Проверяет, пересекаются ли внутренние части этогоBoundsи указанной прямоугольной области.booleanintersects(Bounds b)Проверяет, пересекаются ли внутренние части этогоBoundsи указанных Bounds,b.booleanisEmpty()Указывает, меньше ли хоть одна из размерностей (ширина, высота или глубина) этого объекта, чем ноль.StringtoString()Возвращает строковое представление этого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)Создаёт новый экземпляр 3DBoundingBox.- Параметры:
-
minX- координата X верхнего левого угла -
minY- координата Y верхнего левого угла -
minZ- минимальная координата zBoundingBox -
width- ширинаBoundingBox -
height- высотаBoundingBox -
depth- глубинаBoundingBox
-
BoundingBox
public BoundingBox(double minX, double minY, double width, double height)Создаёт новый экземпляр 2DBoundingBox.- Параметры:
-
minX- координата X верхнего левого угла -
minY- координата Y верхнего левого угла -
width- ширинаBoundingBox -
height- высотаBoundingBox
-
-
Подробное описание методов
-
isEmpty
public boolean 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содержит указанный прямоугольник,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с внутренней областью указанного прямоугольника,b.- Указано в:
-
intersectsв классеBounds - Параметры:
-
b- Указанный прямоугольник - Возвращает:
- true, если внутренние области этого
Boundsи указанного прямоугольника,b, пересекаются; в противном случае — false.
-
intersects
public boolean intersects(double x, double y, double w, double h)Проверяет, пересекается ли внутренняя область этогоBoundsс внутренней областью указанного прямоугольника.- Указано в:
-
intersectsв классеBounds - Параметры:
-
x- координата x левого верхнего угла указанного прямоугольника -
y- координата y левого верхнего угла указанного прямоугольника -
w- ширина указанного прямоугольника -
h- высота указанного прямоугольника - Возвращает:
- true, если внутренние области этого
Boundsи указанного прямоугольника пересекаются; в противном случае — false.
-
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и указанного прямоугольника пересекаются; в противном случае — false.
-
equals
public boolean equals(Object obj)
Указывает, равен ли другой объект этому.
-
hashCode
public int 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.