我正在试着做一个正确旋转的等腰三角形。我有以下数据:如何查找给定顶点,底点中点和底宽的等腰三角形的所有点?
- 顶点点的
(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)问题的区别。 –