jp.co.melco.preserv
クラス psvCircleSelect

java.lang.Object
  拡張jp.co.melco.preserv.psvSelect
      拡張jp.co.melco.preserv.psvCircleSelect
すべての実装インタフェース:
java.io.Externalizable, java.io.Serializable

public class psvCircleSelect
extends psvSelect
implements java.io.Externalizable

円範囲検索クラス

指定された円に含まれる図形オブジェクトを検索します。

導入されたバージョン:
V2.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

フィールドの概要
protected  psvCoordinate _cp
          検索範囲を指定する円の中心点です。
protected  double _ex
          検索範囲である円の外接矩形の右上X座標です。
protected  double _ey
          検索範囲である円の外接矩形の右上Y座標です。
protected  double _r
          検索範囲を指定する円の半径です。
protected  double _sx
          検索範囲である円の外接矩形の左下X座標です。
protected  double _sy
          検索範囲である円の外接矩形の左下Y座標です。
 
クラス jp.co.melco.preserv.psvSelect から継承したフィールド
_next
 
コンストラクタの概要
psvCircleSelect()
           
psvCircleSelect(psvSelect args, psvCoordinate argp, double r)
          円範囲検索クラスを構築します。
 
メソッドの概要
 boolean judge(psvShape any_p)
          指定された図形オブジェクトと中心点の距離と半径とを比較して 円内に含まれるかを調べます。
 boolean overlap2(double sx, double sy, double ex, double ey)
          指定の矩形領域が検索対象かを調べます。
 void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を保存します.
 void writeExternal(java.io.ObjectOutput out)
          このオブジェクトの内容を保存します.
 
クラス jp.co.melco.preserv.psvSelect から継承したメソッド
getNext, overlap, pickp
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_cp

protected psvCoordinate _cp
検索範囲を指定する円の中心点です。


_r

protected double _r
検索範囲を指定する円の半径です。


_sx

protected double _sx
検索範囲である円の外接矩形の左下X座標です。


_sy

protected double _sy
検索範囲である円の外接矩形の左下Y座標です。


_ex

protected double _ex
検索範囲である円の外接矩形の右上X座標です。


_ey

protected double _ey
検索範囲である円の外接矩形の右上Y座標です。

コンストラクタの詳細

psvCircleSelect

public psvCircleSelect()

psvCircleSelect

public psvCircleSelect(psvSelect args,
                       psvCoordinate argp,
                       double r)
円範囲検索クラスを構築します。

パラメータ:
args - 検索条件
argp - 中心点
r - 半径

導入されたバージョン:
V2.0
メソッドの詳細

judge

public boolean judge(psvShape any_p)
指定された図形オブジェクトと中心点の距離と半径とを比較して 円内に含まれるかを調べます。

定義:
クラス psvSelect 内の judge
パラメータ:
any_p - 対象図形オブジェクト

戻り値:
含まれればtrue
導入されたバージョン:
V2.0
関連項目:
psvShape

overlap2

public boolean overlap2(double sx,
                        double sy,
                        double ex,
                        double ey)
指定の矩形領域が検索対象かを調べます。 円の外接矩形がかかる場合はtrueを返します。

定義:
クラス psvSelect 内の overlap2
パラメータ:
sx - 矩形左下X座標
sy - 矩形左下Y座標
ex - 矩形右上X座標
ey - 矩形右上Y座標
戻り値:
円の外接矩形がかかる場合はtrue

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
このオブジェクトの内容を保存します.

定義:
インタフェース java.io.Externalizable 内の readExternal
パラメータ:
in - オブジェクトを復元するためのデータ読み取り元のストリーム
例外:
java.io.IOException - 入出力エラーが発生した場合
java.lang.ClassNotFoundException - 復元しようとしているオブジェクトに対応するクラスが見つからない場合
関連項目:
Externalizable.readExternal(java.io.ObjectInput)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
このオブジェクトの内容を保存します.

定義:
インタフェース java.io.Externalizable 内の writeExternal
パラメータ:
out - オブジェクトを書き込むストリーム
例外:
java.io.IOException - 発生する可能性があるすべての入出力例外
関連項目:
Externalizable.writeExternal(java.io.ObjectOutput)