|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvSymbolGenerator
psvSymbolGeneratorは、シンボルファイルからの情報を取得するクラスです。
フィールドの概要 | |
protected jp.co.melco.preserv.psvSymbolSource |
_iobj
psvSymbolSourceオブジェクトです。 |
protected int |
_rec_num
登録シンボル数です。 |
protected long |
_sym_address
シンボルソース上でのアドレスです。 |
コンストラクタの概要 | |
psvSymbolGenerator(jp.co.melco.preserv.psvSymbolSource source)
コンストラクタです。 |
メソッドの概要 | |
protected psvSymbolList |
buildSymList(double x,
double y,
double cosTheta,
double sinTheta,
int deg,
double scale,
long address,
int recNum,
psvRegionBounds rb)
シンボルソースからシンボルを構成する図形のリストを構築します。 |
protected long |
get_first_address(int symno)
指定したシンボル番号に対応するシンボルソース上でのシンボルのアドレスを取得します。 |
protected int |
get_rec_num(long address)
シンボルを構成している図形数を取得します。 |
double |
get_scale(int symno,
double zx,
double zy)
シンボルオブジェクトのスケールを取得します。 |
psvSymbolRegionBounds |
get_symbol_range(int symno,
double x,
double y,
int deg,
double scale,
double zx,
double zy)
シンボル矩形情報を取得します。 |
psvSymbolList |
get_symbol(int symno,
double x,
double y,
int deg,
double scale,
double zx,
double zy)
シンボル番号のpsvSymbolListオブジェクトを取得します。 |
protected psvShape |
set_arc(psvDataContext dcontext,
double x,
double y,
double cosTheta,
double sinTheta,
int degree,
double scale,
jp.co.melco.preserv.lenCounter lenPtr)
シンボルソースから円弧図形を生成します。 |
protected psvShape |
set_arc(psvDataContext dcontext,
double x,
double y,
double cosTheta,
double sinTheta,
int degree,
double scale,
jp.co.melco.preserv.lenCounter lenPtr,
int type)
シンボルソースから円弧図形を生成します。 |
protected psvShape |
set_circle(psvDataContext dcontext,
double x,
double y,
double cosTheta,
double sinTheta,
double scale,
jp.co.melco.preserv.lenCounter lenPtr)
シンボルソースから円図形を生成します。 |
protected psvShape |
set_ellipse(psvDataContext dcontext,
double x,
double y,
double cosTheta,
double sinTheta,
int degree,
double scale,
jp.co.melco.preserv.lenCounter lenPtr)
シンボルソースから楕円図形を生成します。 |
protected psvShape |
set_lines(psvDataContext dcontext,
double x,
double y,
double cosTheta,
double sinTheta,
double scale,
jp.co.melco.preserv.lenCounter lenPtr,
int type)
シンボルソースから線図形を生成します。 |
protected psvShape |
set_text(psvDataContext dcontext,
double x,
double y,
double cosTheta,
double sinTheta,
int degree,
double scale,
jp.co.melco.preserv.lenCounter lenPtr)
シンボルソースから文字図形を生成します。 |
protected long |
sym_search(int key,
long startPtr,
int recCnt,
int recLen)
シンボルソースから指定したキーの値を持つシンボルを検索します。 |
protected psvSymbolRegionBounds |
symbol_range(double x,
double y,
int deg,
double scale,
double zx,
double zy)
シンボル矩形情報を取得します。 |
protected psvSymbolRegionBounds |
symbol_range2(double x,
double y,
int deg,
double scale,
double zx,
double zy,
long address)
シンボル矩形情報を取得します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected jp.co.melco.preserv.psvSymbolSource _iobj
protected long _sym_address
protected int _rec_num
コンストラクタの詳細 |
public psvSymbolGenerator(jp.co.melco.preserv.psvSymbolSource source)
source
- シンボルソースメソッドの詳細 |
public psvSymbolRegionBounds get_symbol_range(int symno, double x, double y, int deg, double scale, double zx, double zy)
symno
- シンボル番号x
- 開始点のX座標y
- 開始点のY座標deg
- 回転角scale
- 描画スケールzx
- X座標の長さzy
- Y座標の長さ
public double get_scale(int symno, double zx, double zy)
symno
- シンボル番号zx
- X座標の長さzy
- Y座標の長さ
public psvSymbolList get_symbol(int symno, double x, double y, int deg, double scale, double zx, double zy)
symno
- シンボル番号x
- 開始点のX座標y
- 開始点のY座標deg
- 回転角scale
- 描画スケールzx
- X座標の長さzy
- Y座標の長さ
protected psvSymbolRegionBounds symbol_range(double x, double y, int deg, double scale, double zx, double zy)
x
- 開始点のX座標y
- 開始点のY座標deg
- 回転角scale
- 描画スケールzx
- X座標の長さzy
- Y座標の長さ
protected psvSymbolRegionBounds symbol_range2(double x, double y, int deg, double scale, double zx, double zy, long address)
x
- 開始点のX座標y
- 開始点のY座標deg
- 回転角scale
- 描画スケールzx
- X座標の長さzy
- Y座標の長さaddress
- シンボルデータのファイル位置
protected int get_rec_num(long address)
address
- シンボルソース上でのアドレス
protected psvSymbolList buildSymList(double x, double y, double cosTheta, double sinTheta, int deg, double scale, long address, int recNum, psvRegionBounds rb)
x
- 開始点のX座標y
- 開始点のY座標cosTheta
- 回転角の余弦sinTheta
- 回転角の正弦deg
- 回転角(度)scale
- 描画スケールaddress
- シンボルソース上でのシンボルのアドレスrecNum
- シンボルを構成する図形レコード数rb
- シンボルの外接長方形
protected psvShape set_lines(psvDataContext dcontext, double x, double y, double cosTheta, double sinTheta, double scale, jp.co.melco.preserv.lenCounter lenPtr, int type)
dcontext
- 図形コンテキストx
- 開始点のX座標y
- 開始点のY座標cosTheta
- 回転角の余弦sinTheta
- 回転角の正弦scale
- 描画スケールlenPtr
- シンボルソースのカウンタtype
- 図形種別
protected psvShape set_circle(psvDataContext dcontext, double x, double y, double cosTheta, double sinTheta, double scale, jp.co.melco.preserv.lenCounter lenPtr)
dcontext
- 図形コンテキストx
- 開始点のX座標y
- 開始点のY座標cosTheta
- 回転角の余弦sinTheta
- 回転角の正弦scale
- 回転角(度)lenPtr
- シンボルソースのカウンタ
protected psvShape set_arc(psvDataContext dcontext, double x, double y, double cosTheta, double sinTheta, int degree, double scale, jp.co.melco.preserv.lenCounter lenPtr)
dcontext
- 図形のコンテキストx
- 開始点のX座標y
- 開始点のY座標cosTheta
- 回転角の余弦sinTheta
- 回転角の正弦degree
- 回転角(度)scale
- 描画スケールlenPtr
- シンボルソースのカウンタ
protected psvShape set_arc(psvDataContext dcontext, double x, double y, double cosTheta, double sinTheta, int degree, double scale, jp.co.melco.preserv.lenCounter lenPtr, int type)
dcontext
- 図形のコンテキストx
- 開始点のX座標y
- 開始点のY座標cosTheta
- 回転角の余弦sinTheta
- 回転角の正弦degree
- 回転角(度)scale
- 描画スケールlenPtr
- シンボルソースのカウンタtype
- 図形種別
protected psvShape set_ellipse(psvDataContext dcontext, double x, double y, double cosTheta, double sinTheta, int degree, double scale, jp.co.melco.preserv.lenCounter lenPtr)
dcontext
- 図形コンテキストx
- 開始点のX座標y
- 開始点のY座標cosTheta
- 回転角の余弦sinTheta
- 回転角の正弦degree
- 回転角(度)scale
- 描画スケールlenPtr
- シンボルソースのカウンタ
protected psvShape set_text(psvDataContext dcontext, double x, double y, double cosTheta, double sinTheta, int degree, double scale, jp.co.melco.preserv.lenCounter lenPtr)
dcontext
- 図形コンテキストx
- 開始点のX座標y
- 開始点のY座標cosTheta
- 回転角の余弦sinTheta
- 回転角の正弦degree
- 回転角(度)scale
- 描画スケールlenPtr
- シンボルソースのカウンタ
protected long get_first_address(int symno)
symno
- シンボル番号
protected long sym_search(int key, long startPtr, int recCnt, int recLen)
key
- キーの値startPtr
- 検索開始アドレスrecCnt
- 図形レコード数recLen
- 図形レコード長
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |