Appendix> 2D> Ellipse2D.Double | TOPUPPREVNEXT |
java.lang.Object
└java.awt.geom.RectangularShape
└java.awt.geom.Ellipse2D
└java.awt.geom.Ellipse2D.Double
コンストラクタ | 機能 |
---|---|
Rectangle2D.Double ( ) | 位置(0.0, 0.0)、サイズ(0.0, 0.0) の楕円を生成します。 |
Rectangle2D.Double (
double x , double y , double w , double h ) |
左上隅の座標が( x , y )、 サイズ(w , h ) の 矩形に内接する楕円を生成します。 |
メソッド | 機能 |
---|---|
Rectangle2D getBounds2D ( ) |
この楕円に外接する矩形 |
double getHeight ( ) | この楕円に外接する矩形の高さ |
double getWidth ( ) | この楕円に外接する矩形の幅 |
double getX ( ) | この楕円に外接する矩形の左上隅のx座標 |
double getY ( ) | この楕円に外接する矩形の左上隅のy座標 |
boolean isEmpty ( ) | この図形が空の場合 true 、そうでない場合 false |
void setFrame (
double x , double y , double w , double h ) |
この楕円の座標とサイズを再設定します。 |
メソッド | 機能 |
---|---|
boolean contains(
double x , double y ) |
指定された座標が Shape の境界内にある場合に true 、そうでなければ false。 |
boolean contains(
double x , double y , double w , double h ) |
指定された矩形領域が、この Shape に完全に包含される場合に true。 そうでない場合に false。 ただし、intersects メソッドが true を返し、かつ包含関係の計算負荷が大きい場合、 false を返す実装も許容されています。 |
boolean equals(Object x) | x が Ellipse2D のインスタンスであり、この Shape と位置とサイズが等しい場合 true、 そうでない場合 false。 |
PathIterator getPathIterator(
AffineTransform at ) |
変換後の境界のイテレータを返します。 |
boolean intersects(
double x , double y , double w , double h ) |
指定された矩形領域と、Shape の両方に含まれている点がある場合、true。
そうでない場合 false。 ただし、計算負荷が大きい場合、true を返す実装も許容されています。 |
メソッド | 機能 |
---|---|
double getCenterX( ) | 楕円の左右の中心座標 |
double getCenterY( ) | 楕円の上下の中心座標 |
Rectangle getFrame( ) | この楕円に外接する矩形 |
double getMaxX( ) | この楕円に外接する矩形の右端のx座標 |
double getMaxY( ) | この楕円に外接する矩形の下端のy座標 |
double getMinX( ) | この楕円に外接する矩形の左端のx座標 |
double getMinY( ) | この楕円に外接する矩形の上端のy座標 |
更新日:2012-11-10