void ClickSoundViewer::draw_obj() { const vector<Point3d>& vtx = mesh_.vertices(); const vector<Tuple3ui>& tgl = mesh_.surface_indices(); const vector<Vector3d>& nml = mesh_.normals(); glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_NORMAL_ARRAY); glVertexPointer(3, GL_DOUBLE, 0, (const GLvoid*)(vtx.data())); glNormalPointer(GL_DOUBLE, 0, (const GLvoid*)(nml.data())); glDrawElements(GL_TRIANGLES, tgl.size()*3, GL_UNSIGNED_INT, (const GLvoid*)(tgl.data())); }