Foros del Web » Programación para mayores de 30 ;) » Programación General »

funciones ratón openGL

Estas en el tema de funciones ratón openGL en el foro de Programación General en Foros del Web. Buenas, ¿es aqui donde van las dudas de OpenGL? no hay ningun foro especifico para ello! alguien sabe que función o código hay que poner ...
  #1 (permalink)  
Antiguo 18/02/2006, 21:33
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 18 años, 2 meses
Puntos: 3
funciones ratón openGL

Buenas,

¿es aqui donde van las dudas de OpenGL? no hay ningun foro especifico para ello!

alguien sabe que función o código hay que poner para que, cuando el ratón esté quieto (sin movimiento) en un punto (o varios puntos: dntro d un círculo, un cuadrado...) ejecute un código? Lo de PassiveMotion ya lo tngo puesto, pero en el caso de que el mouse esté kieto dntro de esa zona...

muchas gracias gente
  #2 (permalink)  
Antiguo 19/02/2006, 13:14
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 20 años, 5 meses
Puntos: 7
Que tal,
para empezar, OpenGL no se encarga de eso.....que libreria estas usando para el manejo de eventos? GLUT?, la winapi?, allegro?, sdl?

Pero bueno, la logica es algo asi:
-Primero, con opengl debes de cambiar a "ortho mode", para poder obtener puntos en 2D y no en 3D.
-Luego, debes obtener las coordenadas x,y de la posicion del mouse.
- Despues debes de checar si esos puntos se encuentran dentro del area que quieres, y si es asi, pues que haga lo que quieras.

NOTA: si el codigo que se va a ejecutar es algo que tenga que ver con 3D, antes de que se ejecute debes de volver a cambiar al "perspective mode". Si no, ejecuta el codigo y regresa al "perspective mode".

Espero te haya servido.

saludos,
  #3 (permalink)  
Antiguo 22/02/2006, 13:06
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 19 años, 4 meses
Puntos: 0
Holas;

Encontre lo siguiente, espero que te sirva:

OpenGL Help File:

http://www.friends-of-fpc.org/tools/...ngl/oglhlp.zip

(603 KB)

Nos vemos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:52.