Gl Graph
Gl Graph Source of map3d.h
#ifndef MAP3D_H
#define MAP3D_H
#include "mapabstract.h"
#include "glshader.h"
class Map3D : public MapAbstract {
public:
Map3D();
Map3D(std::string * filename, std::string * format, int maxline,std::unordered_map<std::string, std::string> * args);
void onClick(Vec3f &point,Vec3f &xvect,Vec3f &yvect,Vec3f &zvect);
void onButtonUp() ;
void onButtonDown();
void draw();
protected:
void init();
void setMinMax();
void processVertexColor(Vec3f &vecin,Vec3f &vecout);
void onFileClose();
private:
GlShader shader;
float squaresize;
void drawMap();
};
#endif /* MAP3D_H */