Added saving of edges only if requested in the mask (or if there are no face)
This commit is contained in:
parent
d4cf2019bf
commit
63faedbb88
|
@ -362,8 +362,8 @@ static int Save(SaveMeshType &m, const char * filename, bool binary, PlyInfo &p
|
||||||
|
|
||||||
for(i=0;i<pi.fdn;i++)
|
for(i=0;i<pi.fdn;i++)
|
||||||
fprintf(fpout,"property %s %s\n",pi.FaceData[i].stotypename(),pi.FaceData[i].propname);
|
fprintf(fpout,"property %s %s\n",pi.FaceData[i].stotypename(),pi.FaceData[i].propname);
|
||||||
// Saving of edges
|
// Saving of edges is enabled if requested
|
||||||
if(m.en>0)
|
if( m.en>0 && (pi.mask & Mask::IOM_EDGEINDEX) )
|
||||||
fprintf(fpout,
|
fprintf(fpout,
|
||||||
"element edge %d\n"
|
"element edge %d\n"
|
||||||
"property int vertex1\n"
|
"property int vertex1\n"
|
||||||
|
@ -715,6 +715,8 @@ static int Save(SaveMeshType &m, const char * filename, bool binary, PlyInfo &p
|
||||||
}
|
}
|
||||||
assert(fcnt==m.fn);
|
assert(fcnt==m.fn);
|
||||||
int eauxvv[2];
|
int eauxvv[2];
|
||||||
|
if( pi.mask & Mask::IOM_EDGEINDEX )
|
||||||
|
{
|
||||||
int ecnt=0;
|
int ecnt=0;
|
||||||
for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei)
|
for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei)
|
||||||
{
|
{
|
||||||
|
@ -732,6 +734,7 @@ static int Save(SaveMeshType &m, const char * filename, bool binary, PlyInfo &p
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assert(ecnt==m.en);
|
assert(ecnt==m.en);
|
||||||
|
}
|
||||||
fclose(fpout);
|
fclose(fpout);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue