モジュール java.desktop
パッケージ java.awt.geom

クラスLine2D.Double

    • フィールドの詳細

      • x1

        public double x1
        ライン・セグメントの始点のX座標です。
        導入されたバージョン:
        1.2
      • y1

        public double y1
        ライン・セグメントの始点のY座標です。
        導入されたバージョン:
        1.2
      • x2

        public double x2
        ライン・セグメントの終点のX座標です。
        導入されたバージョン:
        1.2
      • y2

        public double y2
        ライン・セグメントの終点のY座標です。
        導入されたバージョン:
        1.2
    • コンストラクタの詳細

      • Double

        public Double()
        座標(0, 0) → (0, 0)でLineを構築および初期化します。
        導入されたバージョン:
        1.2
      • Double

        public Double​(double x1,
                      double y1,
                      double x2,
                      double y2)
        指定された座標からLine2Dを構築および初期化します。
        パラメータ:
        x1 - 始点のX座標
        y1 - 始点のY座標
        x2 - 終点のX座標
        y2 - 終点のY座標
        導入されたバージョン:
        1.2
      • Double

        public Double​(Point2D p1,
                      Point2D p2)
        指定されたPoint2DオブジェクトからLine2Dを構築および初期化します。
        パラメータ:
        p1 - このライン・セグメントの始点Point2D
        p2 - このライン・セグメントの終点Point2D
        導入されたバージョン:
        1.2
    • メソッドの詳細

      • getX1

        public double getX1()
        始点のX座標を倍精度で返します。
        定義:
        getX1、クラス: Line2D
        戻り値:
        このLine2Dオブジェクトの始点のX座標。
        導入されたバージョン:
        1.2
      • getY1

        public double getY1()
        始点のY座標を倍精度で返します。
        定義:
        getY1、クラス: Line2D
        戻り値:
        このLine2Dオブジェクトの始点のY座標。
        導入されたバージョン:
        1.2
      • getP1

        public Point2D getP1()
        このLine2Dの始点Point2Dを返します。
        定義:
        getP1、クラス: Line2D
        戻り値:
        このLine2Dの始点Point2D
        導入されたバージョン:
        1.2
      • getX2

        public double getX2()
        終点のX座標を倍精度で返します。
        定義:
        getX2、クラス: Line2D
        戻り値:
        このLine2Dオブジェクトの終点のX座標。
        導入されたバージョン:
        1.2
      • getY2

        public double getY2()
        終点のY座標を倍精度で返します。
        定義:
        getY2、クラス: Line2D
        戻り値:
        このLine2Dオブジェクトの終点のY座標。
        導入されたバージョン:
        1.2
      • getP2

        public Point2D getP2()
        このLine2Dの終点Point2Dを返します。
        定義:
        getP2、クラス: Line2D
        戻り値:
        このLine2Dの終点Point2D
        導入されたバージョン:
        1.2
      • setLine

        public void setLine​(double x1,
                            double y1,
                            double x2,
                            double y2)
        このLine2Dの両方の終点の位置を、指定されたdouble座標に設定します。
        定義:
        setLine、クラス: Line2D
        パラメータ:
        x1 - 始点のX座標
        y1 - 始点のY座標
        x2 - 終点のX座標
        y2 - 終点のY座標
        導入されたバージョン:
        1.2
      • getBounds2D

        public Rectangle2D getBounds2D()
        高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。 返されたRectangle2Dが、Shapeを囲む最小のバウンディング・ボックスであるという保証はありません。Shapeが、示されたRectangle2D内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2Dのインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBoundsメソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。

        内側の定義によって、shapeの定義する輪郭上の点が、返されたboundsオブジェクトに含まれていると見なされない状況が発生する場合があります。ただし、これは、これらの点が元のshapeにも含まれていないと見なされる場合のみです。

        pointcontains(point)メソッドに従ってshapeの内側にある場合は、boundscontains(point)メソッドに従って、返されたRectangle2D境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。

        shape.contains(p)には次が必要: bounds.contains(p)

        pointshapeの内側にない場合は、引き続きboundsオブジェクトに含まれている可能性があります。

        bounds.contains(p)は次を示さない: shape.contains(p)

        定義:
        getBounds2D、インタフェース: Shape
        戻り値:
        Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。
        導入されたバージョン:
        1.2
        関連項目:
        Shape.getBounds()