最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

desmos繪制旗幟教程

2023-09-30 16:51 作者:現(xiàn)代微積分  | 我要投稿

國(guó)慶將至,筆者翻了翻兩年之前國(guó)慶節(jié)發(fā)的視頻用函數(shù)編輯器制作的五星紅旗。祝祖國(guó)成立72周年!,于是考慮再畫(huà)一遍,并將具體的流程附上(相比以前的算法也有了優(yōu)化)

以原點(diǎn)建立坐標(biāo)系,旗幟四個(gè)頂點(diǎn)分別為:

(15,10),(-15,10),(-15,-10),(15,-10)

這時(shí)工作就已經(jīng)完成一半了,我們將這4點(diǎn)圍成的矩形渲染成(標(biāo)準(zhǔn)的)紅色即可

先是構(gòu)造矩形,對(duì)應(yīng)解析式為:

%5Cbbox%5B%23CFF%2C5px%5D%7B%5Coperatorname%7Bpolygon%7D%5Cleft(%5Cleft(15%2C10%5Cright)%2C%5Cleft(-15%2C10%5Cright)%2C%5Cleft(-15%2C-10%5Cright)%2C%5Cleft(15%2C-10%5Cright)%5Cright)%7D

然后是調(diào)色:

將填充改為1,然后設(shè)一個(gè)參數(shù)a來(lái)代表顏色(參數(shù)不僅可以代表"滑塊",還能代表顏色哦)

其中rgb(255,0,0)也即標(biāo)準(zhǔn)的紅色(也即三原色之一,紅原色調(diào)滿,綠,藍(lán)調(diào)零)

ps:desmos自帶的那個(gè)紅色不是標(biāo)準(zhǔn)的紅色,因此需要額外引入?yún)?shù)a表示標(biāo)準(zhǔn)紅色

效果如下:

當(dāng)然,對(duì)于感興趣的網(wǎng)友,也可以考慮用"曲線方程"來(lái)表示矩形哦

考慮正方形%5Cdisplaystyle%20%20%5Cleft%20%7C%20x%20%5Cright%20%7C%20%2B%5Cleft%20%7C%20y%20%5Cright%20%7C%20%3D1經(jīng)過(guò)旋轉(zhuǎn)得%5Cdisplaystyle%20%5Cleft%20%7C%20x%2By%20%5Cright%20%7C%20%2B%5Cleft%20%7C%20x-y%20%5Cright%20%7C%20%3D%5Csqrt%7B2%7D%20,然后經(jīng)過(guò)伸縮變換化為矩形:%5Cdisplaystyle%20%5Cleft%20%7C%202x%2B3y%20%5Cright%20%7C%20%2B%5Cleft%20%7C%202x-3y%20%5Cright%20%7C%20%3D60

這是邊界方程,因此矩形內(nèi)的"可行域"表示為:

%5Cbbox%5B%23CFF%2C5px%5D%7B%5Cdisplaystyle%20%5Cleft%20%7C%202x%2B3y%20%5Cright%20%7C%20%2B%5Cleft%20%7C%202x-3y%20%5Cright%20%7C%20%5Cleqslant%2060%7D

然后調(diào)色步驟同上

ps:這個(gè)變換過(guò)程需要用到線性變換以及相關(guān)點(diǎn)法的知識(shí),之前寫(xiě)過(guò)專(zhuān)欄,供參考:

相關(guān)點(diǎn)法的本質(zhì)剖析

然后分別是5顆星的位置


圓心(-10,5),半徑為3

小五角星:

圓心由下及上分別為:(-5,1),(-3,3),(-3,6),(-5,8),半徑均為1

然后求出每個(gè)五角星頂點(diǎn)坐標(biāo)

這里相對(duì)之前的做法的優(yōu)化,是直接從圖中找到方位角后用參數(shù)方程,省略了聯(lián)立的步驟

以大五角星為例:

考慮圓的標(biāo)準(zhǔn)參數(shù)方程%5Cdisplaystyle%20(r%5Ccos%20%5Ctheta%20%2Ba%2Cr%5Csin%20%5Ctheta%20%2Bb)

于是得到5個(gè)頂點(diǎn)對(duì)應(yīng)的參數(shù)角:

%5Cdisplaystyle%20%5Cfrac%7B%5Cpi%20%7D%7B2%7D%2Bk%5Ccdot%20%5Cfrac%7B2%5Cpi%20%7D%7B5%7D%20%20~%2Ck%3D0%2C1%2C2%2C3%2C4

于是,我們可以考慮引入多參數(shù)k,即

k%3D%5Cleft%5B0%2C...%2C4%5Cright%5D

那么坐標(biāo)%5Cdisplaystyle%20(3%5Ccos%20(%5Cfrac%7B%5Cpi%20%7D%7B2%7D%2B%5Cfrac%7B2k%5Cpi%20%7D%7B5%7D%20%20)-10%2C3%5Csin%20(%5Cfrac%7B%5Cpi%20%7D%7B2%7D%2B%5Cfrac%7B2k%5Cpi%20%7D%7B5%7D)%2B5)表示的就是5個(gè)點(diǎn)(因?yàn)榍懊嬖O(shè)置的k是多值的)

