java.awt.geom
クラス Ellipse2D
java.lang.Object
|
+--java.awt.geom.RectangularShape
|
+--java.awt.geom.Ellipse2D
- すべての実装インタフェース:
- Cloneable, Shape
- 直系の既知のサブクラス:
- Ellipse2D.Double, Ellipse2D.Float
- public abstract class Ellipse2D
- extends RectangularShape
Ellipse2D
クラスは、境界の矩形によって定義される楕円を記述します。
このクラスは、2D 楕円を格納するすべてのオブジェクトの抽象スーパークラスであり、座標の実際の記憶域表現はサブクラスに委ねられています。
コンストラクタの概要 |
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 |
Ellipse2D
protected Ellipse2D()
- これは、インスタンスを直接には生成できない抽象クラスです。インスタンス生成のためには型固有の実装サブクラスが用意されており、これらのサブクラスにより、下記の各種アクセス用メソッドに必要な情報を格納するための形式が多数提供されます。
- 関連項目:
Ellipse2D.Float
,
Ellipse2D.Double
contains
public boolean contains(double x,
double y)
- 指定された点がこの
Ellipse2D
の境界内にあるかどうかを判定します。
- パラメータ:
x, y
- 判定対象の座標- 戻り値:
- 指定された点がこの楕円内にある場合は
true
、そうでない場合は false
intersects
public boolean intersects(double x,
double y,
double w,
double h)
- この
Ellipse2D
の内部が、指定された矩形領域の内部と交差するかどうかを判定します。
- パラメータ:
x, y
- 指定された矩形領域の左上隅の座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さ- 戻り値:
- この
Ellipse2D
が指定された矩形領域を包含している場合は true
、そうでない場合は false
contains
public boolean contains(double x,
double y,
double w,
double h)
- この
Ellipse2D
が、指定された矩形領域を内部に完全に包含しているかどうかを判定します。
- パラメータ:
x, y
- 指定された矩形領域の左上隅の座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さ- 戻り値:
- この
Ellipse2D
が指定された矩形領域を包含している場合は true
、そうでない場合は false
getPathIterator
public PathIterator getPathIterator(AffineTransform at)
- この
Ellipse2D
の境界を定義する繰り返しオブジェクトを返します。このクラスの反復子は、マルチスレッドに対して安全です。つまりこの Ellipse2D
クラスは、この Ellipse2D
オブジェクトのジオメトリに対する変更が、ジオメトリについてすでに進行中の繰り返し処理に影響を与えないことを保証します。
- パラメータ:
at
- 繰り返し処理で返される座標に適用されるオプションの AffineTransform
。変換されていない座標が必要な場合は null
- 戻り値:
- この
Ellipse2D
の輪郭のジオメトリを一度に 1 セグメントずつ返す PathIterator
オブジェクト
バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.