quiero hacer una animación en javascript donde un objeto se mueve en una ruta. Para esto necesito una función que me devuelva coordenadas X/Y en la ruta por un tiempo determinado. La ruta debe ser un triángulo con bordes suaves.Función para obtener coordenadas X/Y para mover en triángulo con bordes suaves
Al comienzo de la animación debe moverse suavemente en la ruta del triángulo, pero esto podría resolverlo quizás en una función diferente ... más importante para mí es la función que puede devolverme las coordenadas X/Y para el movimiento en el triángulo
La animación debe seguir un ciclo sin fin en la ruta del triángulo.
¿Hay herramientas (en línea) para crear coordenadas para una animación de este tipo?
¿Alguien me puede ayudar con la función?
probaría una [pursuit curve] (http://en.wikipedia.org/wiki/Pursuit_curve), donde sigue el cursor de su dibujo un punto invisible que se mueve en un camino de triángulo duro a cierta distancia, suavizando así los bordes. Esto también permitiría facilitar en el triángulo. –
Recomiendo un bucle de Beziers al rescate, están bien documentados y se implementan fácilmente, y puede obtener la posición exacta en cualquier momento. Sin embargo, tienen una propiedad molesta de no mantener una velocidad constante a lo largo del camino, y tu animación será mucho más lenta en los extremos redondeados que a lo largo de los bordes. – Lyth
a [superformula] (http://en.wikipedia.org/wiki/Superformula) con a = 3 podría ayudar – Bergi