Bleend’s Blog

Bleend’s Blog

Blog Personal de Bleend, humor, cosas interesantes, diseño y programación.

« Una canción que me gusta.

Acudits dolents :P »

Dibujar curvas parametrizadas 3D en Flash

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
Hélice
[Vertical]

Curva de Lissajous , infinito
Infinito
[Vertical, Inclinado]

Curva de Lissajous en el plano XY
Simbolo de bus light year?
[Normal]

Curva de Lissajous, “S”
Curva
[Vertical, Lateral, Inclinado]

Curva rara 1
Curva rara
[Normal]

Curva rara 2
Curva rara
[Normal]

Curva rara 3
Curva rara
[Normal]

Curva rara 4
Curva rara
[Normal]

Curva rara 5
Curva rara
[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: Archivo FlashCurvas parametrizadas en 3D

No related posts.



-----Separador-----

2 comments »
  • DaHouseCat

    April 26, 2007 | 6:32 PM

    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 ^^

  1. DaHouseCat
Leave a reply

:smile: :grin: :razz: :lol: :wink: :mrgreen: :neutral: :roll: :shock: :???: :cool: :oops: :twisted: :evil: :eek: :mad: :sad: :cry: :!: :idea: :arrow: