T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Bounds

Абстрактный класс Bounds является базовым классом для классов, описывающих границы узлов графа сцены.

Класс Bounds расширяется классом BoundingBox, представляющим прямоугольные границы узла графа сцены.

Класс Bounds имеет следующие методы:

  • Метод public final double getMinX() – возвращает горизонтальную координату левого верхнего угла прямоугольника.

  • Метод public final double getMinY() – возвращает вертикальную координату левого верхнего угла прямоугольника.

  • Метод public final double getMinZ() – возвращает координату по оси Z левого верхнего угла прямоугольника.

  • Метод public final double getWidth() – возвращает ширину прямоугольника.

  • Метод public final double getHeight() – возвращает высоту прямоугольника.

  • Метод public final double getDepth() – возвращает глубину прямоугольника.

  • Метод public final double getMaxX() – возвращает горизонтальную координату нижнего правого угла прямоугольника.

  • Метод public final double getMaxY() – возвращает вертикальную координату нижнего правого угла прямоугольника.

  • Метод public final double getMaxZ() – возвращает координату по оси Z нижнего правого угла прямоугольника.

  • Метод public abstract boolean isEmpty() – возвращает true, если ширина, высота или глубина прямоугольника меньше нуля.

  • Метод public abstract boolean contains(Point2D p) – возвращает true, если указанная точка находится в прямоугольнике.

  • Метод public abstract boolean contains(Point3D p) – возвращает true, если указанная точка находится в прямоугольнике.

  • Метод public abstract boolean contains(double x, double y) – возвращает true, если указанная точка находится в прямоугольнике.

  • Метод public abstract boolean contains(double x, double y, double z) – возвращает true, если указанная точка находится в прямоугольнике.

  • Метод public abstract boolean contains(Bounds b) – возвращает true, если данный прямоугольник содержит в себе указанный прямоугольник.

  • Метод public abstract boolean contains(double x, double y, double w, double h) – возвращает true, если данный прямоугольник содержит в себе указанный прямоугольник.

  • Метод public abstract boolean contains(double x, double y, double z, double w, double h, double depth) – возвращает true, если данный прямоугольник содержит в себе указанный прямоугольник.

  • Метод public abstract boolean intersects(Bounds b) – возвращает true, если данный прямоугольник пересекается с указанным прямоугольником.

  • Метод public abstract boolean intersects(double x, double y, double w, double h) – возвращает true, если данный прямоугольник пересекается с указанным прямоугольником.

  • Метод public abstract boolean intersects(double x, double y, double z, double w, double h, double depth) – возвращает true, если данный прямоугольник пересекается с указанным прямоугольником.