1

我正在为 SketchUp 创建线条工具,并且没有计算钻石上另一点的想法。本质上(使用此线工具)您绘制一条线,然后以设定的宽度,它创建一个基于中点和斜率的菱形。我已经使用中点、斜率和距离计算了第一个点。现在,我需要将该点反映在线上并找到另一个角落....我找到了各种公式,但没有意义。我想知道这里是否有人可以提供帮助。生病链接到我实际测试过的 2 个来源,也许我错过了一些东西。

http://mathworld.wolfram.com/Reflection.html

跨线反射点的算法

z = b - 斜率*a

var1 = (a + (m*(bz)))

var2 = var1 / (1 + (斜率**2))

xneg = 2*(var2) - a

yneg = 2*(var2)*slope - b + 2*z

4

1 回答 1

0

看起来应该是

var1 = (a + (slope*(b-z)))
于 2012-07-24T20:15:01.740 回答