スケッチアップ用の線ツールを作成していますが、ダイヤモンドの他の点を計算するアイデアが不足していました。基本的に (この線ツールを使用して) 線を描画すると、設定された幅で、中点と勾配に基づいてひし形が作成されます。中点、勾配、距離を使用して最初の点を計算しました。さて、その点を線の上に反映させて、もう一方の角を見つける必要があります....さまざまな式を見つけましたが、意味がありません。ここで誰かが助けてくれるかどうか疑問に思っていました。私が実際にテストした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)*勾配 - b + 2*z