|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvPolygonData
jp.co.melco.preserv.psvRoundBoxData
角丸四角形データクラスは、角丸四角形データにおける情報の設定/取得を行うためのクラスです。
フィールドの概要 | |
protected psvCoordinate[] |
_bbox
図形オブジェクトの開始/終了座標 |
protected int |
_deg
図形オブジェクトの回転角(反時計回りに1/10度単位) |
protected double |
_round
角の半径 |
クラス jp.co.melco.preserv.psvPolygonData から継承したフィールド |
_po |
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvRoundBoxData()
コンストラクタです。 |
|
psvRoundBoxData(double sx,
double sy,
double ex,
double ey,
double rad,
int deg,
psvContext argdc,
psvArgs args)
コンテキスト情報を使用して角丸四角形オブジェクトを構築します。 |
メソッドの概要 | |
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)
指定した点から角丸四角形オブジェクトの最近点までの距離を計算します。 |
double |
getDegree()
角丸四角形の回転角度を取得します。 |
psvCoordinate |
getEPoint()
角丸四角形の右上座標を取得します。 |
double |
getRadius()
角丸四角形の角の半径を取得します。 |
psvRegion |
getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。 |
psvCoordinate |
getSPoint()
角丸四角形の左下座標を取得します。 |
boolean |
inner(psvRegion range)
指定した領域内に角丸四角形オブジェクトおよび角丸四角形オブジェクトの 一部が存在するか検索します。 |
boolean |
intersects(double sx,
double sy,
double ex,
double ey)
図形の内部領域が指定された矩形領域の内部領域と交差するかどうかを判定します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を復元します。 |
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)
指定した倍率で角丸四角形を拡大/縮小させます。 |
protected void |
set_position(double sx,
double sy,
double ex,
double ey,
int rot)
角丸四角形データの矩形を設定します。 |
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.psvPolygonData から継承したメソッド |
calc_area, calc_area, getPoints, point_contains, polygon_distance, polygon_inner, polygon_inner, realDraw, set_position, set_range, transform, transform |
クラス 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, rehash_bbox, rehashp, rotate, scale, set_context, set_position, set_range, set_ref, set_TimeManager, set_values, sx, sy, translate, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected psvCoordinate[] _bbox
protected double _round
protected int _deg
コンストラクタの詳細 |
public psvRoundBoxData()
public psvRoundBoxData(double sx, double sy, double ex, double ey, double rad, int deg, psvContext argdc, psvArgs args)
sx
- 開始点の座標sy
- 開始点の座標ex
- 終了点の座標ey
- 終了点の座標rad
- 角の半径deg
- 図形オブジェクトの回転角(反時計回りに1/10度単位)argdc
- この図形を表現するコンテキスト情報args
- 線と関連付けるキーとデータの配列
メソッドの詳細 |
protected void set_position(double sx, double sy, double ex, double ey, int rot)
sx
- 開始点の座標sy
- 開始点の座標ex
- 終了点の座標ey
- 終了点の座標rot
- 図形オブジェクトの回転角(反時計回りに1/10度単位)
public double distance(double x, double y)
psvShape
内の distance
psvPolygonData
内の distance
x
- 指定した点の座標y
- 指定した点の座標
public boolean inner(psvRegion range)
psvShape
内の inner
psvPolygonData
内の inner
range
- 判定するための領域情報
public void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvShape
内の translate
psvPolygonData
内の 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
psvPolygonData
内の rotate
rot_x
- 回転の中心座標rot_y
- 回転の中心座標argDegree
- 回転角(反時計回りに1/10度単位)atree
- psvTreeオブジェクトcallEvent
- 未使用
psvAnyData.rotate(double, double, int, jp.co.melco.preserv.psvTree,
boolean)
public void scale(double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
psvShape
内の scale
psvPolygonData
内の scale
rx
- 拡大/縮小の基準座標ry
- 拡大/縮小の基準座標sx
- X方向の倍率sy
- Y方向の倍率atree
- psvTreeオブジェクトcallEvent
- 未使用
psvAnyData.scale(double, double, double, double,
jp.co.melco.preserv.psvTree, boolean)
public java.lang.Object clone()
psvShape
内の clone
psvPolygonData
内の clone
public java.lang.String toString()
psvPolygonData
内の toString
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
psvPolygonData
内の readExternal
in
- オブジェクトを復元するためのデータ取り込み元ストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外
java.lang.ClassNotFoundException
- 復元しようとしてるオブジェクトに対応するクラスが見つからない場合public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.Externalizable
内の writeExternal
psvPolygonData
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外public psvCoordinate getSPoint()
public psvCoordinate getEPoint()
public double getRadius()
public double getDegree()
public java.awt.Shape createAWTShape()
psvShape
内の createAWTShape
psvPolygonData
内の createAWTShape
public boolean contains(double x, double y)
psvAreaBoundary
内の contains
psvPolygonData
内の contains
x
- 判定を行うX座標(WC座標)y
- 判定を行うY座標(WC座標)
public boolean contains(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の contains
psvPolygonData
内の 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
psvPolygonData
内の 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
psvPolygonData
内の cover
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public psvRegion getRegion()
psvAreaBoundary
内の getRegion
psvPolygonData
内の getRegion
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |