Animando varios deslizadores en forma secuencial ordenada

jospercomp shared this question 2 months ago
Answered

Como puedo crear un script en un botón donde con el comando IniciaAnimacion pueda animar un deslizador y después otro de forma secuencial; sin que todos los deslizadores se animen al mismo tiempo. Es para animar la magnitud y luego la dirección (el angulo) de vectores polares.

Best Answer
photo

Gracias mathmagic eso hice cree un deslizador que con dos modelos me describiera los valores de la magnitud y la dirección y el modelo que los describe es la función rampa pero transformada a mis condiciones.

https://es.wikipedia.org/wi...


fa=(x - A + abs(x - A)) / 2

para el angulo

fm=(x - A - abs(x - A)) / 2 + A

para la magnitud

Comments (7)

photo
1

Te animo a generar una función de variables lógicas. La definición sería algo así. Falso si la variable anterior es menor que el máximo. Verdadero si la variable anterior llega al valor máximo.

Con esta función, si verdadero, el deslizador siguiente se inicializa en el valor mínimo y arranca la animación.

Mira cómo es el comando IniciaAnimación. Admite como argumento Deslizadores y funciones lógicas. Ver https://wiki.geogebra.org/e...

photo
1

Me podrías enviar un ejemplo de una función de variables lógicas.

photo
1

En lugar de poner el script en el botón está en la variable lógica. El marcador de la variable lógica hace la función del botón del que hablas. Marcar o desmarcar la variable lógica actualiza la variable lógica y lanza el script.


https://www.geogebra.org/gr...


Te dejo a tí, si quieres programarlo, que una animación active a la otra. Para ello se usa la variable lógica intermedia.


Con un script al actualizar cada deslizador que compare si el valor del mismo deslizador está en un extremo. Si es así, cambia la variable lógica. Y esta es la que realmente activa la animación en el otro deslizador.


Pásalo bien.

photo
1

Gracias por el enlace.

photo
photo
2

tambien puedes crear un solo deslizador que controle el valor de dos parametros numericos y usar estos ultimos para controlar cada animacion. sería algo así como

crea deslizador t desde 0 hasta suma de los otros dos deslizadores

despues a=if(0<=t<=3,t,3)

y b=if(3<=t,t-3,0)

y usas a y b para controlar cada una de las animaciones

photo
1

Gracias mathmagic eso hice cree un deslizador que con dos modelos me describiera los valores de la magnitud y la dirección el modelo que los describe es la función rampa

https://es.wikipedia.org/wi...


fa=(x - A + abs(x - A)) / 2

para el angulo

fm=(x - A - abs(x - A)) / 2 + A

para la magnitud


326efaf28c86db4e42860c96e167a51b

photo
1

Gracias mathmagic eso hice cree un deslizador que con dos modelos me describiera los valores de la magnitud y la dirección y el modelo que los describe es la función rampa pero transformada a mis condiciones.

https://es.wikipedia.org/wi...


fa=(x - A + abs(x - A)) / 2

para el angulo

fm=(x - A - abs(x - A)) / 2 + A

para la magnitud

© 2019 International GeoGebra Institute