7 #ifndef Hippo_OpenGLView_h
8 #define Hippo_OpenGLView_h
29 virtual void drawLines (
const std::vector< double > & x,
30 const std::vector< double > & y,
34 const std::vector< double > & y,
36 const std::vector <hippodraw::Color> & colors,
40 const std::vector< double > & y,
44 const std::vector< double > & y,
47 virtual void drawPolyLine (
const std::vector< double > & xpoints,
48 const std::vector< double > & ypoints,
51 virtual void drawSquare (
double x1,
double y1,
double x2,
double y2,
52 int red,
int green,
int blue );
53 virtual void drawViewSquare (
float x1,
float y1,
float x2,
float y2,
54 int red,
int green,
int blue );
55 virtual void drawPoints (
const std::vector<double> & x,
56 const std::vector<double> & y,
60 virtual void drawPoints (
const std::vector< double > & x,
61 const std::vector< double > & y,
62 const std::vector< hippodraw::Color > & colors,
65 virtual void drawMag (
float x,
float y,
int mag,
float fontsize );
69 virtual void drawText (
const std::string &s,
float x,
float y,
70 float fontsize,
float angle,
71 char xp,
char yp ,
bool resize =
false );
72 virtual void drawText (
const std::string &s,
float x,
float y,
73 float fontsize,
float angle,
74 char xp,
char yp ,
bool resize =
false,
79 virtual void setDrawRect (
float x,
float y,
float w,
float h );
87 void setRect(
double x,
double y,
double w,
double h);
91 float toViewX (
double datX )
const;
92 float toViewY (
double datY )
const;
95 float toX (
double x )
const;
96 float toY (
double y )
const;
97 void draw_Text (
const std::string &s,
float x,
float y,
98 float fontsize,
float angle,
106 #endif // Hippo_OpenGLView_h