那么直接把這個(gè)點(diǎn)坐標(biāo)放入polygon()中即可得到5邊形

而這里有個(gè)問(wèn)題,這個(gè)多邊形表示的是正五邊形非五角星?那么問(wèn)題究竟出在何處呢?

原因時(shí)desmos中的polygon()括號(hào)中的點(diǎn)坐標(biāo)是默認(rèn)從左往右依次連起來(lái)的。我們回顧下畫(huà)五角星的步驟,是按同一旋轉(zhuǎn)方向連接相間的兩個(gè)點(diǎn)。因此,角的間隔應(yīng)該從%5Cfrac%7B2%5Cpi%20%7D%7B5%7D%20改為%5Cfrac%7B4%5Cpi%20%7D%7B5%7D%20,這樣就可以了:

%5Cbbox%5B%23CFF%2C5px%5D%7B%5Cleft(3%5Ccos%5Cleft(%5Cfrac%7B%5Cpi%7D%7B2%7D%2B%5Cfrac%7B4k%5Cpi%7D%7B5%7D%5Cright)-10%2C3%5Csin%5Cleft(%5Cfrac%7B%5Cpi%7D%7B2%7D%2B%5Cfrac%7B4k%5Cpi%7D%7B5%7D%5Cright)%2B5%5Cright)%7D

然后是調(diào)色,引入?yún)?shù)b表示黃色

標(biāo)準(zhǔn)的黃色代碼為:rgb(255,255,0)(也即三原色之一,紅、綠原色調(diào)滿,藍(lán)調(diào)零)

其余步驟同前


效果如下:

然后再到了4顆小星

這時(shí)的五角星頂點(diǎn)為例有嚴(yán)格的講究,其中(一個(gè)頂點(diǎn)為該圓心與大圓圓心的)連線與該小圓的交點(diǎn)(換而言之其中一個(gè)頂點(diǎn)正對(duì)大圓圓心)

以最底下的為例

其圓心與大圓圓心連線斜率為:%5Cfrac%7B5-1%7D%7B-10-(-5)%7D%3D-%5Cfrac%7B4%7D%7B5%7D%20%20

于是得到5個(gè)頂點(diǎn)對(duì)應(yīng)的參數(shù)角:

%5Cdisplaystyle%20%5Cpi%20-%5Ctan%5E%7B-1%7D%5Cfrac%7B4%7D%7B5%7D%20%20%2Bk%5Ccdot%20%5Cfrac%7B4%5Cpi%20%7D%7B5%7D%20%20~%2Ck%3D0%2C1%2C2%2C3%2C4

ps:這里同樣需要考慮到連線順序,因此也直接將參數(shù)角間隔改為%5Cfrac%7B4%5Cpi%20%7D%7B5%7D%20

那么坐標(biāo)%5Cbbox%5B%23CFF%2C5px%5D%7B%5Cleft(-%5Ccos%5Cleft(-%5Ctan%5E%7B-1%7D%5Cleft(%5Cfrac%7B4%7D%7B5%7D%5Cright)%2B%5Cfrac%7B4k%5Cpi%7D%7B5%7D%5Cright)-5%2C-%5Csin%5Cleft(-%5Ctan%5E%7B-1%7D%5Cleft(%5Cfrac%7B4%7D%7B5%7D%5Cright)%2B%5Cfrac%7B4k%5Cpi%7D%7B5%7D%5Cright)%2B1%5Cright)%7D表示的就是5個(gè)點(diǎn)

ps:代入sin/cos時(shí)也經(jīng)過(guò)了誘導(dǎo)公式的少步化簡(jiǎn)

于是著顆小五角星也表示好了

其余的也是同理,方法是完全一樣的,這里就不多贅述了,直接貼上代碼:

最后把頂點(diǎn)、輪廓線、輔助圓等隱藏,最終保留以下簡(jiǎn)潔的公式欄:

最終效果如下圖:

省略坐標(biāo)軸即可得到標(biāo)準(zhǔn)的國(guó)旗繪圖:

最后,預(yù)祝各位國(guó)慶愉快,也愿祖國(guó)今后依舊欣欣向榮!

desmos繪制旗幟教程的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
天祝| 南投县| 淳安县| 曲周县| 威海市| 垣曲县| 左云县| 建瓯市| 治县。| 秀山| 成安县| 阳信县| 合川市| 化隆| 平山县| 安阳市| 祁连县| 自治县| 策勒县| 泰宁县| 石屏县| 襄汾县| 剑河县| 河池市| 汉川市| 绩溪县| 肇源县| 沙河市| 东明县| 安图县| 汽车| 上饶市| 阳城县| 神农架林区| 电白县| 株洲市| 同江市| 喀什市| 隆回县| 略阳县| 邵阳市|