デバッグ版 線の情報がない Gons を出力する時,面情報より線の情報を登録している.
bool GonsA_ToOBJ (...) {
// ...
#ifdef _DEBUG
{
if (lins.size() == 0) {
for (size_t fIndex=0 ; fIndex<:pis.size() ; fIndex++) {
Vl3A pia = pis[fIndex] ;
if (pia.size() < 3) { continue ; }
v_long fvts ;
for (size_t fvIndex=0 ; fvIndex<pia.size() ; fvIndex++) {
long fVert = pia[fvIndex].x ;
fvts.push_back(fVert) ;
}
if (fvts.size() == 0) { continue ; }
fvts.push_back(fvts[0]) ;
tstring fStr = _T("l ") ;
for (size_t vIndex=1 ; vIndex<fvts.size() ; vIndex++) {
long fv_s = fvts[vIndex-1] ;
long fv_e = fvts[vIndex-0] ;
tstring vStr ;
vStr += ::To_tstring(vsStart+fv_s+1) + _T("/ ") ;
vStr += ::To_tstring(vsStart+fv_e+1) + _T("/ ") ;
vStr = ::String_TrimRight(vStr) ;
fStr += vStr + _T(" ") ;
}
fStr = ::String_TrimRight(fStr) ;
faceAry.push_back(tstring(fStr)) ;
}
}
}
#endif
// ...
}