Gl Graph
Gl Graph Source of gltexture.h
#ifndef GL_TEXTURE_H #define GL_TEXTURE_H #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> #include <GL/gl.h> #include <GL/glext.h> #include <GL/glx.h> #include <GL/glxext.h> #include <GL/glut.h> class GlTexture { private: unsigned int width; unsigned int height; unsigned char * data; unsigned int imageSize; unsigned int pixelsize; GLuint textureID; public: GlTexture(std::string filename); void readPng(std::string filename); void printGlError(const char *msg); void bind() { glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, textureID); } void unbind() { glBindTexture(GL_TEXTURE_2D, 0); glDisable(GL_TEXTURE_2D); } }; #endif