我正在尝试从一个线段推断出在线上找到一个点,但是“回”的方式是第三个,即尝试找到点new
,给定点A
和{ {1}}下面:
给定一条线,我可以插入它以获得沿着它的任何特定百分比的位置:
B
我尝试输入一个负数来沿相反方向找到一条点,但是因为插值参数必须在[0,1]
范围内而失败我想过第一次缩放线,但是不使用线的中心作为原点,所以对我的目的来说没用。
答案 0 :(得分:3)
解决了它:
F = 1.3333
st_affine(A, F, 0,
0, F,
(F-1)*-st_x(st_line_interpolate_point(st_makeline(A, B), 0.5)),
(F-1)*-st_y(st_line_interpolate_point(st_makeline(A, B), 0.5))
)
说明:
(2-d)将起点按比例1.3333缩放,将线段的中点作为缩放的原点。
拿出方格纸!