6 Dicembre 2002
Costruzione di Interfacce - Paolo Cignoni
14
glSelection
vModificare la matrice di proiezione in modo che mi clippi quello che mi interessa
vOccorre PRE-moltiplicarla per una matrice fatta apposta e relativa al punto che vogliamo e al viewport corrente:
v
v int viewport[4];
v glGetIntegerv(GL_VIEWPORT,viewport);
v glMatrixMode(GL_PROJECTION);
v double mp[16];
v glGetDoublev(GL_PROJECTION_MATRIX ,mp);
v glPushMatrix();
v glLoadIdentity();
v gluPickMatrix(x, y, 4, 4, viewport);
v glMultMatrixd(mp);
v