|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvRegion
jp.co.melco.preserv.psvTree
作成した図形オブジェクトを格納するためのオブジェクトです。
psvRegion
,
直列化された形式フィールドの概要 | |
protected java.lang.Object |
_meshno
このオブジェクトのユニークなキーです。 |
protected jp.co.melco.preserv.psvInternalNode |
_tree
図形オブジェクト情報です。 |
クラス jp.co.melco.preserv.psvRegion から継承したフィールド |
_ex, _ey, _init, _sx, _sy |
コンストラクタの概要 | |
psvTree()
最大限の領域境界でpsvTreeを作成します。 |
|
psvTree(double sx,
double sy,
double ex,
double ey)
領域を指定して、psvTreeを作成します。 |
|
psvTree(java.lang.Object argmesh)
オブジェクト識別情報を設定して、psvTreeを作成します。 |
メソッドの概要 | |
void |
draw_in_area(psvScreen screen,
double sx,
double sy,
double ex,
double ey)
領域内に存在する図形オブジェクトをグラフィックスウィンドウに描画します。 |
boolean |
eq(java.lang.Object argo)
メッシュ番号の比較を行います。 |
boolean |
equals(java.lang.Object obj)
オブジェクトの比較を行います。 |
boolean |
erase_data(psvShape data)
指定された図形オブジェクトの削除を行います。 |
psvRegionBounds |
get_bbox()
登録されているオブジェクトの最大領域を取得します。 |
java.lang.Object |
get_mesh_no()
メッシュ番号の取得を行います。 |
boolean |
insert_data(psvShape data)
図形オブジェクトを挿入します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を保存します. |
protected void |
rehash_bbox(psvScreen screen)
オブジェクト表示サイズの再定義を行います。 |
boolean |
rotate_data(psvShape any_p,
double x,
double y,
int argDegree,
boolean callEvent)
指定した回転角で図形オブジェクトの回転を行います。 |
boolean |
scale_data(psvShape any_p,
double rx,
double ry,
double sx,
double sy,
boolean callEvent)
図形オブジェクトを指定した倍率で拡大/縮小を行います。 |
psvShape[] |
search_candidate(jp.co.melco.preserv.psvNodeSearch ans,
double x,
double y,
boolean visible_flag)
指定した点に最も近い距離にある図形オブジェクトを検索します。 |
psvShape |
search_nearest(double x,
double y)
指定した点に最も近い図形オブジェクトを検索します。 |
psvShape |
search_nearest(double x,
double y,
boolean visible_flag)
指定した点に最も近い図形オブジェクトを検索します。 |
psvShape |
search_nearest(double x,
double y,
psvLayer alayer,
java.lang.String[] table)
指定レイヤテーブル内で指定した点に最も近い図形オブジェクトを検索します。 |
psvShape |
search_nearest(double x,
double y,
psvLayer alayer,
java.lang.String[] table,
boolean visible_flag)
指定レイヤ内で指定した点に最も近い図形オブジェクトを検索します。 |
psvShape |
search_nearest(jp.co.melco.preserv.psvNodeSearch ans,
double x,
double y,
boolean visible_flag)
指定した点に最も近い図形オブジェクトを検索します。 |
boolean |
search(psvSearchable args)
オブジェクトが領域を含む場合は、検索条件に従いオブジェクトの検索を行います。 |
void |
set_mesh_no(java.lang.Object mesh_no)
メッシュ番号の設定を行います。 |
protected void |
store_root(jp.co.melco.preserv.psvInternalNode root)
図形オブジェクト情報を設定します。 |
boolean |
transform_data(psvShape any_p,
psvCoordinate[] apo)
図形オブジェクトの変形を行います。 |
boolean |
translate_data(psvShape any_p,
double x,
double y,
boolean callEvent)
指定した移動量で図形オブジェクトの移動を行います。 |
void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します. |
クラス jp.co.melco.preserv.psvRegion から継承したメソッド |
clear, clone, cover, cover, crossCheck, enlarge, enlarge, enlarge, enlarge, ex, ey, getBounds, inner, inner, inner, set, set, sx, sy, toString |
クラス java.lang.Object から継承したメソッド |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected jp.co.melco.preserv.psvInternalNode _tree
protected java.lang.Object _meshno
コンストラクタの詳細 |
public psvTree(double sx, double sy, double ex, double ey)
sx
- 領域境界の左下隅のX座標sy
- 領域境界の左下隅のY座標ex
- 領域境界の右上隅のX座標ey
- 領域境界の右上隅のY座標
public psvTree()
public psvTree(java.lang.Object argmesh)
argmesh
- オブジェクトを識別するための情報
メソッドの詳細 |
public boolean insert_data(psvShape data)
data
- 挿入するオブジェクトデータ
public psvShape search_nearest(jp.co.melco.preserv.psvNodeSearch ans, double x, double y, boolean visible_flag)
ans
- 検索対象のオブジェクト集合情報x
- 検索する点のX座標y
- 検索する点のY座標visible_flag
- false/true
public psvShape[] search_candidate(jp.co.melco.preserv.psvNodeSearch ans, double x, double y, boolean visible_flag)
ans
- 検索対象のオブジェクト集合情報x
- 検索する点のX座標y
- 検索する点のY座標visible_flag
- false/true
public psvShape search_nearest(double x, double y, boolean visible_flag)
x
- 検索する点のX座標y
- 検索する点のY座標visible_flag
- false/true
public psvShape search_nearest(double x, double y)
x
- 検索する点のX座標y
- 検索する点のY座標
public psvShape search_nearest(double x, double y, psvLayer alayer, java.lang.String[] table, boolean visible_flag)
x
- 検索する点のX座標y
- 検索する点のY座標alayer
- レイヤオブジェクトtable
- レイヤ名称を格納した配列visible_flag
- false/true
public psvShape search_nearest(double x, double y, psvLayer alayer, java.lang.String[] table)
x
- 検索する点のX座標y
- 検索する点のY座標alayer
- レイヤオブジェクトtable
- レイヤ名称を格納した配列
public boolean search(psvSearchable args)
args
- 検索条件
public void draw_in_area(psvScreen screen, double sx, double sy, double ex, double ey)
screen
- スクリーンオブジェクトsx
- 描画対象領域の左下隅のX座標sy
- 描画対象領域の左下隅のY座標ex
- 描画対象領域の右上隅のX座標ey
- 描画対象領域の右上隅のY座標
public boolean translate_data(psvShape any_p, double x, double y, boolean callEvent)
any_p
- 移動する図形オブジェクトx
- X方向の移動量y
- Y方向の移動量callEvent
- 未使用
public boolean rotate_data(psvShape any_p, double x, double y, int argDegree, boolean callEvent)
any_p
- 回転する図形オブジェクトx
- 回転の中心のX座標y
- 回転の中心のY座標argDegree
- 回転角(反時計周りに1/10度単位に指定する)callEvent
- 未使用
public boolean scale_data(psvShape any_p, double rx, double ry, double sx, double sy, boolean callEvent)
any_p
- 拡大/縮小する図形オブジェクトrx
- スケール変更の中心点X座標ry
- スケール変更の中心点Y座標sx
- 横軸方向のスケール値sy
- 縦軸方向のスケール値callEvent
- 未使用
public boolean transform_data(psvShape any_p, psvCoordinate[] apo)
any_p
- 変形する図形オブジェクトapo
- 点の配列
public boolean erase_data(psvShape data)
data
- 削除する図形オブジェクト
protected final void store_root(jp.co.melco.preserv.psvInternalNode root)
root
- 図形オブジェクト情報
protected void rehash_bbox(psvScreen screen)
screen
- スクリーンオブジェクト
public psvRegionBounds get_bbox()
public boolean eq(java.lang.Object argo)
argo
- 比較するメッシュ番号
public boolean equals(java.lang.Object obj)
psvRegion
内の equals
obj
- 比較するオブジェクト
public void set_mesh_no(java.lang.Object mesh_no)
mesh_no
- 登録するメッシュ番号
public java.lang.Object get_mesh_no()
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
psvRegion
内の readExternal
in
- オブジェクトを復元するためのデータ読み取り元のストリーム
java.io.IOException
- 入出力エラーが発生した場合
java.lang.ClassNotFoundException
- 復元しようとしているオブジェクトに対応するクラスが見つからない場合Externalizable.readExternal(java.io.ObjectInput)
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.Externalizable
内の writeExternal
psvRegion
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外Externalizable.writeExternal(java.io.ObjectOutput)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |