POV-Ray : Newsgroups : povray.international :  : Server Time
12 Nov 2026 15:40:08 EST (-0500)
From: Oleguer Vilella
Date: 30 Nov 2004 14:39:34
Message: <41accc76$1@news.povray.org>
Hola,

Estoy trantando de hacer vibrar unas figuras en una animación. He expuesto
el tema en povray.newusers pero no he recibido muchas respuestas.
Un compañero me ha pasado esta fórmula:
======================================
#declare xvibrate =
distance*cosd(clock*360*(frames/framerate)*frequency)*pow(2.817,-clock*(fram
es/framerate)*damping);
======================================
Si yo intento hacer esto:
======================================
rotate <xvibrate, 0, 0>
======================================
POV-Ray me dá un error y el nombre de la función ya está declarado
anteriormente.

Hasta ahora he hecho esto, pero esto sólo me produce un movimiento a lo
largo de los vectores  X e Y.
======================================
object { ROM2 translate <0, 0, 0> translate <0.5*pi*clock, 0.2*pi*clock,
0> }
object { RHO1 translate <0, -0.2, 0> translate <-0.3*pi*clock, 0.2*pi*clock,
0> }
object { PKC1 translate <0, 0, 0> translate <0.3*pi*clock, 0.2*pi*clock,
0> }
object { BCK1 translate <0, 0, 0> translate <-0.31*pi*clock, 0.18*pi*clock,
0> }
object { MKK1_MKK2 translate <0, 0, 0> translate <0.2*pi*clock,
0.18*pi*clock, 0>}
object { Slt2 translate <-0.3*pi*clock, 0.2*pi*clock, 0> translate <0, -0.5,
0> }

object { Prot }
======================================
Creo que un buen modo para llegar ha hacer lo que quiero hacer es usando una
función de seno o de coseno, como bien me dijo ese compañero, pero no sé
porqué no me funciona.

Si alguien tienen tiempo y quiere ayudarme a resolver este pequeño problema
se lo agradecería.

Muchas gracias,
Oleguer


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.