クラスタ(SGPathCluster)の集合を管理する [詳細]
#include <sgpath.h>
Public メソッド | |
| SGSubPath () | |
| コンストラクタ | |
| virtual | ~SGSubPath () |
| デストラクタ | |
| void | Delete () |
| 管理している全てのクラスタと確保したメモリを解放する | |
| void | Remove () |
| 管理している全てのクラスタを空にする | |
| int | Add (SGPoint &p1, SGPoint &p2) |
| サブパスに線分を追加する | |
| int | Add (SGPoint &p1, SGPoint &c1, SGPoint &c2, SGPoint &p2) |
| サブパスにベジェ曲線を追加する | |
| int | Add (SGPoint &p1, int r, int d1=0, int d2=360) |
| サブパスに円弧を追加する | |
| int | Close () |
| サブパスを閉じる(クローズサブパスにする) | |
| int | GetSize () |
| クラスタの数を取得する | |
| int | IsClose () |
| サブパスがクローズしているか調べる | |
| SGPathCluster & | operator[] (int i) const |
| クラスタの配列を参照する | |
| SGPathCluster & | First () |
| 先頭のクラスタを参照する | |
| SGPathCluster & | Last () |
| 末尾のクラスタを参照する | |
| void | ToPathLine (SGPathLine &line, int up=0) |
| 保持するクラスタデータを線分に変換する | |
クラスタ(SGPathCluster)の集合を管理する
| SGSubPath | ( | ) |
コンストラクタ
| ~SGSubPath | ( | ) | [virtual] |
デストラクタ
| void Delete | ( | ) |
管理している全てのクラスタと確保したメモリを解放する
管理している全てのクラスタを空にし、と確保したメモリを解放します。
| void Remove | ( | ) |
管理している全てのクラスタを空にする
管理している全てのクラスタを空にします。
確保したメモリは解放しません。
サブパスに線分を追加する
このサブパスに線分を追加します。
| p1 | 追加する線分の始点座標 | |
| p2 | 追加する線分の終点座標 |
サブパスにベジェ曲線を追加する
このサブパスにベジェ曲線を追加します。
| p1 | 追加するベジェ曲線の始点座標 | |
| c1 | 追加するベジェ曲線の始点側コントロール点座標 | |
| c2 | 追加するベジェ曲線の終点側コントロール点座標 | |
| p2 | 追加するベジェ曲線の終点座標 |
| int Add | ( | SGPoint & | p1, | |
| int | r, | |||
| int | d1 = 0, |
|||
| int | d2 = 360 | |||
| ) |
サブパスに円弧を追加する
このサブパスに円弧を追加します。
| p1 | 追加する円弧の中心座標 | |
| y | 追加する円弧の半径 | |
| d1 | 追加する円弧の開始角度 | |
| d2 | 追加する円弧の終了角度 |
| int Close | ( | ) |
サブパスを閉じる(クローズサブパスにする)
サブパスを閉じます(クローズサブパスにします)
既に閉じている場合は何もしません。
| 0 | 既にクローズしていました | |
| n | n番目に線分クラスタを追加しサブパスをクローズした |
| int GetSize | ( | ) |
クラスタの数を取得する
クラスタの数を取得します。
| int IsClose | ( | ) |
サブパスがクローズしているか調べる
このサブパスがクローズしているかどうか調べます。
| TRUE | クローズ | |
| FALSE | オープン |
| SGPathCluster & operator[] | ( | int | i | ) | const |
クラスタの配列を参照する
クラスタの配列の参照します。
| SGPathCluster & First | ( | ) |
先頭のクラスタを参照する
先頭のクラスタの参照を取得します。
| SGPathCluster & Last | ( | ) |
末尾のクラスタを参照する
末尾のクラスタの参照を取得します。
| void ToPathLine | ( | SGPathLine & | line, | |
| int | up = 0 | |||
| ) |
保持するクラスタデータを線分に変換する
このクラスが保持しているサブパスを全て線分データに変換します。