Function G2(StartX, StartY, EndX, EndY, Radius)

Blitz3D Forums/Blitz3D Programming/Function G2(StartX, StartY, EndX, EndY, Radius)

It's the greater the radius the flatter the curve.
If the distance between the two points is 5 and the
radius is set to 2.5 then it's a half circle. angle is 180
if the radius is 5 then it's 1/4th of a circle. angle is 90
if the radius is 10 then it's 1/8th of a circle. angle is 45
20 1/16th angle 22.5
40 1/32 angle 11.25

you were right in your first assumption.
The most I could figure out was finding a point
on a perpendicular from the midpoint of the line
and then finding where the radius length hit the line from
each endpoint. then doing a sweep from there.