30 Ott 2002
Costruzione di Interfacce - Paolo Cignoni
20
Gestione mouse
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