Offset splines with Animation nodes
You can offset the spline along whatever axis you want using the Transform Spline node, all control points are maintained.



To change the location of control points, use the Spline Info node to get the location of the control points, perform whatever transformation you want to do and create a spline from the result again using the Spline From Points node: