向量点积在Flash中如何实现

向量点积描述了两个向量的相似程度 , 点积结果越大 , 两个向量就越相似 。 向量点积在Flash中是如何实现的呢?笔者与大家分享一下自己的经验 。
工具/原料Flash CS6
方法/步骤1首先 , 绘制两个向量a和b , 它们之间的夹角为α 。

向量点积在Flash中如何实现

文章插图

2向量的点积 , 其值等于两个向量的大小与向量夹角α余弦值的乘积 , 可以表示成如下图所示 。

向量点积在Flash中如何实现

文章插图

3其实向量的点积 , 就是向量a的X轴坐标与向量b的X轴坐标之积 , 加上向量a的Y轴坐标与向量b的Y轴坐标之和 。

向量点积在Flash中如何实现

文章插图

4新建一个Flash文档 , 将图层命名为代码 , 在代码图层的第1帧右击 , 打开动作面板 。

向量点积在Flash中如何实现

文章插图

5首先 , 定义向量a的终点坐标A , 给它赋一个值 。

向量点积在Flash中如何实现

文章插图

6接着 , 定义向量b的终点坐标B , 赋一个初值 。

向量点积在Flash中如何实现

文章插图

7然后 , 定义向量a和向量b的起点C的坐标 , 获取一个初值 。

向量点积在Flash中如何实现

文章插图

8定义一个浮点型变量dot , 用于保存两个向量a和b点积的结果 。

向量点积在Flash中如何实现

文章插图

9计算向量a和b的点积 , 将结果保存在变量dot中 。

向量点积在Flash中如何实现

文章插图

10【向量点积在Flash中如何实现】最后 , 输出点积结果 。

向量点积在Flash中如何实现

文章插图

11运行程序 , 可以看到在代码中定义的两个向量点积的结果值 。

向量点积在Flash中如何实现

文章插图

注意事项新建Flash文档时 , 应选择“ActionScript3.0”选项 。


以上内容就是向量点积在Flash中如何实现的内容啦 , 希望对你有所帮助哦!

    推荐阅读