モジュール javafx.graphics
パッケージ javafx.geometry

クラスBoundingBox



  • public class BoundingBox
    extends Bounds
    ノードまたはその他のシーン・グラフ・オブジェクトの境界を示すために使用される矩形境界ボックス。
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      BoundingBox​(double minX, double minY, double width, double height)
      2D BoundingBoxの新しいインスタンスを作成します。
      BoundingBox​(double minX, double minY, double minZ, double width, double height, double depth)
      3D BoundingBoxの新しいインスタンスを作成します。
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 具象メソッド 
      修飾子と型 メソッド 説明
      boolean contains​(double x, double y)
      指定された(x, y)座標がBoundsの境界の内側にあるかどうかをテストします。
      boolean contains​(double x, double y, double z)
      指定された(x, y, z)座標がBoundsの境界の内側にあるかどうかをテストします。
      boolean contains​(double x, double y, double w, double h)
      このBoundsの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。
      boolean contains​(double x, double y, double z, double w, double h, double d)
      このBoundsの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。
      boolean contains​(Bounds b)
      このBoundsの内部に、指定されたBounds (b)が完全に含まれるかどうかをテストします。
      boolean contains​(Point2D p)
      指定された点がBoundsの境界の内側にあるかどうかをテストします。
      boolean contains​(Point3D p)
      指定された点がBoundsの境界の内側にあるかどうかをテストします。
      boolean equals​(Object obj)
      このオブジェクトと他のオブジェクトが等しいかどうかを示します。
      int hashCode​()
      オブジェクトのハッシュ・コード値を返します。
      boolean intersects​(double x, double y, double w, double h)
      このBoundsの内部が、指定された矩形領域の内部と交差しているかどうかをテストします。
      boolean intersects​(double x, double y, double z, double w, double h, double d)
      このBoundsの内部が、指定された矩形領域の内部と交差しているかどうかをテストします。
      boolean intersects​(Bounds b)
      このBoundsの内部が、指定されたBounds (b)の内部と交差しているかどうかをテストします。
      boolean isEmpty​()
      この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。
      String toString​()
      このBoundingBoxの文字列表現を返します。
    • コンストラクタの詳細

      • BoundingBox

        public BoundingBox​(double minX,
                           double minY,
                           double minZ,
                           double width,
                           double height,
                           double depth)
        3D BoundingBoxの新しいインスタンスを作成します。
        パラメータ:
        minX - 左上隅のX座標
        minY - 左上隅のY座標
        minZ - BoundingBoxの最小のz座標
        width - BoundingBoxの幅
        height - BoundingBoxの高さ
        depth - BoundingBoxの奥行き
      • BoundingBox

        public BoundingBox​(double minX,
                           double minY,
                           double width,
                           double height)
        2D BoundingBoxの新しいインスタンスを作成します。
        パラメータ:
        minX - 左上隅のX座標
        minY - 左上隅のY座標
        width - BoundingBoxの幅
        height - BoundingBoxの高さ
    • メソッドの詳細

      • isEmpty

        public boolean isEmpty​()
        この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。
        定義:
        isEmpty 、クラス:  Bounds
        戻り値:
        この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満である場合はtrue
      • contains

        public boolean contains​(Point2D p)
        指定された点がBoundsの境界の内側にあるかどうかをテストします。 境界上の点はBoundingBoxの内側にあるとみなされます。
        定義:
        contains 、クラス:  Bounds
        パラメータ:
        p - テストされる指定された点
        戻り値:
        指定された点がこのBoundsの境界の内側にある場合はtrue、そうでない場合はfalse
      • contains

        public boolean contains​(Point3D p)
        指定された点がBoundsの境界の内側にあるかどうかをテストします。 境界上の点はBoundingBoxの内側にあるとみなされます。
        定義:
        contains 、クラス:  Bounds
        パラメータ:
        p - テストされる指定された3D点
        戻り値:
        指定された点がこのBoundsの境界の内側にある場合はtrue、そうでない場合はfalse
      • contains

        public boolean contains​(double x,
                                double y)
        指定された(x, y)座標がBoundsの境界の内側にあるかどうかをテストします。 境界上の点はBoundingBoxの内側にあるとみなされます。
        定義:
        contains 、クラス:  Bounds
        パラメータ:
        x - テストされる指定されたx座標
        y - テストされる指定されたy座標
        戻り値:
        指定された(x, y)座標がこのBoundsの境界の内側にある場合はtrue、そうでない場合はfalse
      • contains

        public boolean contains​(double x,
                                double y,
                                double z)
        指定された(x, y, z)座標がBoundsの境界の内側にあるかどうかをテストします。 境界上の点はBoundingBoxの内側にあるとみなされます。
        定義:
        contains 、クラス:  Bounds
        パラメータ:
        x - テストされる指定されたx座標
        y - テストされる指定されたy座標
        z - テストする指定されたz座標
        戻り値:
        指定された(x, y)座標がこのBoundsの境界の内側にある場合はtrue、そうでない場合はfalse
      • contains

        public boolean contains​(Bounds b)
        このBoundsの内部に、指定されたBounds (b)が完全に含まれるかどうかをテストします。 境界上の点はBoundingBoxの内側にあるとみなされます。
        定義:
        contains 、クラス:  Bounds
        パラメータ:
        b - 指定されたBounds
        戻り値:
        指定されたBounds (b)がこのBoundsの境界の内側にある場合はtrue、そうでない場合はfalse
      • contains

        public boolean contains​(double x,
                                double y,
                                double w,
                                double h)
        このBoundsの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。 境界上の点はBoundingBoxの内側にあるとみなされます。
        定義:
        contains 、クラス:  Bounds
        パラメータ:
        x - 指定された矩形領域の左上隅のx座標
        y - 指定された矩形領域の左上隅のy座標
        w - 指定された矩形領域の幅
        h - 指定された矩形領域の高さ
        戻り値:
        このBoundsの内部に、指定された矩形領域が完全に含まれる場合はtrue、そうでない場合は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 - 指定された矩形ボリュームの奥行き
        戻り値:
        このBoundsの内部に、指定された矩形領域が完全に含まれる場合はtrue、そうでない場合はfalse
      • intersects

        public boolean intersects​(Bounds b)
        このBoundsの内部が、指定されたBounds (b)の内部と交差しているかどうかをテストします。
        定義:
        intersects 、クラス:  Bounds
        パラメータ:
        b - 指定されたBounds
        戻り値:
        このBoundsの内部と指定されたBounds (b)の内部が交差している場合はtrue
      • intersects

        public boolean intersects​(double x,
                                  double y,
                                  double w,
                                  double h)
        このBoundsの内部が、指定された矩形領域の内部と交差しているかどうかをテストします。
        定義:
        intersects 、クラス:  Bounds
        パラメータ:
        x - 指定された矩形領域の左上隅のx座標
        y - 指定された矩形領域の左上隅のy座標
        w - 指定された矩形領域の幅
        h - 指定された矩形領域の高さ
        戻り値:
        このBoundsの内部と矩形領域の内部が交差している場合はtrue
      • 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 - 指定された矩形ボリュームの奥行き
        戻り値:
        このBoundsの内部と矩形領域の内部が交差している場合はtrue
      • equals

        public boolean equals​(Object obj)
        このオブジェクトと他のオブジェクトが等しいかどうかを示します。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        obj - 比較対象の参照オブジェクト
        戻り値:
        このオブジェクトがobj引数と同じである場合はtrue、そうでない場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        このBoundingBoxの文字列表現を返します。 このメソッドは、情報提供のみを目的としています。 返される文字列の内容および形式は実装間でgetMaryである場合があります。 返される文字列は空の場合がありますが、nullにはなりません。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        このオブジェクトの文字列表現