お世話になります。
以下のプログラムである面のUV頂点が全て選択されているかうまく識別できません。
すべてのUV頂点を選択していても基本失敗します。
頂点が共有されているとだめなのでしょうか?
よろしくお願いします。
// カレントオブジェクトを取得
MQSelectFace sf;
sf.object = doc->GetCurrentObjectIndex();
MQObject obj = doc->GetObject(sf.object);
if (obj == NULL) return false;
int numFace = obj->GetFaceCount();
// 全ての面
for (sf.face = 0; sf.face < numFace; sf.face++)
{
bool faceSelectFlg = true;
int numFacePoint = obj->GetFacePointCount(sf.face);
int vertex[4];
// 頂点取得
Show more...
obj->GetFacePointArray(sf.face\x2c vertex);
// 面の全ての頂点がUV選択されているか
for (int i = 0; i < numFacePoint; i++)
{
if (!doc->IsSelectUVVertex(sf.object\x2c sf.face\x2c vertex[i]))
{
faceSelectFlg = false;
break;
}
}
// 選択されている場合
if (faceSelectFlg)
{