我期待計算多邊形上每個點的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. 在OpenGLES中繪製帶有三角形風扇的多邊形
- 2. 繪製多邊形
- 3. 繪製多邊形
- 4. 繪製多邊形
- 5. 在正多邊形的每個邊上繪製三角形
- 6. OpenGL - 繪製具有紋理的2D多邊形形狀
- 7. 圍繞點繪製多邊形x米
- 8. 從具有共線邊的多邊形中提取多邊形
- 9. 繪製具有多個孔的多邊形?
- 10. OpenGL的:如何繪製三角形或多邊形平滑
- 11. 如何計算矩形斜邊的長度和角度?
- 12. 具有斜率/角度的多邊形計算區域?
- 13. 繪製多邊形PyQt的
- 14. 具有邊框半徑和三角形邊的CSS項目
- 15. 如何檢測多邊形的邊角?
- 16. 如何繪製多邊形的d3.js
- 17. 如何繪製填充的多邊形?
- 18. 如何繪製複雜的多邊形?
- 19. OpenLayers - 繪製具有確切點數的多邊形
- 20. 如何在Objective-C中繪製具有彎曲邊的形狀?
- 21. 如何繪製等邊顏色三角形?
- 22. 繪製帶有彩色圓角邊框的矩形形狀
- 23. 如何繪製等於屏幕寬度和高度的邊界?
- 24. 繪製多邊形的opengl和box2D
- 25. 使用十邊形繪製五角形
- 26. glDrawElements繪製多邊形
- 27. d3 Javascript - 繪製多邊形
- 28. 如何繪製填充多邊形?
- 29. 如何用Python繪製多邊形?
- 30. 如何使用OpenCV繪製多邊形?
其中n是點的數量,並且我從0到n-1計數。 – phkahler 2010-01-20 15:45:27