java.lang.Object
java.awt.geom.Line2D
java.awt.geom.Line2D.Double
- すべての実装されたインタフェース:
Shape
,Serializable
,Cloneable
- 含まれているクラス:
Line2D
public static class Line2D.Double extends Line2D implements Serializable
double座標で指定されたライン・セグメントです。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
クラスjava.awt.geom.Line2Dで宣言されたネストされたクラス/インタフェース
Line2D.Double, Line2D.Float
-
フィールドのサマリー
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明高精度で、かつgetBounds
メソッドより正確なShape
のバウンディング・ボックスを返します。getP1()
このLine2D
の始点Point2D
を返します。getP2()
このLine2D
の終点Point2D
を返します。double
getX1()
始点のX座標を倍精度で返します。double
getX2()
終点のX座標を倍精度で返します。double
getY1()
始点のY座標を倍精度で返します。double
getY2()
終点のY座標を倍精度で返します。void
setLine
(double x1, double y1, double x2, double y2) このLine2D
の両方の終点の位置を、指定されたdouble座標に設定します。クラスjava.awt.geom.Line2Dで宣言されたメソッド
clone, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptLineDist, ptLineDist, ptLineDist, ptLineDistSq, ptLineDistSq, ptLineDistSq, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine
-
フィールド詳細
-
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
-
-
メソッドの詳細
-
getX1
-
getY1
-
getP1
-
getX2
-
getY2
-
getP2
-
setLine
-
getBounds2D
public Rectangle2D getBounds2D()高精度で、かつgetBounds
メソッドより正確なShape
のバウンディング・ボックスを返します。 返されたRectangle2D
が、Shape
を囲む最小のバウンディング・ボックスであるという保証はありません。Shape
が、示されたRectangle2D
内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2D
のインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBounds
メソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。「内部性の定義」は、
shape
の定義アウトライン上のポイントが、返されたbounds
オブジェクトに含まれるとは見なされない場合もありますが、それらのポイントが元のshape
に含まれていない場合のみであることに注意してください。point
がcontains(point)
メソッドに従ってshape
の内側にある場合は、bounds
のcontains(point)
メソッドに従って、返されたRectangle2D
境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。shape.contains(p)
にはbounds.contains(p)
が必要point
がshape
の内側にない場合は、引き続きbounds
オブジェクトに含まれている可能性があります。bounds.contains(p)
はshape.contains(p)
を示さない- 定義:
getBounds2D
、インタフェースShape
- 戻り値:
Shape
の高精度のバウンディング・ボックスであるRectangle2D
のインスタンス。- 導入されたバージョン:
- 1.2
- 関連項目:
-