|
|
Tweet |
| | Herramientas | Desplegado |
| ||||
| si defines planos que son paralelos a los ejes de coordenadas, es decir que los cubitos están ordenados con los ejes de referencia, cada cubito tendrá un tamaño, por ejemplo de 3 unidades, en ese caso debes cortar la recta dando el valor x=3, 6, 9, 12, 15... etc. y después habrá que hacer lo mismo con y =3, 6, 9, 12, 15... y con z=3, 6, 9, 12, 15..., el problema final se limitará a identificar cada punto de corte de estas aristas con un cubo diferente, y hacer una lista. De todas formas de programación no tengo NPI, tal vez haya una forma más fácil de enfrentarse al problema. |
| ||||
La solucion elegante, rapida y precisa requiere conocer matematicas MMM si jejejej Esto me recuerda a hace tiempo cuando trataba de entender s*c*r*i*p*t*s en php y aun no entendia si quiera lo que era la programacion orientada a objetos...no se puede empezar una casa por el tejado lo se, pero es que solo necesito ese detallito para mi programa... Lo de usar codigo fuente de otros no me gusta, asi no se aprende nada, todos los codigos que uso los he hecho yo, ademas cuando me haga rico con mis juegos web de persistencia no quiero tener problemas con la sgae ![]() Oye spam, solo por curiosidad que no me has contestado, el metodo que me has dicho es lo mismo que te he dicho yo no? es que me hace gracia cuando mis metodos coinciden con los de otras personas que saben...para mi es como si lo ratificara Kofi Annan ![]() |
| ||||
si defines planos que son paralelos a los ejes de coordenadas, es decir que los cubitos están ordenados con los ejes de referencia, cada cubito tendrá un tamaño, por ejemplo de 3 unidades, en ese caso debes cortar la recta dando el valor x=3, 6, 9, 12, 15... etc. y después habrá que hacer lo mismo con y =3, 6, 9, 12, 15... y con z=3, 6, 9, 12, 15..., el problema final se limitará a identificar cada punto de corte de estas aristas con un cubo diferente, y hacer una lista. De todos modos me has dado idea y un punto de inicio , gracias burbujeitor. |
| ||||
| Un plano es Ax+By+Cz=D. Pero como me dices que los planos son paralelos a una de las paredes del cubo, tienes que B o C son 0. Pero eso es lo de menos. Me decías que tenías los puntos X0,Y0,Z0 y X1,Y1,Z1 de la recta. Tienes que la ecuación paramétrica de la recta es: r (x,y,z) = X0,Y0,Z0 + t (X0-X1,Y0-Y1,Z0-Z1) Capta lo que estamos haciendo: sacando un vector director que lo multiplicamos por t y nos da, a partir del punto 0, todos los puntos de la recta. OK ? Vale, ahora pillemos la recta, y la expresamos al modo "guay": r(x) = X0 + t(X0-X1) r(y) = Y0 + t(Y0-Y1) r(z) = Z0 + t(Z0-Z1) Te quedan las tres coordenadas de cada punto que forma la recta, no ?? OK ! Sustituye en el plano (recuerda, hemos dicho que es Ax+By+Cz=D) los valores de r(x), r(y) y r(z) para encontrar el valor de t que necesitamos: A (X0+t(X0-X1)) + B (Y0+t(Y0-Y1)) + C(Z0+t(Z0-Z1)) = D Despejas t. Y ese valor de t lo aplicas en la ecuación de la recta. Te dará el valor del punto en el que la recta r se cruza con el plano. Vamos, que te toca despejar la t en la anterior fórmula (para calcularla), y después encontrar el punto en la recta.
__________________ Cómo puedes explicar a los hijos de la soberanía económica y fiscal españolas que las normas del juego para sus hijos son totalmente diferentes? Nuestra situación para ellos es como el niño en la playa de Santo Tomás de Aquino. Es el noúmeno de Kant. Es el genio maligno de Descartes. Ser de izquierdas es como ser de derechas: una de las múltiples maneras que tiene el ser humano de demostrar su estupidez (Ortega y Gasset) |
| ||||
| Sip. Basicamente sip. No te emociones que es como si hubieses preguntado como ordenar un array y te hubiera explicado el "bubble sort"... ![]() Respecto a un algoritmo decente. Es bastante absurdo que pretendas reinventar la rueda. Los algoritmos no tienen (C)opyright en uropa. Lo que tiene copyright son las implementaciones. Empapate bien alguna explicacion, y luego escribe tu propia implementacion. Mirate esto; Cohen-Sutherland - Wikipedia, the free encyclopedia
__________________ |
| ||||
| Calcular la intersección de una línea y un plano no requiere un algoritmo iterativo. Siempre tiene solución (aunque sea un punto ideal en el infinito) y es muy sencilla de hallar en el espacio proyectivo P3. ![]() Aquí aparece un poco más desarrollado. En la transparencia 27 aparecen todas las fórmulas de incidencia entre puntos, líneas y planos. http://www.cs.unc.edu/~marc/mvg/course04.ppt Si no quieres un entendimiento profundo del problema te puedes quedar con el FAQ de comp.graphics: Subject 5.05: How do I find the intersection of a line and a plane? |
| ||||
Un plano es Ax+By+Cz=D. Pero como me dices que los planos son paralelos a una de las paredes del cubo, tienes que B o C son 0. Pero eso es lo de menos. Lo cualo?
__________________ Preußische Größe will never die |
| ||||
| Justo lo que dice aquinoe (no requiere algoritmo, se puede hacer "directamente"). Otra cosa es que sea más o menos óptimo...
__________________ Cómo puedes explicar a los hijos de la soberanía económica y fiscal españolas que las normas del juego para sus hijos son totalmente diferentes? Nuestra situación para ellos es como el niño en la playa de Santo Tomás de Aquino. Es el noúmeno de Kant. Es el genio maligno de Descartes. Ser de izquierdas es como ser de derechas: una de las múltiples maneras que tiene el ser humano de demostrar su estupidez (Ortega y Gasset) |
| Estos usuarios dan las gracias a brunorro por su mensaje: | ||
| ||||
Yo tb te lo podria decir, pero no me gusta el intrusismo profesional. Ya programan hasta los seguratas! Habrase visto! ahora los programadores también hacen dibujo técnico? a mi eso me suena al típico ejercicio de cartabon y rotring! (que tiempos).
__________________ "¡Bájense de los caballos! Yo no hablo hacia arriba con gentuza". (John Wayne en Rio Rojo) ”Todo lo que tengo en este mundo son mi palabra y mis pelotas, y no las rompo por nadie, entiendes?”. Al Pacino (Scarface) |
| ||||
| La de veces que hice uso de mi libro de fisica de COU cuando comence a programar juegecillos, y lo inutil que me parecio cuando la estudiaba...
__________________ |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| IRPF Alguien sabe de esto? | Inflaktor | Bolsa e inversiones | 6 | 30-oct-2009 10:00 |
| emergencia!!! necesito halluda hoygan: Alguien sabe como se hace la gelatina | esduro | Guardería | 12 | 27-jul-2009 15:42 |
| ¿Alguien sabe algo de esto?????????????????????? | porreta | Burbuja Inmobiliaria | 30 | 28-oct-2008 13:31 |
| ¿Alguien sabe algo de esto? | Subrogando | Burbuja Inmobiliaria | 1 | 10-jul-2008 19:47 |
| Alguien Sabe explicar esto? | barkley | Temas calientes | 10 | 04-jul-2008 16:43 |