|
| 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ポリゴンバッファを構築するクラスです。