- untransform_coords(INTERP_FUNCTION(trans_off_t1,trans_on_t1,amount),
- untrans_curr_t1, Point::zero(), curr_coord_sys);
-
- if(blp_here_on.get_split_tangent_flag())
- untransform_coords(INTERP_FUNCTION(trans_off_t2,trans_on_t2,amount),
- untrans_curr_t2, Point::zero(), curr_coord_sys);
+ {
+ Vector tmp;
+ untransform_coords(INTERP_FUNCTION(trans_off_t1,trans_on_t1,amount), tmp, Point::zero(), curr_coord_sys);
+ blp_here_now.set_tangent1(tmp);
+ }
+#else
+ blp_here_now.set_tangent1(radial_interpolation(blp_here_off.get_tangent1(),blp_here_on.get_tangent1(),amount));