MTM動畫教程學習筆記1 第三章 動畫中的三角學

2021-06-19 08:15:49 字數 1106 閱讀 3691

1.三角學程式設計大部分處理關於位置、角度和距離的問題。

基礎的處理中,大部分用到的公式 math.sin,math.cos,當然,math.atan2(dy,dx)也挺好用,計算結果用作rotation的話一定要轉為角度。

2.測量角度的兩個系統:度和弧度。 360° = 2 π

a.參與計算用弧度,並返回-1~1之間的值,

b.旋轉、轉向等行為用角度。 rotation

c.濾鏡的應用,角度。

換算:radians = degrees * math.pi / 180;

degrees = radians * 180 / math.pi;  即math.pi / 180 = 弧度 ./ 角度

3.幾個練習

箭頭轉向滑鼠,正弦波運動,圓形運動和橢圓運動

// arrow 為新建影片剪輯

addeventlistener('enterframe',onframe);

function onframe(e:event):void

// ------

var angle:number = 0;

var cx:int = 50;

var centery:int = 200;

var circlex:int = 100;

var circley:int = 100;

addeventlistener(event.enter_frame,onframe);

graphics.linestyle(1);

function onframe(e:event):void

// 圓形運動

ball2.x =100 + math.sin(angle) * circlex;

ball2.y = 100 + math.cos(angle) * circley;

// 橢圓運動

ball3.x =200 + math.sin(angle) * 2 * circlex;

ball3.y = 300 + math.cos(angle) * circley;

angle += 0.1;

}

第三章學習筆記

執行執行緒,簡稱執行緒,是在程序中活動的物件。核心排程的物件是執行緒,而不是程序。程序描述符中包含的資料能完整地描述乙個正在執行的程式 各種狀態之間存在轉換的條件,若滿足則進行轉換,跟模擬電路中所學的狀態機是乙個道理。通過st task state task,state 函式來設定當前程序狀態 fo...

《APUE》第三章筆記(1)

以下內容是我看 apue 第二版第三章的筆記,有錯還希望指出來,謝謝。unbuffered i o,跟buffered i o相對,buffered i o就是 iso c標準下的標準輸入輸出函式,而unbuffered i o就是posix下的函式。檔案描述符,個人理解就相當於linux下的uid...

第三章筆記

第三章預習筆記 一 高階語言和機器指令中的運算 1,按位運算 符號 按位or運算 符號 按位and運算 符號 表示按位not運算 符號 按位xor運算。實現掩碼操作 通過與給定的乙個位模式進行按位與,可以提取所需要的位,對這些位進行 置1 清0 等。2,符號 按位or運算 符號 表示and運算 符號...