例如,类似于Illustrator。即,用鼠标抓住曲线并将鼠标移动一定距离。
这是一个类似的主题:拖动贝塞尔曲线进行编辑
我试图复制tfinniga的答案:
P1 = P1 + k1 * V;
P2 = P2 + k2 * V;
P0和P3必须保持在原位。
即使在K上加1,结果也达不到预期。
图像,点向上移动100
您误解了tfinniga帖子中的答案。
从tfinniga的帖子来看,我们有
P = k0*P0 + k1*P1 + k2*P2 + k3*P3 and
P' = k0*P0' + k1*P1' + k2*P2' + k3*P3'
由于您要求P0和P3保持不变,我们有两个V 标识
V = k1*(P1'-P1) + k2*(P2'-P2)
和
V = P' - P0
所以,你可以选择
P1' = P1 + c/k1 * V,
P2' = P2 + (1-c)/k2 * V
其中CCD_ 1是介于0和1之间的常数。