jp.co.melco.preserv
クラス psvPolygonSelect

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

public class psvPolygonSelect
extends psvSelect
implements java.io.Externalizable

ポリゴン範囲検索クラスです。

指定されたポリゴン領域に含まれる図形オブジェクトを検索します。

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

フィールドの概要
protected  psvCoordinate[] _point
          検索範囲の点配列
protected  psvRegion _range
          図形オブジェクトの領域
 
クラス jp.co.melco.preserv.psvSelect から継承したフィールド
_next
 
コンストラクタの概要
psvPolygonSelect()
          コンストラクタです。
psvPolygonSelect(psvSelect args, psvCoordinate[] argp)
          ポリゴン範囲検索クラスを構築します。
 
メソッドの概要
 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
 

フィールドの詳細

_range

protected psvRegion _range
図形オブジェクトの領域


_point

protected psvCoordinate[] _point
検索範囲の点配列

コンストラクタの詳細

psvPolygonSelect

public psvPolygonSelect()
コンストラクタです。


psvPolygonSelect

public psvPolygonSelect(psvSelect args,
                        psvCoordinate[] argp)
ポリゴン範囲検索クラスを構築します。

パラメータ:
args - 検索条件
argp - ポリゴン

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

judge

public boolean judge(psvShape any_p)
指定された図形オブジェクトが検索条件のポリゴン領域と重なるかを調べます。

定義:
クラス psvSelect 内の judge
パラメータ:
any_p - 対象図形オブジェクト
戻り値:
検索条件に該当すればtrue、該当しなければfalse

overlap2

public boolean overlap2(double sx,
                        double sy,
                        double ex,
                        double ey)
指定の矩形領域が検索条件のポリゴンに重なるかを調べます。

定義:
クラス psvSelect 内の overlap2
パラメータ:
sx - 矩形左下X座標
sy - 矩形左下Y座標
ex - 矩形右上X座標
ey - 矩形右上Y座標
戻り値:
検索条件に該当すればtrue、該当しなければfalse

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 - 復元しようとしてるオブジェクトに対応するクラスが見つからない場合

writeExternal

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

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