elene@8: #include elene@8: #include "mesh.h" elene@8: elene@8: Mesh::Mesh() elene@8: { elene@8: } elene@8: elene@8: void Mesh::add_vertex(const Vector3 &vertex) elene@8: { elene@8: vertices.push_back(vertex); elene@8: } elene@8: elene@8: void Mesh::add_normal(const Vector3 &normal) elene@8: { elene@8: normals.push_back(normal); elene@8: } elene@8: elene@8: void Mesh::clear() elene@8: { elene@8: vertices.clear(); elene@8: normals.clear(); elene@8: } elene@8: elene@8: void Mesh::draw() const elene@8: { elene@8: size_t sz = vertices.size(); elene@8: elene@8: if(normals.size() != sz) elene@8: return; elene@8: elene@8: glBegin(GL_TRIANGLES); elene@8: for(size_t i=0; i