Dibujar curvas parametrizadas 3D en Flash

Posted on Wednesday 25 April 2007

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


Publicidad:sala de fiestas en Sevilla




2 Comments for 'Dibujar curvas parametrizadas 3D en Flash'

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

  2.  
    September 6, 2007 | 8:38 am
     

    [...] 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 [...]

Leave a comment

(required)

(required)


Information for comment users
Line and paragraph breaks are implemented automatically. Your e-mail address is never displayed. Please consider what you're posting.

Use the buttons below to customise your comment.


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

RSS feed for comments on this post | TrackBack URI