向大家SHOW一下,我自己畫的圓餅圖。
呵呵,自我感覺不錯(cuò)。
原理很簡單,是通過畫多邊形,并填充不同的顏色來實(shí)現(xiàn)的。
實(shí)際上,這個(gè)圖是通過以下幾個(gè)圖拼成的。
這下大家清楚了很多了吧。
這個(gè)圖的關(guān)鍵在于弧上的各點(diǎn)的坐標(biāo)如何得到?這個(gè)圓餅的最上面的那個(gè)圖形其實(shí)是一個(gè)橢圓。我們可以利用一個(gè)橢圓上點(diǎn)的計(jì)算公式來求的弧上點(diǎn)的坐標(biāo)。
長軸為a,短軸為b,, 軸心為(x0, y0)那么橢圓上的某點(diǎn)坐標(biāo)(x, y)為
x = x0 + a * cos(θ);
y= y0 + b * sin(θ) ;
通過這種方法計(jì)算弧上各點(diǎn)后,將弧平移,如下圖:
這樣我們就可以計(jì)算出柱面下半部分的弧線坐標(biāo)了。
呵呵,這樣就簡單多了吧。