He escrito un código que permite hacerlo.
No es mas que un Archivo *.fla, con un código de AS de 44 lineas que simula profundidad y capaz de generar movimiento en los 3 ejes X,Y,Z. El código no es muy limpio, pero al menos funciona. No va ni incluido en una clase siquiera. ¿Que quieren?, no soy un pr0.
Anteriormente y había hablado un poco de él aquí.
El código dibuja correctamente cualquier curva que le pongas, únicamente cabe especificar la parametrización matemática de su movimiento. Está programado para curvas 3D, pero en su defecto pueden poner el eje Z o X siempre en valor nulo y podrán representar curvas 2D.
A continuación les pongo algunos ejemplos de parametrizaciones locas que se me han ocurrido de las que ni siquiera me acuerdo de parametrización que representan:
Hélice

[Vertical]
Curva de Lissajous , infinito

[Vertical, Inclinado]
Curva de Lissajous en el plano XY

[Normal]
Curva de Lissajous, “S”

[Vertical, Lateral, Inclinado]
Curva rara 1

[Normal]
Curva rara 2

[Normal]
Curva rara 3

[Normal]
Curva rara 4

[Normal]
Curva rara 5

[Normal]
Para los que se pregunten que es una parametrización de una curva en 3D, vendría a ser esto: r(t)=(t*tan(t/3),t*cos(t),t*sin(t)) , donde cada coma separa las cocordenadas: r(t)=(CoordX(t), CoordY(t), CoordZ(t))
Donde “t” sería el tiempo. Se supone que este avanza de forma lineal y uniforme, cambiando así valor de cada coordenada, dando un punto en el espacio; que es dibujado por el programa cada cierto tiempo.
Archivo fuente:
Curvas parametrizadas en 3D
Publicidad:sala de fiestas en Sevilla
He estado probando esto de las parametrizaciones, solo quiero decirte que te odio por hacerme estudiar trigonometria de nuevo xD
La verdad esta muy interesante! ahora me falta buscarle una aplicación práctica en alguno de mis proyectos ^^
[...] código esta basado enteramente en el “entorno” 3D que hice (pero que no publiqué, porque, como ya pueden ver, no es muy limpio…) : PLAIN TEXT [...]