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

クラスBounds

  • 直系の既知のサブクラス:
    BoundingBox


    public abstract class Bounds
    extends Object
    ノードまたはその他のシーン・グラフ・オブジェクトの境界を示すために使用されるオブジェクトのベース・クラス。 Boundsオブジェクトの興味深い特性の1つは、負の幅、高さまたは奥行きがあることです。 これらのいずれかが負の値である場合は、Boundsが空であることを示します。
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタのサマリー

      コンストラクタ 
      修飾子 コンストラクタ 説明
      protected Bounds​(double minX, double minY, double minZ, double width, double height, double depth)
      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の境界の内側にあるかどうかをテストします。
      double getDepth​()
      このBoundsの奥行き。
      double getHeight​()
      このBoundsの高さ。
      double getMaxX​()
      このBoundsの右下隅のx座標。
      double getMaxY​()
      このBoundsの右下隅のy座標。
      double getMaxZ​()
      このBoundsの最大のz座標。
      double getMinX​()
      このBoundsの左上隅のx座標。
      double getMinY​()
      このBoundsの左上隅のy座標。
      double getMinZ​()
      このBoundsの最小のz座標。
      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​()
      この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。
    • コンストラクタの詳細

      • Bounds

        protected Bounds​(double minX,
                         double minY,
                         double minZ,
                         double width,
                         double height,
                         double depth)
        Boundsクラスの新規インスタンスを作成します。
        パラメータ:
        minX - 左上隅のX座標
        minY - 左上隅のY座標
        minZ - Boundsの最小のz座標
        width - Boundsの幅
        height - Boundsの高さ
        depth - Boundsの奥行き
    • メソッドの詳細

      • getMinX

        public final double getMinX​()
        このBoundsの左上隅のx座標。
        デフォルト値:
        0.0
        戻り値:
        左上隅のx座標
      • getMinY

        public final double getMinY​()
        このBoundsの左上隅のy座標。
        デフォルト値:
        0.0
        戻り値:
        左上隅のy座標
      • getMinZ

        public final double getMinZ​()
        このBoundsの最小のz座標。
        デフォルト値:
        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​()
        このBoundsの右下隅のx座標。
        デフォルト値:
        minX + width
        戻り値:
        右下隅のx座標
      • getMaxY

        public final double getMaxY​()
        このBoundsの右下隅のy座標。
        デフォルト値:
        minY + height
        戻り値:
        右下隅のy座標
      • getMaxZ

        public final double getMaxZ​()
        このBoundsの最大のz座標。
        デフォルト値:
        minZ + depth
        戻り値:
        最大z座標
      • isEmpty

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

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

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

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

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

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

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

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

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