Gl Graph

Gl Graph Source of drawableset.h


#ifndef DrawableSet_H
#define DrawableSet_H
 
 
#include <vector>
#include <drawabledata.h>
#include "glscene.h"
 
class DrawableSet {
private:
    std::vector<DrawableData * > data;
public:
 
    DrawableSet();
    ~DrawableSet();
    void add(DrawableData * obj);
    void draw();
    void init(GlScene * glScene);
    void waitUntilLoad();
    int getElementNb();
    int getTotalElementNb();
 
    int getWidth();
    int getHeight();
    float getMinX();
    float getMaxX();
    float getMinY();
    float getMaxY();
    float getMinZ();
    float getMaxZ();
 
 
 
 
    Vec3f getCenter();
    float getMaxSize();
    bool isChanged();
    void consummeChanged();
 
    void onClick(Vec3f &point,Vec3f &xvect,Vec3f &yvect,Vec3f &zvect);
    void onButtonUp();
    void onButtonDown();
    void onButtonRight();
    void onButtonLeft();
 
};
 
#endif