如何用JAVA给出等腰三角形的第三个点,给定它的两点和外心。将有两种解决方案,如果我从A点和B点得到最短点就足够了。用外心和三角形的两点找出第三个点
-2
A
回答
1
如果AB是等腰三角形(AC = BC)的基础,那么解决方案相当简单。
给出点A, B, CC
(外心)
外接球是
R = Length(CC-A) = Sqrt((CC.X - A.X)^2 + (CC.Y - A.Y)^2)
编辑:改变了方向矢量计算以避免歧义:AB
的中点
M = ((A.X + B.X)/2, (A.Y + B.Y)/2)
方向矢量从CC到顶点C
D = (CC.X - M.X, CC.Y - M.Y)
归一化(单元)方向矢量
uD = (D.X/Length(D), D.Y/Length(D))
顶点Ç坐标
C = (CC.X + R * uD.X, CC.Y + R * uD.Y)
相关问题
- 1. 三角形的第三点的坐标
- 2. 从直角三角形和一个顶点的两侧查找未知顶点
- 3. 检查点集三角形细分是一个三角形
- 4. 中心三角形
- 5. 查找三维空间中三角形的点距离
- 6. 找到矩形和三角形交点的曲面?
- 7. 数学 - 从坡度角度绘制第三个三角点
- 8. 正方形内的两个三角形可点击区域
- 9. 如何找到等边三角形的第三个坐标?
- 10. 由两个三角形
- 11. 三角形的每个面上有K个顶点的三维点
- 12. 找到一个三角形
- 13. 获取谷歌地图中的第三个三角点坐标
- 14. 以编程方式查找直角三角形的第三个顶点的坐标
- 15. AS3/Java - 通过了解其他两点和线段长度找出三角点
- 16. 找到一个三角形,正方形和圆形下的整数点数
- 17. 寻找最小允许的三角形的第三面
- 18. 在三角形的三角形中绘制三角形
- 19. 谁计算gl_FragColor三角形内的点?
- 20. 直线与三角形边的交点
- 21. 三角形面积的浮点难度
- 22. C中顶点的三角形数量
- 23. 点三角形碰撞检测的3D
- 24. 三角形网格中最近的点
- 25. 三角形中的样本随机点
- 26. 带点的三角形 - 序言
- 27. 三角形几何 - 两个固定点,一边长度变化
- 28. 如何找到一个点是否在三角形内?
- 29. 如何根据javascript中的两点和所有距离找到三角形的最后一个点坐标?
- 30. 非三角形输入输出角度非右三角形
如果_circumcenter_你的意思是一个三角形的垂直平分线的交点,那么因为它也三角形_circumcircle_(通过三角形顶点的三个圆的圆)的中心我看不出如何找到**只有两个**解答:**该圆上的每个**点都可以是第三点! –
只能得到2个解,因为三角形的第三个点将在连接两个点的中点和圆的中心的线上。这条线与圆相交两次。 – Anand
所以你只考虑[_isosceles_](http://mathworld.wolfram.com/IsoscelesTriangle.html)三角形。很好,但是因为这不是[一般情况],所以应该在问题中指定它。 –