999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch矢量動畫基礎

2023-01-17 11:21:38任亞飛
電腦報 2023年2期

任亞飛

為了使用Scratch繪制立體圖形,我們需要具備一些向量和三角函數的基礎知識,通過讓圖形移動和縮放我們可以更好地掌握這些知識。

一、點與向量

點:數學概念點是最簡單的圖形,在Scratch中用平面直角坐標系定位。

向量:具有大小和方向的量就叫向量,用于描述事物去哪里。

表現為箭頭,尖端為向量頭,另一端為向量尾。在字母上加箭頭表示,如V。向量可以執行加減法和乘法運算。

向量加法:向量的加法用平行四邊形法則和三角形法則。新向量表示為a和b的起點重合后,以它們為鄰邊構成的平行四邊形的一條對角線或者表示為將a的終點和b的起點重合后,從a的起點指向b的終點的向量。

向量減法:向量a和b的相減,可以看成是a向量加上一個與b大小相等,方向相反的向量。表示為a和b的起點重合后,從b的終點指向a的終點的向量(圖1)。

列向量:坐標系中的向量可以用它們的x分量和y分量來表示,這叫列向量表示法。而且向量不需要停留在原點,可以放置在任何地方(圖2)。

乘法:標量k和向量之間可以做乘法,結果是另一個與方向相同或相反的|k|倍的向量(圖3)。

二、線段

直線上兩點間的部分就是線段,剛才在Scratch中就是畫筆從坐標(0,0)落筆到(5,3)抬筆。

我們用線段畫出一個小電視。封裝兩個自定義函數積木。一個線段函數積木,畫出兩個坐標值間的線段。通過4個變量來控制坐標,其中x和y變量是起始坐標向量尾,x1和y1是向量頭。另一個函數積木是用線段畫小電視,具體取值見圖4。

三、移動

通過觀察發現,小電視左右移動是平移X軸,y軸無變化。只需要對向量頭和尾的X軸的標量加減運算,也就是改變x軸坐標值。上下移動則只改變y軸坐標值。通過新建變量“平移x”和“平移y”與函數積木線段對應的參數運算后就可以實現小電視的上下左右移動(注:我們每改變一次x、y軸的量,函數線段和函數小電視就會重新執行一遍,通過視覺感覺是在移動,其實它是在新的坐標上重畫)。本程序用方向鍵控制小電視移動(圖5)。

四、縮放

小電視的縮放其實就是在向量尾和向量頭的坐標上分別對其放大或者縮小,也就是做乘法。通過新建變量“伸縮倍數”,用a、s鍵控制此變量增減,其值與線段函數積木參數的4個變量做乘法運算,以實現小電視的縮放功能(圖6)。

五、基向量與三角函數實現旋轉功能

1.基向量

在平面圖形學中,有兩個特殊的向量叫作標準基向量(也就是單位向量)。

i長度為1,方向指向X正方向的向量;j長度為1,方向指向y正方向的向量。

坐標表現如圖7:

結論:圖形的變化重點就是改變標準基向量(i,j)。

線性變化:通過改變基向量變化向量的操作。變化過程如圖8-圖11。

基向量i。

從i變化到3i-2j。

繪制黃色箭頭向量2i+3j,紅色向量回到i。

再把紅色向量移動到3i-2j,黃色向量跟著變化到6i-j。

那么6i-j是怎么來的呢?

變化過程:變化的是i向量,j向量沒變。

變化后新的基向量3i-2j帶入到2i+3j中。

計算過程就是把i替換成3i-2j。得到的式子(2(3i-2j)+3j=6i-j)。

2.三角函數知識

A為圓,AC為半徑r=1。點C做垂線相交在角A臨邊上點B形成了一個RT(直角三角形)。

根據三角函數關系(sinA=BC/AC=Y/1=y);(cosA=AB/AC=X/1=x)。BC為sinA;AB為cosA。由上得出AB為X軸坐標值,BC為Y軸坐標值(圖12)。

3.旋轉

讓小電視轉起來,由“旋轉度數”變量來控制,線段的長度在函數積木里面固定了,由于基向量的長度是1,通過三角函數知識算出新的基向量。從i分量開始,分量就是cosθ,y分量就是sinθ,轉換后的i就是cosθ+sinθ;j分量就等于-cosθ+sinθ。我們就可以把帶入到程序里面去,如圖13。

主站蜘蛛池模板: 国产精品一区不卡| v天堂中文在线| 国产精品大尺度尺度视频| 亚洲一区二区约美女探花| 亚洲无线一二三四区男男| 最新无码专区超级碰碰碰| 久久国产乱子| 日韩无码精品人妻| 欧美三级不卡在线观看视频| 久久综合色播五月男人的天堂| 人妻一区二区三区无码精品一区| 女人18毛片一级毛片在线| 无码有码中文字幕| 国产电话自拍伊人| 无码丝袜人妻| 成人国产三级在线播放| 99热这里只有精品在线播放| 国产H片无码不卡在线视频| 国产日韩精品欧美一区灰| 国产一级毛片高清完整视频版| 不卡视频国产| 欧美一区二区三区国产精品| 国产成人精品亚洲77美色| 精品成人一区二区三区电影| 欧美日韩一区二区三| 日本影院一区| 色婷婷亚洲十月十月色天| 国产办公室秘书无码精品| 亚洲无码日韩一区| 亚洲无码视频一区二区三区| 青青青亚洲精品国产| 国产欧美日韩精品第二区| 日韩一区二区在线电影| 亚洲不卡无码av中文字幕| 天天综合网亚洲网站| 偷拍久久网| 久爱午夜精品免费视频| 亚洲国产成人无码AV在线影院L| 四虎国产在线观看| 午夜成人在线视频| 亚洲国产成人自拍| 国产精品理论片| 免费aa毛片| 国产素人在线| 久久天天躁狠狠躁夜夜躁| 国产精品视频免费网站| 精品在线免费播放| 久久综合九色综合97网| a级免费视频| 22sihu国产精品视频影视资讯| 美女毛片在线| 中文毛片无遮挡播放免费| 日本伊人色综合网| 亚洲综合香蕉| 在线观看亚洲精品福利片| 国产高清在线观看| 亚洲91精品视频| 91精品国产自产在线老师啪l| www.91在线播放| 国产高清色视频免费看的网址| 国产经典在线观看一区| 不卡网亚洲无码| 少妇精品久久久一区二区三区| 精品国产中文一级毛片在线看| 丁香六月激情婷婷| 91精品免费高清在线| 久久成人国产精品免费软件| 久久一色本道亚洲| 三上悠亚一区二区| 国产91透明丝袜美腿在线| 欧美精品一二三区| 欧美精品二区| 波多野结衣一区二区三区AV| 国产成人精彩在线视频50| 中文字幕无线码一区| 亚洲h视频在线| 亚洲免费三区| 久久精品国产免费观看频道| 波多野结衣中文字幕久久| 亚洲欧美精品日韩欧美| 香蕉精品在线| 3344在线观看无码|