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を返します。doublegetX1()始点のX座標を倍精度で返します。doublegetX2()終点のX座標を倍精度で返します。doublegetY1()始点のY座標を倍精度で返します。doublegetY2()終点のY座標を倍精度で返します。voidsetLine(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
- 
フィールド詳細- 
x1public double x1ライン・セグメントの始点のX座標です。- 導入されたバージョン:
- 1.2
 
- 
y1public double y1ライン・セグメントの始点のY座標です。- 導入されたバージョン:
- 1.2
 
- 
x2public double x2ライン・セグメントの終点のX座標です。- 導入されたバージョン:
- 1.2
 
- 
y2public double y2ライン・セグメントの終点のY座標です。- 導入されたバージョン:
- 1.2
 
 
- 
- 
コンストラクタの詳細- 
Doublepublic Double()座標(0, 0) → (0, 0)でLineを構築および初期化します。- 導入されたバージョン:
- 1.2
 
- 
Doublepublic Double(double x1, double y1, double x2, double y2) 指定された座標からLine2Dを構築および初期化します。- パラメータ:
- x1- 始点のX座標
- y1- 始点のY座標
- x2- 終点のX座標
- y2- 終点のY座標
- 導入されたバージョン:
- 1.2
 
- 
Double指定されたPoint2DオブジェクトからLine2Dを構築および初期化します。- パラメータ:
- p1- このライン・セグメントの始点- Point2D
- p2- このライン・セグメントの終点- Point2D
- 導入されたバージョン:
- 1.2
 
 
- 
- 
メソッドの詳細- 
getX1public double getX1()始点のX座標を倍精度で返します。
- 
getY1public double getY1()始点のY座標を倍精度で返します。
- 
getP1public Point2D getP1()このLine2Dの始点Point2Dを返します。
- 
getX2public double getX2()終点のX座標を倍精度で返します。
- 
getY2public double getY2()終点のY座標を倍精度で返します。
- 
getP2public Point2D getP2()このLine2Dの終点Point2Dを返します。
- 
setLinepublic void setLine(double x1, double y1, double x2, double y2) このLine2Dの両方の終点の位置を、指定されたdouble座標に設定します。
- 
getBounds2Dpublic 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
- 関連項目:
 
 
-