- DynamicElement element("polygon");
-
- char tmp[32];
-
- sprintf(tmp, "%f", normal.x());
- element.insertAttribute("nx", tmp);
-
- sprintf(tmp, "%f", normal.y());
- element.insertAttribute("ny", tmp);
-
- sprintf(tmp, "%f", normal.z());
- element.insertAttribute("nz", tmp);
-
- importer.pushElement(element);
-
- for(unsigned int i = 0; i < w.numpoints; ++i)
- {
- DynamicElement c("vertex");
-
- sprintf(tmp, "%f", w.points[i].vertex.x());
- c.insertAttribute("x", tmp);
-
- sprintf(tmp, "%f", w.points[i].vertex.y());
- c.insertAttribute("y", tmp);
-
- sprintf(tmp, "%f", w.points[i].vertex.z());
- c.insertAttribute("z", tmp);
-
- sprintf(tmp, "%f", w.points[i].texcoord.x());
- c.insertAttribute("s", tmp);
-
- sprintf(tmp, "%f", w.points[i].texcoord.y());
- c.insertAttribute("t", tmp);
-
- importer.pushElement(c);
- importer.popElement(c.name());
- }
-
- importer.popElement(element.name());
-}