![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#2
|
||||
|
||||
|
Es muy simple: Primero, calcula los ocho vértices de la caja mínima que contiene la mesa 3D (basta con tomar los máximos y mínimos de los componentes de los vértices), proyéctalos en el plano de la ventana/pantalla y calcula el rectángulo mínimo que contiene la proyección (de nuevo máximos y mínimos, solo que ahora de los ocho vértices proyectados). Cuando respondas a la pulsación del ratón sólo tienes que comprobar si está dentro de ese rectángulo para saber si pulsó sobre esa mesa.
Geometría elemental, vamos.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como crear entradas al registro de winxp | pablopessoa | Varios | 4 | 15-10-2008 08:51:21 |
| Compra venta y almacen que lio !!!!!!!!! | david_uh | Varios | 5 | 16-01-2008 21:49:47 |
| Cambiar fuente de una o varias entradas de un TDBLookUpListBox | JF Sebastian | Conexión con bases de datos | 0 | 17-10-2006 20:27:53 |
| Diferenciar entradas de datos | marys | Varios | 7 | 29-03-2005 22:06:40 |
|