我正在試着做一個正確旋轉的等腰三角形。我有以下數據:如何查找給定頂點,底點中點和底寬的等腰三角形的所有點?
- 頂點點的
(x, y)
座標,甲 - 基部的中點的
(x, y)
座標,一個米 - 的基部的寬度,a
而且我需要找到coordina另外兩點的測試,B和C。 只有上述信息才能找到最後兩點的算法是什麼?搜索谷歌剛剛給了我很多方程,假設它直接指向上,但我需要這些被放置之前進行轉換。
我正在試着做一個正確旋轉的等腰三角形。我有以下數據:如何查找給定頂點,底點中點和底寬的等腰三角形的所有點?
(x, y)
座標,甲(x, y)
座標,一個米而且我需要找到coordina另外兩點的測試,B和C。 只有上述信息才能找到最後兩點的算法是什麼?搜索谷歌剛剛給了我很多方程,假設它直接指向上,但我需要這些被放置之前進行轉換。
要找到B
和C
:
a_mA = (A - a_m)/|A - a_m|
a_mA
- 姑且稱之爲a_mA'
a_mA' = (-a_mA.y, a_mA.x)
B
,步驟width/2
單位的a_mA'
方向和添加a_m
:
B = (width/2)*a_mA' + a_m
C
,步驟-width/2
單位的a_mA'
方向和添加a_m
:
C = (-width/2)*a_mA' + a_m
的jsfiddle例如:https://jsfiddle.net/asq7h2jd/
我投票關閉這一問題作爲題外話,因爲它是關於數學。 –
@HighPerformanceMark請讓我知道在計算僞碼代碼時遇到困難,並且在數學上遇到困難,因此我知道在哪裏提出未來的問題。另外,我的問題與其他25k ['math'](http://stackoverflow.com/questions/tagged/math)問題的區別。 –