我正在为 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