|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvRegion
矩形の領域クラスです。
フィールドの概要 | |
protected double |
_ex
領域終了X座標 |
protected double |
_ey
領域終了Y座標 |
protected boolean |
_init
初期化フラグ |
protected double |
_sx
領域開始X座標 |
protected double |
_sy
領域開始Y座標 |
コンストラクタの概要 | |
psvRegion()
矩形の領域を構築します。 |
|
psvRegion(double asx,
double asy,
double aex,
double aey)
矩形の領域を構築します。 |
|
psvRegion(psvRegion argr)
矩形の領域を構築します。 |
メソッドの概要 | |
void |
clear()
矩形の領域情報をクリアします。 |
java.lang.Object |
clone()
このオブジェクトのコピーを作成して返します。 |
boolean |
cover(double sx,
double sy,
double ex,
double ey)
座標領域が矩形の領域に全て含まれるかチェックします。 |
boolean |
cover(psvRegion argr)
座標領域が矩形の領域に全て含まれるかチェックします。 |
boolean |
crossCheck(double sx,
double sy,
double ex,
double ey)
指定座標領域が領域内に重なるかチェックを行います。 |
void |
enlarge(double cx,
double cy)
指定した点を含む矩形の領域を拡張します。 |
void |
enlarge(double asx,
double asy,
double aex,
double aey)
指定したエリアに含まれる矩形の領域を拡張します。 |
void |
enlarge(psvCoordinate[] argPoint)
点を含む矩形の領域を拡張します。 |
void |
enlarge(psvRegion argr)
指定した矩形領域に含まれる矩形の領域を拡張します。 |
boolean |
equals(java.lang.Object obj)
このオブジェクトと他のオブジェクトが等しいか比較を行います。 |
double |
ex()
矩形領域の終了X座標を取得します。 |
double |
ey()
矩形領域の終了Y座標を取得します。 |
psvRegionBounds |
getBounds()
現在の矩形の領域サイズを取得します。 |
boolean |
inner(double x,
double y)
指定した点が矩形の領域に含まれるかチェックします。 |
boolean |
inner(double sx,
double sy,
double ex,
double ey)
指定した領域が矩形の領域に含まれるかチェックします。 |
boolean |
inner(psvShape any_p)
指定した領域内に図形オブジェクトおよび図形 オブジェクトの一部が存在するか検索します。 |
protected void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を復元します。 |
void |
set(double asx,
double asy,
double aex,
double aey)
矩形の領域を設定します。 |
void |
set(psvRegion r)
矩形の領域を設定します。 |
double |
sx()
矩形領域の開始X座標を取得します。 |
double |
sy()
矩形領域の開始Y座標を取得します。 |
java.lang.String |
toString()
このオブジェクトの情報をStringで返します。 |
protected void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します。 |
クラス java.lang.Object から継承したメソッド |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected double _sx
protected double _sy
protected double _ex
protected double _ey
protected boolean _init
コンストラクタの詳細 |
public psvRegion()
public psvRegion(double asx, double asy, double aex, double aey)
asx
- 開始点座標asy
- 開始点座標aex
- 終了点座標aey
- 終了点座標
public psvRegion(psvRegion argr)
argr
- 矩形領域オブジェクト
メソッドの詳細 |
public void set(double asx, double asy, double aex, double aey)
asx
- 開始点座標asy
- 開始点座標aex
- 終了点座標aey
- 終了点座標
public void set(psvRegion r)
r
- psvRregionで作成した矩形の領域
public void clear()
public final psvRegionBounds getBounds()
public boolean inner(psvShape any_p)
any_p
- 対象の図形オブジェクト
public boolean crossCheck(double sx, double sy, double ex, double ey)
sx
- 開始点座標sy
- 開始点座標ex
- 終了点座標ey
- 終了点座標
public final double sx()
public final double sy()
public final double ex()
public final double ey()
public void enlarge(double asx, double asy, double aex, double aey)
asx
- 開始点座標asy
- 開始点座標aex
- 終了点座標aey
- 終了点座標
public void enlarge(double cx, double cy)
cx
- 矩形の領域の中心のX座標cy
- 矩形の領域の中心のY座標
public void enlarge(psvCoordinate[] argPoint)
argPoint
- 点の配列
public final boolean inner(double x, double y)
x
- 指定座標(WC座標)y
- 指定座標(WC座標)
public final boolean inner(double sx, double sy, double ex, double ey)
sx
- 開始点座標sy
- 開始点座標ex
- 終了点座標ey
- 終了点座標
public final boolean cover(double sx, double sy, double ex, double ey)
sx
- 開始点座標sy
- 開始点座標ex
- 終了点座標ey
- 終了点座標
public boolean cover(psvRegion argr)
argr
- 矩形領域オブジェクト
public void enlarge(psvRegion argr)
argr
- 矩形領域オブジェクト
public java.lang.Object clone()
public boolean equals(java.lang.Object obj)
obj
- 比較するオブジェクト.
true
オブジェクトは同一である; false
それ以外.public java.lang.String toString()
protected void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
in
- オブジェクトを復元するためのデータ取り込み元ストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外
java.lang.ClassNotFoundException
- 復元しようとしてるオブジェクトに対応するクラスが見つからない場合protected void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |