Spec-Zone.ru › OpenJavaFX 21

Класс Bounds

java.lang.Object
javafx.geometry.Bounds
Прямые известные подклассы:
BoundingBox
public abstract class Bounds extends Object
Базовый класс для объектов, используемых для описания границ узла или другого объекта сцены. Интересной характеристикой объекта Bounds является то, что он может иметь отрицательную ширину, высоту или глубину. Отрицательное значение любого из этих параметров указывает, что Bounds «пусты».
С:
JavaFX 2.0

Краткое описание конструкторов

Bounds(double minX, double minY, double minZ, double width, double height, double depth)
Модификатор Конструктор Описание
protected
Создаёт новый экземпляр класса 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.
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(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()
Указывает, является ли хотя бы одна из размерностей (ширина, высота или глубина) этого объекта меньше нуля.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

Пределы

protected Bounds(double minX, double minY, double minZ, double width, double height, double depth)
Создает новый экземпляр класса Bounds.
Параметры:
minX - координата X левого верхнего угла
minY - координата Y левого верхнего угла
minZ - минимальная координата z Bounds
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API