409
409
copy_v3_v3(line_sta, rv3d->viewinv[3]);
410
410
ED_view3d_win_to_vector(ar, mval, mousevec);
411
411
add_v3_v3v3(line_end, line_sta, mousevec);
413
if (isect_line_plane_v3(out, line_sta, line_end, depth_pt, rv3d->viewinv[2], true) == 0) {
415
lambda = line_plane_factor_v3(depth_pt, rv3d->viewinv[2], line_sta, line_end);
416
interp_v3_v3v3(out, line_sta, line_end, fabsf(lambda));
419
419
float dx = (2.0f * mval[0] / (float)ar->winx) - 1.0f;