在邊界側創建帶有連結的圓圈
要產生具有不同部分的圓圈,至關重要的是沿圓週精確定位服務的點作為SVG 路徑元素中的座標。考慮到所涉及的角度,利用三角方程式可以簡化在圓上尋找點的過程。
計算座標涉及利用以下方程式:
使用的角度取決於所需的線段數量。例如,要建立一個六段圓,每段跨距為 60 度,範圍為 0 到 60、60 到 120 等。
六段圓的範例計算(半徑) :50,中心點: 55,55):
Segment | Angle (Degrees) | Angle (Radians) | From Point | To Point |
---|---|---|---|---|
1 | 0 - 60 | 0 - π/3 | (105,55) | (80, 98.30) |
2 | 60 - 120 | π/3 - 2π/3 | (80, 98.30) | (30, 98.30) |
3 | 120 - 180 | 2π/3 - π | (30, 98.30) | (5, 55) |
4 | 180 - 240 | π - 4π/3 | (5, 55) | (30, 11.69) |
5 | 240 - 300 | 4π/3 - 5π/3 | (30, 11.69) | (80, 11.69) |
6 | 300 - 360 | 5π/3 - 2π | (80, 11.69) | (105, 55) |
一旦確定了這些點,建構SVG 路徑就變得很簡單。路徑從中心點 (55,55) 開始,延伸到起點,並繪製一條弧線到終點。
請考慮以下第一段的範例路徑:
<path d='M55,55 L105,55 A50,50 0 0,1 80,98.30z' />
- 注意從直線 (L) 到弧線 (A)的過渡*.
這是一個六段圓的視覺演示:
[六段圓的圖像,每個段相連]
以上是如何使用三角方程式和 SVG 路徑建立具有連結線段的圓?的詳細內容。更多資訊請關注PHP中文網其他相關文章!