|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvRange
jp.co.melco.preserv.psvAnyMap
jp.co.melco.preserv.psvVectorMap
ベクターマップオブジェクトクラスです。
フィールドの概要 |
クラス jp.co.melco.preserv.psvAnyMap から継承したフィールド |
_attrib, _chk_thread, _conv, _layer, _map_screen, _select, _trans, _xmargin, _ymargin, array, failListenerList, MAP_ACTIVE_SIZE, MAP_AUTO_LOAD, MAP_PREDICTIVE, MAP_VISIBLE, mapbox, PSV_PRE_THREAD |
クラス jp.co.melco.preserv.psvRange から継承したフィールド |
max, min |
コンストラクタの概要 | |
psvVectorMap()
ベクターマップオブジェクトを構築します。 |
|
psvVectorMap(psvConvert argc,
int at,
int amin,
int amax)
表示スケールの最大値、最小値を指定してベクターマップオブジェクトを構築します。 |
|
psvVectorMap(psvConvert argc,
int at,
int amin,
int amax,
psvTransfer trans)
ベクターマップオブジェクトを構築します。 |
メソッドの概要 | |
protected void |
addTree(psvTree tree)
psvTreeオブジェクトの登録を行い、領域をマップの矩形情報に追加します。 |
protected void |
addTreeForce(psvTree tree)
psvTreeオブジェクトの登録を行い、領域をマップの矩形情報に追加します。 |
boolean |
already_loadp(java.lang.Object argmesh)
psvTreeオブジェクトの管理情報が登録済みかの確認を行います。 |
psvTree |
create_elem(double wsx,
double wsy,
double wex,
double wey,
java.lang.Object argmesh)
管理情報を設定したpsvTreeオブジェクトを新規に取得します。 |
void |
delete_elem(double wsx,
double wsy,
double wex,
double wey)
指定座標領域から一番遠いpsvTreeオブジェクト情報の削除を行います。 |
protected double |
distance(psvRegionBounds src,
psvRegionBounds trg)
2つの矩形の中心点からの距離を計算します。 |
boolean |
draw(psvScreen screen,
int dsx,
int dsy,
int dex,
int dey,
boolean needClear,
java.awt.Color col)
DC座標で指定された矩形の地図情報を描画します。 |
void |
rehash_bbox(psvScreen screen)
図形オブジェクトの描画サイズを設定します。 |
protected void |
removeTree(psvTree tree)
psvTreeオブジェクトの削除を行い、領域をマップの矩形情報から除きます。 |
psvShape[] |
search_candidate(double x,
double y,
psvLayer alayer,
java.lang.String[] table,
boolean visibleflg)
指定点に一番近い距離を持つ図形オブジェクト情報を取得します。 |
psvShape |
search_nearest(double x,
double y,
psvLayer alayer,
java.lang.String[] table,
boolean visibleflg)
指定点に一番近い図形オブジェクト情報を取得します。 |
psvTree |
search_tree(psvShape any)
図形オブジェクトが格納されているpsvTreeオブジェクト を検索します。 |
boolean |
search(psvSearchable args)
指定された検索条件でオブジェクトを取得します。 |
クラス jp.co.melco.preserv.psvAnyMap から継承したメソッド |
active_size, addFailListener, attrib, attrib, auto_load, check_area, connect, disconnect, fireOccuredError, fireOccuredException, flush, getConvert, getInputStream, getOutputStream, getSelect, layer, layer, load_sub, load, max_num, max_num, pre_check_area, predictive, recv, reload_all, reload, reloadArea, remake_box, removeFailListener, run, send, send, setConvert, setParameter, setScreen, setSelect, thread_check_area, visible, xmargin, xmargin, ymargin, ymargin |
クラス jp.co.melco.preserv.psvRange から継承したメソッド |
clone, get_max, get_min, inner, readExternal, set, toString, writeExternal |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public psvVectorMap()
public psvVectorMap(psvConvert argc, int at, int amin, int amax)
argc
- 拡張用情報at
- 属性情報amin
- 表示スケール最小値amax
- 表示スケール最大値
public psvVectorMap(psvConvert argc, int at, int amin, int amax, psvTransfer trans)
argc
- 拡張用情報at
- 属性情報amin
- 表示スケール最小値amax
- 表示スケール最大値trans
- 通信用情報
メソッドの詳細 |
public void rehash_bbox(psvScreen screen)
psvContainable
内の rehash_bbox
psvAnyMap
内の rehash_bbox
screen
- スクリーンオブジェクト
public boolean draw(psvScreen screen, int dsx, int dsy, int dex, int dey, boolean needClear, java.awt.Color col)
psvContainable
内の draw
psvAnyMap
内の draw
screen
- スクリーンオブジェクトdsx
- 開始X座標(DC座標)dsy
- 開始Y座標(DC座標)dex
- 終了X座標(DC座標)dey
- 終了Y座標(DC座標)needClear
- trueの場合は、描画領域をクリアしてから描画します。col
- nullを設定。現在、未使用
public boolean search(psvSearchable args)
psvContainable
内の search
psvAnyMap
内の search
args
- 検索条件
public psvShape search_nearest(double x, double y, psvLayer alayer, java.lang.String[] table, boolean visibleflg)
x
- 指定点のX座標(WC座標)y
- 指定点のY座標(WC座標)alayer
- レイヤ情報table
- レイヤ名称visibleflg
- 可視フラグ判定有無
public psvShape[] search_candidate(double x, double y, psvLayer alayer, java.lang.String[] table, boolean visibleflg)
x
- 指定点のX座標(WC座標)y
- 指定点のY座標(WC座標)alayer
- レイヤ情報table
- レイヤ名称visibleflg
- 可視フラグ判定有無
public psvTree search_tree(psvShape any)
any
- 検索対象の図形オブジェクト
protected double distance(psvRegionBounds src, psvRegionBounds trg)
src
- 対象元矩形情報trg
- 対象先矩形情報
public void delete_elem(double wsx, double wsy, double wex, double wey)
wsx
- 指定領域の左下隅のX座標(WC座標)wsy
- 指定領域の左下隅のY座標(WC座標)wex
- 指定領域の右上隅のX座標(WC座標)wey
- 指定領域の右上隅のY座標(WC座標)
public psvTree create_elem(double wsx, double wsy, double wex, double wey, java.lang.Object argmesh)
wsx
- 指定領域の左下隅のX座標(WC座標)wsy
- 指定領域の左下隅のY座標(WC座標)wex
- 指定領域の右上隅のX座標(WC座標)wey
- 指定領域の右上隅のY座標(WC座標)argmesh
- psvTree管理情報
public boolean already_loadp(java.lang.Object argmesh)
argmesh
- psvTree管理情報
psvTree
protected void addTree(psvTree tree)
tree
- psvTreeオブジェクトprotected void addTreeForce(psvTree tree)
tree
- psvTreeオブジェクトprotected void removeTree(psvTree tree)
tree
- psvTreeオブジェクト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |