|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.geom.RectangularShape java.awt.geom.Ellipse2D
public abstract class Ellipse2D
Ellipse2D
クラスは、境界の矩形によって定義される楕円を記述します。
このクラスは、2D 楕円を格納するすべてのオブジェクトの抽象スーパークラスであり、座標の実際の記憶域表現はサブクラスに委ねられています。
入れ子のクラスの概要 | |
---|---|
static class |
Ellipse2D.Double
Double クラスは、double 精度で指定された楕円を定義します。 |
static class |
Ellipse2D.Float
Float クラスは、float 精度で指定された楕円を定義します。 |
コンストラクタの概要 | |
---|---|
protected |
Ellipse2D()
これは、インスタンスを直接には生成できない抽象クラスです。 |
メソッドの概要 | |
---|---|
boolean |
contains(double x,
double y)
指定された点がこの Ellipse2D の境界内にあるかどうかを判定します。 |
boolean |
contains(double x,
double y,
double w,
double h)
この Ellipse2D が、指定された矩形領域を内部に完全に包含しているかどうかを判定します。 |
PathIterator |
getPathIterator(AffineTransform at)
この Ellipse2D の境界を定義する繰り返しオブジェクトを返します。 |
boolean |
intersects(double x,
double y,
double w,
double h)
この Ellipse2D の内部が、指定された矩形領域の内部と交差するかどうかを判定します。 |
クラス java.awt.geom.RectangularShape から継承されたメソッド |
---|
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース java.awt.Shape から継承されたメソッド |
---|
getBounds2D |
コンストラクタの詳細 |
---|
protected Ellipse2D()
Ellipse2D.Float
,
Ellipse2D.Double
メソッドの詳細 |
---|
public boolean contains(double x, double y)
Ellipse2D
の境界内にあるかどうかを判定します。
x, y
- 判定対象の座標
true
、そうでない場合は false
public boolean intersects(double x, double y, double w, double h)
Ellipse2D
の内部が、指定された矩形領域の内部と交差するかどうかを判定します。
x, y
- 指定された矩形領域の左上隅の座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さ
Ellipse2D
が指定された矩形領域を包含している場合は true
、そうでない場合は false
Area
public boolean contains(double x, double y, double w, double h)
Ellipse2D
が、指定された矩形領域を内部に完全に包含しているかどうかを判定します。
x, y
- 指定された矩形領域の左上隅の座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さ
Ellipse2D
が指定された矩形領域を包含している場合は true
、そうでない場合は false
Area
,
Shape.intersects(double, double, double, double)
public PathIterator getPathIterator(AffineTransform at)
Ellipse2D
の境界を定義する繰り返しオブジェクトを返します。このクラスの反復子は、マルチスレッドに対して安全です。つまりこの Ellipse2D
クラスは、この Ellipse2D
オブジェクトのジオメトリに対する変更が、ジオメトリについてすでに進行中の繰り返し処理に影響を与えないことを保証します。
at
- 繰り返し処理で返される座標に適用されるオプションの AffineTransform
。変換されていない座標が必要な場合は null
Ellipse2D
の輪郭のジオメトリを一度に 1 セグメントずつ返す PathIterator
オブジェクト
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。