CalModel *calMod; std::vector& meshes = calMod->getVectorMesh(); for (std::vector::iterator meshIt = meshes.begin(); meshIt != meshes.end(); ++meshIt) { int subMeshCount = (*meshIt)->getSubmeshCount(); if (subMeshCount==1) { CalSubmesh *subMesh=(*meshIt)->getSubmesh(subMeshCount-1); CalCoreSubmesh *coresubMesh=subMesh->getCoreSubmesh(); std::vector& vertices=coresubMesh->getVectorVertex(); for (std::vector::iterator vertexIt=vertices.begin();vertexIt != vertices.end(); ++vertexIt) { CalVector coresubmeshvec; coresubmeshvec=CalVector((*vertexIt).position[0],(*vertexIt).position[1],(*vertexIt).position[2]); ....... } } }