|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvPolylineData
jp.co.melco.preserv.psvAppLineData
タイトル: アプリケーションラインクラス
説明: ユーザ独自の描画等を行なう為のアプリケーションラインクラスです.
psvAppLineProcessorManagerから作成される、psvAppLineProcessorを用いて、 描画等の制御を行ないます.
独自に作成したpsvAppLineProcessor実装クラスを使用する場合は、
本クラスの使用前にpsvAppLineProcessorManagerで線種定義ファイルを読み込む必要があります。
psvAppLineProcessor
,
psvAppLineProcessorManager
,
psvDefaultAppLineProcessor
,
直列化された形式フィールドの概要 |
クラス jp.co.melco.preserv.psvPolylineData から継承したフィールド |
_po, _spline_points, SPLINE_TOL |
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvAppLineData()
コンストラクタです。 |
|
psvAppLineData(psvCoordinate[] coordinates,
java.lang.String lineType,
psvContext argdc,
psvArgs args)
コンストラクタです。 |
メソッドの概要 | |
java.awt.Shape |
createAWTShape()
この図形のJava2オブジェクトを取得します。 |
double |
distance(double x,
double y)
指定した点からポリラインオブジェクトの最近点までの距離を計算します。 |
psvCoordinate[] |
getDrawRangeCoordinates()
描画範囲座標が設定されている場合は、その値を返します. |
java.lang.String |
getLineType()
線種名称を返します |
boolean |
inner(psvRegion range)
指定した領域内にポリラインオブジェクトおよびポリラインオブジェクト の一部が存在するか検索します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を復元します。 |
void |
realDraw(psvScreen screen,
psvContext dc)
グラフィックスウィンドウにポリラインを描画します。 |
void |
rehash_bbox(psvScreen screen)
オブジェクト表示サイズの再定義を行います。 |
void |
rotate(double rot_x,
double rot_y,
int argDegree,
psvTree atree,
boolean callEvent)
指定した回転角でポリラインを回転させます。 |
void |
scale(double rx,
double ry,
double sx,
double sy,
psvTree atree,
boolean callEvent)
指定した倍率でポリラインを拡大/縮小させます。 |
void |
transform(psvCoordinate[] argpo,
psvTree atree)
ポリラインを変形させます。 |
void |
translate(double trans_x,
double trans_y,
psvTree atree,
boolean callEvent)
指定した移動量でポリラインを移動させます。 |
void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します。 |
クラス jp.co.melco.preserv.psvPolylineData から継承したメソッド |
clone, contains, contains, cover, crossLine, get_spline_points, get_spline_points, getPoints, getRegion, intersects, makeSpline, paramString, polyline_distance, polyline_inner, set_position, Spline, toString |
クラス jp.co.melco.preserv.psvAnyData から継承したメソッド |
anydata_set_position, attrib, attrib, clearAWTShape, clearChain, color, color, cx, cy, draw_color, draw, draw, draw, erase, ex, ey, get_context, get_layer, get_ref, get_TimeManager, get_values, getAWTShape, init, init, layer, layer, nextChain, nextChain, pic_id, pic_id, rehashp, rotate, scale, set_context, set_position, set_range, set_range, set_ref, set_TimeManager, set_values, sx, sy, transform, translate, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public psvAppLineData()
public psvAppLineData(psvCoordinate[] coordinates, java.lang.String lineType, psvContext argdc, psvArgs args)
coordinates
- 線分を構成する点lineType
- 線種番号argdc
- 描画コンテキストargs
- ユーザ情報メソッドの詳細 |
public java.lang.String getLineType()
public psvCoordinate[] getDrawRangeCoordinates()
psvAppLineProcessor.getDrawRangeCoordinates(psvCoordinate[], String)
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
psvPolylineData
の記述:
java.io.Externalizable
内の readExternal
psvPolylineData
内の readExternal
in
- オブジェクトを復元するためのデータ取り込み元ストリーム
java.lang.ClassNotFoundException
- 復元しようとしてるオブジェクトに対応するクラスが見つからない場合
java.io.IOException
- 発生する可能性があるすべての入出力例外public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
psvPolylineData
の記述:
java.io.Externalizable
内の writeExternal
psvPolylineData
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外public double distance(double x, double y)
psvPolylineData
の記述:
psvShape
内の distance
psvPolylineData
内の distance
x
- 指定した点の座標y
- 指定した点の座標
public boolean inner(psvRegion range)
psvPolylineData
の記述:
psvShape
内の inner
psvPolylineData
内の inner
range
- 領域
public java.awt.Shape createAWTShape()
psvPolylineData
の記述:
psvShape
内の createAWTShape
psvPolylineData
内の createAWTShape
public void realDraw(psvScreen screen, psvContext dc)
psvPolylineData
の記述:
psvPolylineData
内の realDraw
screen
- スクリーンオブジェクトdc
- コンテキスト情報
public void rehash_bbox(psvScreen screen)
psvAnyData
の記述:
psvShape
内の rehash_bbox
psvAnyData
内の rehash_bbox
screen
- スクリーンオブジェクトpublic void rotate(double rot_x, double rot_y, int argDegree, psvTree atree, boolean callEvent)
psvPolylineData
の記述:
psvShape
内の rotate
psvPolylineData
内の rotate
rot_x
- 回転の中心座標rot_y
- 回転の中心座標argDegree
- 回転角(反時計回りに1/10度単位)atree
- psvTreeオブジェクトcallEvent
- 未使用
public void scale(double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
psvPolylineData
の記述:
psvShape
内の scale
psvPolylineData
内の scale
rx
- 拡大/縮小の基準座標ry
- 拡大/縮小の基準座標sx
- X方向の倍率sy
- Y方向の倍率atree
- psvTreeオブジェクトcallEvent
- 未使用
public void transform(psvCoordinate[] argpo, psvTree atree)
psvPolylineData
の記述:
psvShape
内の transform
psvPolylineData
内の transform
argpo
- 点の配列atree
- psvTreeオブジェクト
public void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvPolylineData
の記述:
psvShape
内の translate
psvPolylineData
内の translate
trans_x
- X軸方向の移動量trans_y
- Y軸方向の移動量atree
- psvTreeオブジェクトcallEvent
- 未使用
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |