vAggiungiamo
le callback di glut per il mouse,
vNotare
l’inversione della y dovuta ai differenti sistemi di riferimento
vMouse
ha lo 0 in alto a sx
vOpengl
ha lo 0 in basso a sx
vmain()
v…
v glutMouseFunc(myMouseFunc);
v glutMotionFunc(myMotionFunc);
v…
v
vvoid
myMouseFunc(int button, int state, int x, int y){
v if(button==GLUT_LEFT_BUTTON
&& state == GLUT_DOWN)
v {
v if(tt.Hit(x,WinH-y))
tt.MouseDown(x,WinH-y);
v }
v}
vvoid
myMotionFunc(int x, int y){}
v