goat3d
diff src/mesh.cc @ 30:0fe02696fb1e
yeeay, the max plugin works :)
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 29 Sep 2013 23:05:44 +0300 |
parents | b35427826b60 |
children | a5c5cec3cb88 |
line diff
1.1 --- a/src/mesh.cc Sun Sep 29 21:53:03 2013 +0300 1.2 +++ b/src/mesh.cc Sun Sep 29 23:05:44 2013 +0300 1.3 @@ -110,11 +110,16 @@ 1.4 bool Mesh::save(const char *fname) const 1.5 { 1.6 int vnum = (int)vertices.size(); 1.7 + int fnum = (int)faces.size(); 1.8 + 1.9 + if(!vnum || !fnum) { 1.10 + return false; 1.11 + } 1.12 1.13 CTMcontext ctm = ctmNewContext(CTM_EXPORT); 1.14 1.15 // vertices, normals, and face-vertex indices 1.16 - ctmDefineMesh(ctm, &vertices[0].x, vnum, (CTMuint*)faces[0].v, faces.size(), 1.17 + ctmDefineMesh(ctm, &vertices[0].x, vnum, (CTMuint*)faces[0].v, fnum, 1.18 normals.empty() ? 0 : &normals[0].x); 1.19 1.20 // texture coordinates