我正在为sketchup创建线条工具,并且计算出钻石上另一个点的想法已经用完了。基本上(使用此线条工具)您绘制一条线,然后在设定的宽度,它创建一个基于中点和斜率的菱形。我已经使用中点,斜率和距离计算了第一个点。现在,我需要在线上反映这一点并找到另一个角落....我找到了各种公式,但非有意义。我想知道这里是否有人可以提供帮助。链接到我实际测试的2个来源,也许我错过了一些东西。
http://mathworld.wolfram.com/Reflection.html
Algorithm for reflecting a point across a line
z = b - 斜率* a
var1 =(a +(m *(b-z)))
var2 = var1 /(1 +(坡度** 2))
xneg = 2 *(var2) - a
yneg = 2 *(var2)* slope - b + 2 * z
答案 0 :(得分:0)
看起来应该是
var1 = (a + (slope*(b-z)))