|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvPointData
psvPointDataは、点を表現するための図形オブジェクトクラスです。
フィールドの概要 | |
protected psvCoordinate |
_po
点座標 |
protected int |
_size
表示サイズ |
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvPointData()
psvPointDataオブジェクトを構築します。 |
|
psvPointData(psvCoordinate p,
int size,
psvContext argdc,
psvArgs args)
コンテキスト情報を使用してpsvPointDataオブジェクトを構築します。 |
メソッドの概要 | |
protected int |
adjust_size(psvScreen screen,
int xmin,
int xmax,
int ymin,
int ymax)
図形の固定表示位置の設定を行います。 |
java.lang.Object |
clone()
このオブジェクトのコピーを作成して返します。 |
boolean |
contains(double x,
double y)
指定された座標が、図形の領域内にあるかどうかを判定します。 |
boolean |
contains(double sx,
double sy,
double ex,
double ey)
図形の内部領域が、指定された矩形領域を完全に包含するかどうかを判定します。 |
boolean |
cover(double sx,
double sy,
double ex,
double ey)
指定された矩形領域が図形の内部領域を完全に包含するかどうか判定します。 |
java.awt.Shape |
createAWTShape()
この図形のJava2オブジェクトを取得します。 |
double |
distance(double x,
double y)
指定した点から図形オブジェクトの最近点までの距離を計算します。 |
psvCoordinate |
getPoint()
点の座標を取得します。 |
psvRegion |
getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。 |
int |
getSize()
点表示サイズ(DC値)を取得します。 |
boolean |
inner(psvRegion range)
指定した領域内に図形オブジェクトが存在するか検索します。 |
boolean |
intersects(double sx,
double sy,
double ex,
double ey)
図形の内部領域が指定された矩形領域の内部領域と交差するかどうかを判定します。 |
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)
指定した倍率で図形を拡大/縮小させます。 |
java.lang.String |
toString()
このオブジェクトの情報をStringで返します。 |
void |
translate(double trans_x,
double trans_y,
psvTree atree,
boolean callEvent)
指定した移動量で図形オブジェクトを移動します。 |
void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します。 |
クラス 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, paramString, pic_id, pic_id, rehashp, rotate, scale, set_context, set_position, set_range, set_range, set_ref, set_TimeManager, set_values, sx, sy, transform, transform, translate, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected int _size
protected psvCoordinate _po
コンストラクタの詳細 |
public psvPointData()
public psvPointData(psvCoordinate p, int size, psvContext argdc, psvArgs args)
p
- 点の位置size
- 表示サイズ(ピクセル)1以上argdc
- この図形を表現するコンテキスト情報args
- 図形と関連付けるキーとデータの配列
メソッドの詳細 |
public double distance(double x, double y)
psvShape
内の distance
psvAnyData
内の distance
x
- 指定した点の座標y
- 指定した点の座標
public boolean inner(psvRegion range)
psvShape
内の inner
psvAnyData
内の inner
range
- 領域
public void scale(double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
psvShape
内の scale
psvAnyData
内の scale
rx
- 拡大/縮小の基準座標ry
- 拡大/縮小の基準座標sx
- X方向の倍率sy
- Y方向の倍率atree
- psvTreeオブジェクトcallEvent
- 未使用
public void realDraw(psvScreen screen, psvContext dc)
psvAnyData
内の realDraw
screen
- スクリーンオブジェクトdc
- コンテキスト情報
public void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvShape
内の translate
psvAnyData
内の translate
trans_x
- X軸方向の移動量trans_y
- Y軸方向の移動量atree
- psvTreeオブジェクトcallEvent
- 未使用psvAnyData.translate(double, double, jp.co.melco.preserv.psvTree,
boolean)
public void rotate(double rot_x, double rot_y, int argDegree, psvTree atree, boolean callEvent)
psvShape
内の rotate
psvAnyData
内の rotate
rot_x
- 回転の中心座標Xrot_y
- 回転の中心座標YargDegree
- 回転角(反時計回りに1/10度単位に指定する)atree
- psvTreeオブジェクトcallEvent
- 未使用
public java.lang.String toString()
psvAnyData
内の toString
protected int adjust_size(psvScreen screen, int xmin, int xmax, int ymin, int ymax)
screen
- 描画エリアxmin
- 図形最小値(幅)xmax
- 図形最大値(幅)ymin
- 図形最小値(高さ)ymax
- 図形最大値(高さ)public void rehash_bbox(psvScreen screen)
psvShape
内の rehash_bbox
psvAnyData
内の rehash_bbox
screen
- スクリーンオブジェクトpublic void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
psvAnyData
内の 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
psvAnyData
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外Externalizable.writeExternal(java.io.ObjectOutput)
public java.lang.Object clone()
psvShape
内の clone
psvAnyData
内の clone
public psvCoordinate getPoint()
public int getSize()
public java.awt.Shape createAWTShape()
psvShape
内の createAWTShape
psvAnyData
内の createAWTShape
public boolean contains(double x, double y)
psvAreaBoundary
内の contains
psvAnyData
内の contains
x
- 判定を行うX座標(WC座標)y
- 判定を行うY座標(WC座標)
public boolean contains(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の contains
psvAnyData
内の contains
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public boolean intersects(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の intersects
psvAnyData
内の intersects
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public boolean cover(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の cover
psvAnyData
内の cover
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public psvRegion getRegion()
psvAreaBoundary
内の getRegion
psvAnyData
内の getRegion
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |