# クラス fk_Polyline

ポリラインを生成、管理するクラス [詳細]

fk_Polylineに対する継承グラフ
[凡例]
fk_Polylineのコラボレーション図
[凡例]

すべてのメンバ一覧

## 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_Solid, fk_Polygon, fk_Closedline

## コンストラクタとデストラクタ

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による頂点位置ベクトル配列のアドレス