1

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

4

1 に答える 1

0

Looks like it should be

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