Originally Posted by
KeeperOfTheGood
Hello and thank you Dan.
I am writing an animation script in a language called Delphi in a program called Apophysis. The team that is responsible for the Apophysis program has severely limited what can and cannot be done in the scripter. For instance, there is no log, ln, or tan functions, but there is sin and cos and arcsin and arcos (which is something I have been trying to get them to change). They have also written this over a few different versions of the Delphi language as well, so, different features are set to different standards.
So, what I am working with is a command Rotate(x), this is based on the degree system, so Rotate(1) is 1 degree and Rotate(360) is one full circle, and it is additive. Rotate(1) performed 360 times is the same end result as Rotate(360), past which Rotate(361) is the same as Rotate(1).
What I am trying to do is, in one rotation, of 360 degrees, have that accelerate. So, my first call would be something like Rotate(1), my next would be Rotate(1.1) and up to my last that would be Rotate(2). As each point is advanced to, what came before does matter, the sum of all the Rotate(x) = 360 or I will not return to my point of origin, which is important for me for two reasons. One is that the image completes all its transformations (leaving nothing undone). The other is that, once it begins to repeat all I achieve is recreating images I already have which is to me a time waster (I create typically 2500 to 10,000 images at a time at about 5 minutes per image. Repeating a few hundred images becomes hours too easily).
This is, for me just a start. I would want different types of accelerations to have different visual effect. Such as parabolic acceleration, slow - fast - slow for motion etc. Until I have done it, I will not know how it looks when assembled as a video, so, exactly what type/style of accelerations will work or look good I do not know. It is all learning still for me as well as many others that use this program in their art. Trouble for me is that, since my stroke a few years ago, math skills have been heavily hurt, and are slow in coming back. This did not even cross my mind till one friend said of my question that it is akin to dropping a ball from 360 feet and taking 360 photos of that ball and calculating the distance the ball fell from picture to picture. As it accelerates, that distance, picture to picture, would be greater, stopping when it hit the ground, and the sum of each of those distances would be the distance it fell. Having said that to me, I have to figure that no matter how I ask the question it just sounds like there is an answer and it’s probably going to be blindingly and embarrassingly simple.
I hope that all made sense. Thank you for your considerations :)
Keeps