我期待計算多邊形上每個點的X和Y點,給定邊的數量以及所有邊相等的事實。我也有整個形狀的寬度和高度限制。如果它有幫助,我會用Java來做這件事(很可能使用Line2D)。如何繪製具有X邊的多邊形(所有等長和角度)
3
A
回答
9
您應該首先通過寬度和高度約束來找出圓的中心(cx,cy)和半徑R,這是微不足道的。每個多邊形點均勻分佈在圓上,它們的位置可以通過以下公式計算:
Xi = cx + R*cos(2.0*PI*i/n)
Yi = cy + R*sin(2.0*PI*i/n)
0
所有Regular Polygons有一個簡單的公式爲internal angle,所有你需要的是turtle graphics for Java。 This one似乎做得很好。
相關問題
- 1. 繪製多邊形
- 2. 繪製多邊形
- 3. 繪製多邊形
- 4. 在正多邊形的每個邊上繪製三角形
- 5. OpenGL - 繪製具有紋理的2D多邊形形狀
- 6. 圍繞點繪製多邊形x米
- 7. 從具有共線邊的多邊形中提取多邊形
- 8. 繪製具有多個孔的多邊形?
- 9. OpenGL的:如何繪製三角形或多邊形平滑
- 10. 具有斜率/角度的多邊形計算區域?
- 11. 如何繪製填充的多邊形?
- 12. 如何繪製多邊形的d3.js
- 13. 如何檢測多邊形的邊角?
- 14. 如何在Objective-C中繪製具有彎曲邊的形狀?
- 15. 使用蟒蛇繪製一個具有n個邊的多邊形
- 16. 繪製帶有彩色圓角邊框的矩形形狀
- 17. d3 Javascript - 繪製多邊形
- 18. 使用十邊形繪製五角形
- 19. 如何用CGPath繪製多邊形?
- 20. 如何在SDL中繪製多邊形?
- 21. 如何繪製填充多邊形?
- 22. 繪製具有不同顏色的多邊形,並且如果重疊不覆蓋以前的多邊形
- 23. 如何繪製帶有開口的WPF多邊形?
- 24. OpenLayers - 如何從現有的lonLat點繪製多邊形?
- 25. 如何將圖像繪製爲多邊形的紋理,以及如何在接觸屏幕上的多邊形的所有方向上旋轉多邊形?
- 26. 如何找到所有包含特殊緯度長點的多邊形
- 27. 如何繪製n個邊的多邊形,m次
- 28. 帶有加權邊的圖形繪製
- 29. x的左邊三角形
- 30. 如何繪製彎曲邊界的右下角三角形?
其中n是點的數量,並且我從0到n-1計數。 – phkahler 2010-01-20 15:45:27