ポリラインを生成、管理するクラス [詳細]
Public メソッド | |
fk_Polyline (std::vector< fk_Vector > *array=NULL) | |
コンストラクタ | |
~fk_Polyline () | |
デストラクタ | |
void | pushVertex (fk_Vector pos) |
頂点追加関数 | |
void | setVertex (int ID, fk_Vector pos) |
頂点位置設定関数 | |
void | setVertex (int size, fk_Vector *array) |
頂点位置設定関数 | |
void | setVertex (std::vector< fk_Vector > *array) |
頂点位置設定関数 |
ポリラインを生成、管理するクラス
このクラスは、形状としてポリラインを制御する機能を提供します。
fk_Polyline::fk_Polyline | ( | std::vector< fk_Vector > * | array = NULL |
) |
コンストラクタ
[in] | array | vectorによる頂点位置ベクトル配列のアドレス。 省略した場合や NULL が入力された場合は、 初期状態として頂点が存在しない状態となります。 |
fk_Polyline::~fk_Polyline | ( | ) |
デストラクタ
void fk_Polyline::pushVertex | ( | fk_Vector | pos | ) |
頂点追加関数
ポリラインの頂点を追加します。
[in] | pos | 追加頂点の位置ベクトル |
void fk_Polyline::setVertex | ( | int | ID, | |
fk_Vector | pos | |||
) |
頂点位置設定関数
頂点の位置を設定します。 対象となる頂点がまだ存在していなかった場合、 頂点数を (id+1) まで増加させます。
[in] | ID | 頂点ID |
[in] | pos | 頂点位置ベクトル |
void fk_Polyline::setVertex | ( | int | size, | |
fk_Vector * | array | |||
) |
頂点位置設定関数
頂点全部を、指定した配列に入れ替えます。
[in] | size | 角数 |
[in] | array | 頂点位置ベクトル配列の先頭アドレス |
void fk_Polyline::setVertex | ( | std::vector< fk_Vector > * | array | ) |
頂点位置設定関数
頂点全部を、指定した配列に入れ替えます。
[in] | array | vectorによる頂点位置ベクトル配列のアドレス |