我必須圍繞圓圈繪製線條(如在時鐘中)。我如何使用for循環來實現這個功能? 用於在圓圈周圍繪製小線條的數學
4
A
回答
6
我不知道該怎麼辦行的實際繪製在Java中,而是從一箇中心點計算座標(cx,cy)
使用
px = cx+sin(a)*r
py = cy+cos(a)*r
凡a
是弧度的角度( - 我想即180度=π弧度)並且r
是半徑。
要繪製圍繞外部的小線條,您需要使用該公式,例如半徑爲100,半徑爲105,並在兩組座標之間繪製。
如
for (var a=0,aMax=(2*Math.PI),aStep=(Math.PI/30); a<aMax; a+=aStep){
px1 = cx+Math.sin(a)*r;
py1 = cy+Math.cos(a)*r;
px2 = cx+Math.sin(a)*(r+5);
py2 = cy+Math.cos(a)*(r+5);
//draw line between (px1,py1) and (px2,py2)
};
1
你應該閱讀基本的三角學,並集中在Quadrants來實現這一點。
2
相關問題
- 1. 在圓圈周圍繪製文字
- 2. Corona SDK繪製線條使用圓圈
- 3. 圍繞一個圓圈繪製和生成線條
- 4. 圍繞我的位置繪製圓圈
- 5. 使用matplotlib在屏幕上繪製線條和圓圈
- 6. libreoffice的pdf導出中的圓圈周圍的假圓點繪製
- 7. 在點周圍繪製橢圓
- 8. Android圍繞文本繪製圓圈
- 9. 繪製圓圈vhdl
- 10. 如何在XML中的實心圓圈內繪製小圓圈/圓點?
- 11. 如何在兩個圓圈之間動態繪製線條
- 12. flash as3在兩個圓圈之間繪製一條線
- 13. 如何在桌面視圖中繪製線條,圓圈
- 14. cv:圓圈函數用一次調用繪製多個圓圈
- 15. 用php繪製圓圈imagemagick
- 16. 用圓圈繪製形狀
- 17. 在Winform外繪製圓圈
- 18. 在C++中繪製圓圈
- 19. 在android中繪製圓圈
- 20. 在MATLAB中繪製圓圈
- 21. WPF,我如何優化線條和圓圈的繪製?
- 22. 如何在谷歌融合表上的標記周圍繪製圓圈?
- 23. 繪製圓周線段上的點
- 24. 繪製圓圈的Mapkit
- 25. 如何在圓圈內繪製圓形?
- 26. 使用Javascript在Google Map中圍繞標記繪製圓圈
- 27. 在openGL中用Android繪製圓圈
- 28. 繪製移動圓圈
- 29. Swing無法繪製圓圈
- 30. 繪製多個圓圈
他問的是javascript,'java.lang.Math'是一個java類,並沒有在JavaScript中可用 – 2010-09-28 08:12:39
它只是JavaScript中的'Math'。 – poke 2010-09-28 08:14:20
對不起,我讀了Java。脫脂閱讀!謝謝poke :) – 2010-09-28 08:15:45