Curve mathemathics: curve + gradient derivative * constant

Since you have a lot of points, its doubtful you want all of these points to be control points, although I may be confused.

Perhaps you should just create a curve thru your calculated points. Use rs.AddInterpCurve for this. Check the help file for details.