当前位置: 首页 > news >正文

Games101学习笔记 - 基础数学

向量

向量:方向和长度,没有起始位置

向量长度:各个方向平方相加开方

单位向量:向量除向量的长度

点乘

在这里插入图片描述
在笛卡尔坐标系中的点乘计算:
在这里插入图片描述
几何意思:

	表示一个向量在另一个向量上的投影

点乘在图形学中应用:

1.得到两个向量的夹角2.求一个向量在另一个向量上的投影3.确定两个向量接进度(角度越小越接近)

叉乘

在这里插入图片描述
|AxB| = |A| |B| sinの

性质

叉乘顺序不同得到的结果也不同叉乘的结果和两个原始向量都垂直向量叉乘自己得到0向量

几何意思:

向量叉乘的结果是一个垂直于两个原始向量的向量。

右手螺旋定则判断叉乘方向:

这个方向可以使用右手螺旋定律判断(默认是右手坐标系内)。比如向量A叉乘向量B,把向量A,B移动到同起点(因为向量平移表示的还是原向量)。 四指并拢,大拇指伸直,四指指向A向量然后围绕手掌四指旋转到B方向,此时大拇指就是AB叉乘的向量的方向。

点乘在图形学中应用:

1.叉乘可以判断一个向量在另一个向量的左右解释:根据上述右手螺旋定则我们可以法线A叉乘B,和B叉乘A的得到的方向是不同的,所以提我们可以根据此来判断该A在B的左右。
2.判断点在三角形内解释:因为我们已经知道了叉乘可以判断一个向量在另一个向量的左右关系。如下图,当AP在AB右侧,BP在BC右侧,CP在CA右侧。那么我们可以断定P被ABC包围,就是P在ABC三角形内。

在这里插入图片描述

矩阵

矩阵就是一系列数字经过m行n列的形式排列的组合。

矩阵乘法

矩阵相乘的前提是(M x N)(N x P)第一个矩阵的列数 等于第二个矩阵的行数矩阵乘结果的(i,j)的结果是第一个矩阵的i行表示的向量和第二个矩阵j列表示的向量的点积结果

在这里插入图片描述

规律:

互逆矩阵乘得到单位矩阵,单位矩阵对角线为1,其他为0	矩阵乘没有交换律,有结合律和分配律矩阵和向量的乘法,认为矩阵和列矩阵乘

点乘写成矩阵的形式:

a和b的点乘是a的转置矩阵和b的列矩阵相乘

在这里插入图片描述

叉乘写成矩阵的形式:
在这里插入图片描述

http://www.lryc.cn/news/99511.html

相关文章:

  • Linux进程的认识
  • 向量vector与sort()
  • Netty学习(三)
  • c++学习(布隆过滤器)[23]
  • React的UmiJS搭建的项目集成海康威视h5player播放插件H5视频播放器开发包 V2.1.2
  • 细讲TCP三次握手四次挥手(二)
  • LeetCode Top100 Liked 题单(序号19~)
  • qssh使用
  • 持续部署CICD
  • ARM 循环阻塞延迟函数
  • Spark的DataFrame和Schema详解和实战案例Demo
  • WPF线程使用详解:提升应用性能和响应能力
  • ava版知识付费平台免费搭建 Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台
  • libuv库学习笔记-basics_of_libuv
  • 【Vuvuzela 声音去噪算法】基于流行的频谱减法技术的声音去噪算法研究(Matlab代码实现)
  • Vue + Element-ui组件上传图片报错问题解决方案
  • java商城系统和php商城系统对比
  • 某制造企业基于 KubeSphere 的云原生实践
  • Electron 学习_BrowserWindow
  • Docker学习笔记,包含docker安装、常用命令、dockerfile、docker-compose等等
  • 解决 “Module build failed (from ./node_modules/babel-loader/lib/index.js)“ 错误的方法
  • go学习 6、方法
  • MySQL Windows版本下载及安装时默认路径的修改
  • 第3章 配置与服务
  • Arcgis之 KML/KMZ文件转shp
  • python绘制3D条形图
  • 计算从曲线的起点到param指定的点的曲线段的长度
  • POLARDB IMCI 白皮书 云原生HTAP 数据库系统 一 数据压缩和打包处理与数据更新
  • linux----源码安装如何加入到系统服务中(systemclt)
  • Unity 使用UnityWebRequest 读取存档 (IOS只能这样做)