Given a point P
on a 'canonical' ellipse defined by axes a, b
, and an arc length s
, how can I find a point Q
, also on the ellipse, that is s
clockwise along the elliptical curve from P
— such that if I were to start at P
and 'walk along' the elliptical curve for a distance of s
, I would reach Q
— programatically and without breaking the computational bank?
I have heard that this can be computed through some sort of elliptical integration, but I need to do this a bunch, and quickly. What I'm looking for is an easy to use, computationally inexpensive, and fairly accurate approximation method. Or at least a method that is one or two of those things. I will be implementing this in python.
Edit: alternatively, I might be forced to create a lookup table of position values around ellipses (I might only need in the 10s of dissimilar ellipses). How should I do this, and what method can I use to fill it?