線分の集合を管理する [詳細]
#include <sgpath.h>
Public メソッド | |
| SGPathLine () | |
| コンストラクタ | |
| virtual | ~SGPathLine () |
| デストラクタ | |
| void | Delete () |
| 管理している全ての線と確保したメモリを削除する | |
| void | Remove () |
| 管理している全ての線を削除する | |
| void | AddPoint (int x, int y) |
| 点を追加する | |
| void | AddPoint (SGPoint &p) |
| 点を追加する | |
| void | AddLine (int x1, int y1, int x2, int y2) |
| 線分を追加する | |
| void | Close () |
| 線分パスをクローズする | |
| int | GetSize () |
| 線分の数を取得する | |
| _SGLine & | operator[] (int i) const |
| 線分の配列を参照する | |
| _SGLine & | First () |
| 先頭の線分を参照する | |
| _SGLine & | Last () |
| 末尾の線分を参照する | |
| _SGLine * | GetData () |
| 線分の集合データを取得する | |
| void | ToDashLine (SGPathLine &line, int &index, int &now, int *dash, int up=0) |
| 線分の集合を破線に変換する | |
線分の集合を管理する
| SGPathLine | ( | ) |
コンストラクタ
| ~SGPathLine | ( | ) | [virtual] |
デストラクタ
| void Delete | ( | ) |
管理している全ての線と確保したメモリを削除する
管理している全ての線と確保したメモリを削除します。
| void Remove | ( | ) |
管理している全ての線を削除する
管理している全ての線を削除します。確保したメモリは解放しません。
| void AddPoint | ( | int | x, | |
| int | y | |||
| ) |
点を追加する
点を追加します。
| x | 点のX座標 | |
| y | 点のY座標 |
| void AddPoint | ( | SGPoint & | p | ) |
点を追加する
点を追加します。
| p | 点の座標 |
| void AddLine | ( | int | x1, | |
| int | y1, | |||
| int | x2, | |||
| int | y2 | |||
| ) |
線分を追加する
線分を追加します。
| x1 | 線分の始点X座標 | |
| y1 | 線分の始点Y座標 | |
| x2 | 線分の終点X座標 | |
| y2 | 線分の終点Y座標 |
| void Close | ( | ) |
線分パスをクローズする
線分パスをクローズします。
| int GetSize | ( | ) |
線分の数を取得する
線分の数を取得します。
| _SGLine & operator[] | ( | int | i | ) | const |
線分の配列を参照する
線分の配列の参照を取得します。
| _SGLine & First | ( | ) |
先頭の線分を参照する
先頭の線分の参照を取得します。
| _SGLine & Last | ( | ) |
末尾の線分を参照する
末尾の線分の参照を取得します。
| _SGLine * GetData | ( | ) |
線分の集合データを取得する
線分の集合データを取得します。
| void ToDashLine | ( | SGPathLine & | line, | |
| int & | index, | |||
| int & | now, | |||
| int * | dash, | |||
| int | up = 0 | |||
| ) |
線分の集合を破線に変換する
線分の集合を破線に変換します。
変換後の破線も線分の集合クラス(SGPathLine)です。
| line | 変換した線分を保存する線分パス | |
| index | ||
| now | ||
| dash | 破線情報 | |
| up |