volmetrics

annotate src/mesh.h @ 22:4e120dcd55ec

added shaders that just draw
author Eleni Maria Stea <elene.mst@gmail.com>
date Thu, 24 Apr 2014 20:47:48 +0300
parents 928954bfefd7
children
rev   line source
elene@8 1 #ifndef MESH_H_
elene@8 2 #define MESH_H_
elene@8 3
elene@8 4 #include <vector>
elene@8 5 #include "vector.h"
elene@8 6
elene@8 7 class Mesh {
elene@8 8 private:
elene@8 9 std::vector<Vector3> vertices;
elene@8 10 std::vector<Vector3> normals;
elene@8 11
elene@8 12 public:
elene@8 13 Mesh();
elene@8 14
elene@8 15 void add_vertex(const Vector3 &vertex);
elene@8 16 void add_normal(const Vector3 &normal);
elene@8 17
elene@8 18 void clear();
elene@9 19 bool is_empty() const;
elene@8 20
elene@8 21 void draw() const;
elene@8 22 };
elene@8 23
elene@8 24 #endif // MESH_H_