void loadModel( const char *coordinates, const char *polygons, std::vector<Angel::vec3> *verts, std::vector<Angel::vec3> *data ) { readCoords( coordinates, verts ); std::cout << "Read coordinates file successfully." << std::endl; readPolygons( polygons, verts, data ); std::cout << "Read polygon file successfully." << std::endl; }
void ColladaGeometry::readMesh(domMesh *mesh) { readSources(mesh->getSource_array()); const domLines_Array &linesArray = mesh->getLines_array(); for(UInt32 i = 0; i < linesArray.getCount(); ++i) { readLines(mesh, linesArray[i]); } const domLinestrips_Array &lineStripsArray = mesh->getLinestrips_array(); for(UInt32 i = 0; i < lineStripsArray.getCount(); ++i) { readLineStrips(mesh, lineStripsArray[i]); } const domPolygons_Array &polygonsArray = mesh->getPolygons_array(); for(UInt32 i = 0; i < polygonsArray.getCount(); ++i) { readPolygons(mesh, polygonsArray[i]); } const domPolylist_Array &polyListArray = mesh->getPolylist_array(); for(UInt32 i = 0; i < polyListArray.getCount(); ++i) { readPolyList(mesh, polyListArray[i]); } const domTriangles_Array &triArray = mesh->getTriangles_array(); for(UInt32 i = 0; i < triArray.getCount(); ++i) { readTriangles(mesh, triArray[i]); } const domTrifans_Array &triFansArray = mesh->getTrifans_array(); for(UInt32 i = 0; i < triFansArray.getCount(); ++i) { readTriFans(mesh, triFansArray[i]); } const domTristrips_Array &triStripsArray = mesh->getTristrips_array(); for(UInt32 i = 0; i < triStripsArray.getCount(); ++i) { readTriStrips(mesh, triStripsArray[i]); } }