Deteccion de colisiones

Moderador: yalmar

OpenGL / DirectX / GLUT

Deteccion de colisiones

Notapor raul338 » Lun Jun 11, 2007 6:08 pm

Holas a tod@s.
Uso DirectX, pero cualquier teoria es aceptada.

Alguien sabe algun buen metodo para detectar colisiones, pero sin mandar la biblia de la programacion grafica (jejejej)??

por ejemplo si pusiera algo entre la pocision 1(X):1(Y):1(Z) y 10(X):10(Y):10(Z), y quiera poner algo entre la pocision 7(x, y, z), me de falso o tire error o algo, desde ya muchas gracias
[img]http://i54.tinypic.com/102peue.jpg[/img]
Avatar de Usuario
raul338
Colaborador
Colaborador
 
Mensajes: 132
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires


Re: Deteccion de colisiones

Notapor yalmar » Jue Ago 02, 2007 11:23 pm

Hola,

en tu caso es ver si un punto esta dentro de un cuadrado, generalizando seria detectar punto dentro de un polygono. Hay várias formas de hacer esto.

* test de orientación (para polyhedros convexos)
* estructuras jerarquicas para polyhedros no convexos.
* en el caso de un cubo es mas simple, bas verificar coordenada a coordenada
if (minx < px < maxx && miny < py < maxy && minz < pz < maxz)
return INSIDE;
else
return OUTSIDE;

salu2.
Avatar de Usuario
yalmar
Colaborador
Colaborador
 
Mensajes: 264
Registrado: Mié Jun 09, 2004 4:14 pm
Ubicación: Brasil


Notapor raul338 » Mié Ago 15, 2007 5:52 pm

Gracias, al principio no era la respuesta que queria pero ahora me sorprende, ejeje.
Una pregunta:
¿Para que lenguaje esta? Creo, me parece para C++

Muchisimas gracias otra vez :)
[img]http://i54.tinypic.com/102peue.jpg[/img]
Avatar de Usuario
raul338
Colaborador
Colaborador
 
Mensajes: 132
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires

Re: Deteccion de colisiones

Notapor yalmar » Mié Ago 15, 2007 7:06 pm

Hola,

cierto, esta en pseudocódigo,
pero para c++ seria

if (minx < px && px < maxx &&
miny < py && py < maxy &&
minz < pz && pz < maxz)
return INSIDE;
else
return OUTSIDE;

salu2
Avatar de Usuario
yalmar
Colaborador
Colaborador
 
Mensajes: 264
Registrado: Mié Jun 09, 2004 4:14 pm
Ubicación: Brasil

Re: Deteccion de colisiones

Notapor marx8926 » Mié Mar 25, 2009 11:48 am

Hola algo como tu problema me paso cuando desarrollle un billar para mi curso de computacion grafica, yo vi varias propuestas como el libro de corner ("Introducctionjto algorithms"), pero no me convecio mucho quise hacer algo real asi q googleando me encontre Physics for Game Developers donde existe varias cosas de fisicas apilcadas a computacion con sus codigos respectivos en c++ directx 9.0, http://oreilly.com/catalog/9780596000066/.

Es un buen libro para desarrollo de aplicaciones casi reales.Bye Marx
marx8926
Novato
Novato
 
Mensajes: 2
Registrado: Vie Mar 13, 2009 4:11 pm

Re: Deteccion de colisiones

Notapor marx8926 » Mié Mar 25, 2009 11:51 am

http://www.lcg.ufrj.br/Members/yalmar/paper este es otro linkq recien estoy lo leo parece interesante buneoi chekeen los interesados :D
marx8926
Novato
Novato
 
Mensajes: 2
Registrado: Vie Mar 13, 2009 4:11 pm


    

Volver a Programación Grafica

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados