|
template<class _BasicUVTransformFunctor > |
void | AddObject (const MQObject obj, _BasicUVTransformFunctor &coordinateTrans) |
| 新しくオブジェクトを追加解析します。ファンクタを指定して、バッファ登録前のUV変換処理を行います。 [詳細]
|
|
void | AddObject (const MQObject obj) |
| 新しくオブジェクトを追加解析します。バッファ登録前のUV変換処理は行いません。
|
|
template<class _BasicUVTransformFunctor > |
void | AddObjectRecursive (const MQDocument doc, const MQObject obj, _BasicUVTransformFunctor &coordinateTrans) |
| 新しくオブジェクトを追加解析します(再帰的に追加します)。Functors::BasicUVTransformFunctorと同形のoperator()を持つ任意のファンクタを定義&指定して、バッファ登録前のUV変換処理を行います。
|
|
void | AddObjectRecursive (const MQDocument doc, const MQObject obj) |
| 新しくオブジェクトを追加解析します(再帰的に追加します)。バッファ登録前のUV変換処理は行いません。
|
|
void | Clear (const bool isCompact=false) |
| キャッシュされたUV情報を全てクリアします。 [詳細]
|
|
void | Compact () |
| 不要なヒープ領域を切り詰めます。
|
|
const Edge::Buffer & | EdgeBuffer () const |
| Edge 構造体(辺情報)バッファを読み取り専用で参照します。
|
|
float | Epsilon () const |
| UV座標の一致判定の閾値です。u,vそれぞれの軸で差が閾値より小さければ一致とみなします。デフォルトではstd::numeric_limits<float>::epsilon()が設定されます。
|
|
float | Epsilon (float setValue) |
| 任意の Epsilon() を登録します。
|
|
const Face * | FaceBuffer (const Face::Buffer::Index &index) const |
| 三角形リストからデータを取得します(インデックスがリスト範囲外の時はNULL)
|
|
const Face::Buffer & | FaceBuffer () const |
| 三角形リストを読み取り専用で参照します。
|
|
const UVPoint * | UVBuffer (const UVPoint::Buffer::Index &index) const |
| UV座標バッファからデータを取得します(インデックスがバッファ範囲外の時はNULL)
|
|
| UVFaceBuffer () |
| デフォルトコンストラクタ
|
|
任意のオブジェクト群からuvポリゴンバッファを構築するクラスです。