How to define a curve mathematically? EDIT 2
Sorry about this but as you've guessed I'm no maths ace.... Let me explain further. I'm going to start with the curve of a circle because its a simple function.
for f(x) = Sqrt(r^2 - x^2) where r = 3
For one quadrant of the circle the length of the curve equals pi/2 * r = 4.71
I want to find 4 points along the curve of equal length so
4.71 / 5 = 0.942


*

*0.942

*1.884

*2.826

*3.768
how would I go about finding the co-ordinates of the above lengths along the circles curve
Maths is descriptive but sometimes it takes a little time to explain what your tying to find away to express! :/
EDITED by author
My end goal is to define a method in a program that generates a curve between user defined points A and B. Points A and B are expressed in Cartesian form. The curve also needs to be formed from a number of points. This number is also user defined. 

The first, last and number of points are user defined. In the above example being:


*

*number of points = 9

*p1 = x1, y1

*p9 = x9, y7


In the above example the points are :


*

*p1 = x1, y1

*p2 = x2, y ?

*p3 = x3, y ?

*p4 = x4, y ?

*p5 = x5, y ?

*p6 = x6, y ?

*p7 = x7, y ?

*p8 = x8, y ?

*p9 = x9, y 7


I need to find a formula to define the above ? and understand the effects it has on the curve.
So far I'm looking into using the offset between p2 and p1 (x8, y6), subtracting an arbitrary number from offset.y then recursively subtracting the quotient * 2 from the remainder, until this has repeated offset.x times.
I'm not sure that made sense I'm still writing it.

You may try different regressions and see which one works better for you.
I tried logarithmic regression and have $$y=1.105166312 + 2.714729850 \ln x $$
Note that in regression the function does not necessarily pass through the points but it is a good approximation for interpolation.  
