如何用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. Delaunay三角形外的步行點
- 4. 檢查點集三角形細分是一個三角形
- 5. 從兩點進行三角測量以找到第三個座標
- 6. 中心三角形
- 7. 3D三角形 - 三角形交叉點多邊形
- 8. 查找三維空間中三角形的點距離
- 9. 使用三個頂點旋轉c中的三角形
- 10. 找到矩形和三角形交點的曲面?
- 11. 數學 - 從坡度角度繪製第三個三角點
- 12. 正方形內的兩個三角形可點擊區域
- 13. 用給定的一個向量和一個點找出與直角三角形的點
- 14. 在CGAL中查找三角形交叉點/兩個二維三角形的差異結果
- 15. 如何找到等邊三角形的第三個座標?
- 16. 三角形 - 三角形交叉點檢測
- 17. 找到線段上的點以形成直角三角形?
- 18. 由兩個三角形
- 19. 三角形的每個面上有K個頂點的三維點
- 20. 找到一個三角形
- 21. 獲取谷歌地圖中的第三個三角點座標
- 22. 以編程方式查找直角三角形的第三個頂點的座標
- 23. 在3D中查找左/右頂點到三角形中的點
- 24. 查找正三角形網格頂點從中心頂點發起
- 25. 找到一個三角形,正方形和圓形下的整數點數
- 26. AS3/Java - 通過了解其他兩點和線段長度找出三角點
- 27. 確定兩個3D(共面)三角形的所有交點
- 28. 平面中兩個三角形的交點
- 29. 計算兩個三角形的交點面積
- 30. 輸出一個三角形
如果_circumcenter_你的意思是一個三角形的垂直平分線的交點,那麼因爲它也三角形_circumcircle_(通過三角形頂點的三個圓的圓)的中心我看不出如何找到**只有兩個**解答:**該圓上的每個**點都可以是第三點! –
只能得到2個解,因爲三角形的第三個點將在連接兩個點的中點和圓的中心的線上。這條線與圓相交兩次。 – Anand
所以你只考慮[_isosceles_](http://mathworld.wolfram.com/IsoscelesTriangle.html)三角形。很好,但是因爲這不是[一般情況],所以應該在問題中指定它。 –