我对三角学一无所知,尽管早在学校就学过它,而且我认为这应该非常简单,但是在网上搜索大量三角学的东西让我很头疼:)所以也许有人可以帮助我...
标题准确地解释了我想要做什么,我有一行: x1,y1 和 x2,y2 并希望有一个函数在给定高度的情况下找到 x3,y3 来完成等腰三角形。
需要明确的是,线 x1,y2 -> x2,y2 将作为基础,并且不会与任何轴对齐(它将处于随机角度..)
有人有一个简单的函数吗?
最佳答案
构造向量 (x1,y1)->(x2,y2) 的法线。将其放置在中点 ((x1+x2)/2,(y1+y2)/2) 并向外移动距离 h。
法线看起来像(-(y2-y1),x2-x1)。使其成为单位向量 ( http://en.wikipedia.org/wiki/Unit_vector )。
将 h 乘以该单位向量添加到中点。
关于function - 给定底坐标和高坐标,找到等腰三角形的最后一个坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/348249/