向量點積描述了兩個向量的相似程度,點積結果越大,兩個向量就越相似。向量點積在Flash中是如何實現的呢?筆者與大家分享一下自己的經驗。
首先,繪制兩個向量a和b,它們之間的夾角為α。
向量的點積,其值等于兩個向量的大小與向量夾角α余弦值的乘積,可以表示成如下圖所示。
其實向量的點積,就是向量a的X軸坐標與向量b的X軸坐標之積,加上向量a的Y軸坐標與向量b的Y軸坐標之和。
新建一個Flash文檔,將圖層命名為代碼,在代碼圖層的第1幀右擊,打開動作面板。
首先,定義向量a的終點坐標A,給它賦一個值。
接著,定義向量b的終點坐標B,賦一個初值。
然后,定義向量a和向量b的起點C的坐標,獲取一個初值。
定義一個浮點型變量dot,用于保存兩個向量a和b點積的結果。
計算向量a和b的點積,將結果保存在變量dot中。
最后,輸出點積結果。
運行程序,可以看到在代碼中定義的兩個向量點積的結果值。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!