#ifndef LINE_H #define LINE_H #include #include #include #include #include #include using std::vector; using glm::vec3; using glm::mat4; class Line { public: vec3 position; vec3 rotation; vec3 scale; vector vertices; vector indices; unsigned int VAO; unsigned int VBO; unsigned int EBO; Line(const vec3 position, const vec3 rotation, const vec3 scale, vector v, vector i); void generateImage(); void draw(Shader s); mat4 translationMatrix(); mat4 rotationMatrix(); mat4 scaleMatrix(); mat4 modelMatrix(); }; #endif