mqsdx  310.0.1
MQPluginSDK Extention Library / mqsdkをC++またはCLI(.Net)拡張するサポートライブラリ
 全て クラス 関数 変数 型定義 プロパティ グループ ページ
構造体 MQ0x::Polygon::UVFaceBuffer::Edge::VertexPair

UV座標インデックスのペア [詳細]

#include <MQ0x.hpp>

MQ0x::Polygon::UVFaceBuffer::Edge::VertexPairに対する継承グラフ

Public 型

typedef std::pair
< UVPoint::Buffer::Index,
UVPoint::Buffer::Index
base_type
 

Public メソッド

bool Contains (const UVPoint::Buffer::Index &index) const
 値がペアメンバーに含まれているか検査します。含まれる場合trueを返します。
 
VertexPairoperator= (const UVPoint::Buffer::Index *pSrc)
 代入演算子オーバーロード [詳細]
 
VertexPairoperator= (const VertexPair &src)
 代入演算子オーバーロード
 
UVPoint::Buffer::Index operator[] (int index) const
 要素アクセス。indexに0を指定すると、ペアメンバーのうちの小さい方の UVPoint::Buffer::Index を取得します。そうでない場合、大きい方の UVPoint::Buffer::Index を取得します。
 
 VertexPair (const UVPoint::Buffer::Index &first, const UVPoint::Buffer::Index &second)
 コンストラクタ
 
 VertexPair (const VertexPair &src)
 コピーコンストラクタ
 
 VertexPair (const UVPoint::Buffer::Index *pSrc)
 コンストラクタ
 

説明

UV座標インデックスのペア

両端のUV座標バッファインデックスを保持するペア構造体です。比較を単純にするため、小さい順にメンバに格納するようにしてあります。 べースクラスのfirst/secondメンバへのアクセスは禁止してあり、その代わり読み取り専用のoperator[]を使って内容を参照します。 first/second個別に書き換えは出来ないので、内容を変更する時は各種のオーバーロードされた代入演算子、またはコンストラクタを利用します。

関数

VertexPair& MQ0x::Polygon::UVFaceBuffer::Edge::VertexPair::operator= ( const UVPoint::Buffer::Index pSrc)
inline

代入演算子オーバーロード

引数
[in]pSrc最低二つの要素が並んだIndex配列を指定してください。