向量:用来表示移动的方向和距离,或者表示物理中的力。

用终点的坐标减去起点的坐标,得到的就是 从起点移动到终点的向量。

向量的表示方法: (x,y)

向量的加法:

三角形法则/平行四边形法则

oa + ab = ob

(x1,y1) +  (x2,y2) = ( x1+x2 , y1+y2)

向量的减法

ob - oa =  ab

(x1,y1)-  (x2,y2) = ( x1-x2 , y1-y2)

向量的数乘:

a * (x,y) = (a*x,a*y)

向量的数乘可以用来表示方向相同,距离不同的向量

=》平行的向量

向量的模:  向量的长度

|(x,y) | = 根号下(x平方 + y平方 )

向量可以平移,只要方向不变,长度不变,那么都是相等的向量

特殊的向量:

0向量 : 长度为0的向量叫做0向量,0向量表示任一方向。

平行向量,也叫共线向量,方向相同,长度不同的向量叫做平行向量。

单位向量: 长度为1的向量就叫单位向量

a向量除以a的模 得到的就是单位向量 a/ |a|

向量的点乘 (内积,数量积) (dot)

a · b = (x1*x2) + (y1*y2 )

a · b = |a|*|b|*cosO

两向量夹角cosO = a · b  /  ( |a|*|b|)

利用点乘 可以退出向量是否 平行/垂直

点乘结果为0,那么向量垂直

点乘的物理应用:

a在b上的投影的长度为

|a| * cosO

=》 a·b /|b|

(投影长度为正 则夹角为锐角,投影为0,夹角为直角,投影为负,夹角为钝角)

a在b上的投影向量为

b的单位向量 * 投影长度

法向量: 垂直于当前向量的 叫做法向量

a向量减去 a在b上的投影向量,得到b的法向量

向量的叉乘:(外积,向量积) Cross

a X b = (x1*y2) - ( x2*y1 )

a X b = |a|*|b|*sinO

叉乘的结果是a,b向量的法向量,并且数值就是法向量的长度,也是ab构成的平行四边形面积

利用在左手坐标系中,叉乘结果就是,从a按照左手握拳方向转向b 所得的法向量的长度,换句话说,结果大于0则方向向上,小于0方向向下

点到线的距离 |a|sinO = a X b / |b| 的绝对值   b向量就是这条线的向量,a是点的向量

a是入射的向量,b是线,求反射的向量

a在b的投影向量x2  -  a向量

a的投影向量减去a得到的法向量x2 + a向量

Unity应用-向量相关推荐

  1. unity中向量单位化

    unity中向量单位化 Vector3 pos = (transform.position - rightpos.position).normalized;

  2. Unity 把向量归一化的normalized和Normalized的联系和区别【权威】

    Unity  把向量归一化的normalized和Normalized官方解释: 两者联系: 其实两个方法是一模一样,结果目的都一样,把一个向量拿到或者改变成 归一化向量,所谓归一化就是 把原来某个向 ...

  3. 《Unity》 向量四元数以及常用数学公式

    这个东西不理解也就算了,每次还都不会使用,烦死了,这次记录一下. Quaternion.AngleAxis(角度,沿axis轴)方法 返回一个旋转,意义是绕axis轴旋转angle Quaterion ...

  4. unity三维向量变化为角度_对于向量和矩阵的理解

    学数值计算还有复变函数了喔,矩阵忘干净了.又看了一遍 蓝棕 的相关的讲解,总结一下. 1.向量是什么? 从初到末的箭头(物理角度,表示一种运动过程) 有序的数字列表(计算机/数学角度)[1,2] 加和 ...

  5. unity三维向量变化为角度_UNITY3D两个物体相对位置、角度、相对速度方向

    using UnityEngine; using System.Collections; // 两物体相对位置判断.追踪相对速度方向.朝向等计算方向以及角度 public class Directio ...

  6. unity三维向量变化为角度_三维旋转

    chopper:目录​zhuanlan.zhihu.com 本篇文章主要介绍三维空间下旋转的三种表示形式:四元数.矩阵和欧拉角,阐述了三种旋转表示的数学原理并且对比了它们的优缺点.目录结构: 四元数 ...

  7. Unity基础-向量

    向量是2D.3D数学研究的标准工具,在3D游戏中向量是基础. 一.向量 1.向量的数学定义 向量就是一个数字列表,对于程序员来说一个向量就是一个数组. 向量的维度就是向量包含的"数" ...

  8. Unity 通过向量点乘叉乘判断方位

    点积的计算方式为:a*b = |a| * |b| cos<a,b> 其中|a|和|b|表示向量的模,<a,b>表示两个向量的夹角.通过点积可以判断一个物体在另一个物体的前方还是 ...

  9. Unity  把向量归一化的normalized和Normalized

    场景:只需要拿到向量的方向,不需要这个向量的距离时 两者联系: 其实两个方法是一模一样,结果目的都一样,把一个向量拿到或者改变成 归一化向量,所谓归一化就是 把原来某个向量变成 x,y,z平方之和的平 ...

最新文章

  1. Spring(三)AOP面向切面编程
  2. 初探系列 — Pharbers用于单点登录的权限架构
  3. 关于Delphi中DLL,BPL等无法调试的问题
  4. 2017-08-10 前端日报
  5. “蜥蜴之尾”——长老木马四代分析报告
  6. GDCM:gdcm::LO的测试程序
  7. 机器学习笔记(3):线性代数回顾
  8. Xamarin和Java开发安卓_将原生移动开发与Xamarin相结合
  9. 网络协议及socket
  10. c语言链表小甲鱼,有大佬做过小甲鱼双向链表实践吗小甲鱼
  11. Action语义学综述
  12. echarts饼状图设置位置
  13. 中国汽车系统为Alfa Romeo首款紧凑型SUV电动车开发新型转向系统
  14. 别人对你好是因为你有利用的价值,而我就不同了
  15. 2022年执法资格通用法律知识考试判断题专项训练题及答案
  16. 程序员如何写出技术好文?
  17. 批量删除时传参的转换
  18. java实现斗地主洗牌发牌功能
  19. 免费复制百度文库字文本的方法, read模式
  20. 魔兽世界:在网吧玩WOW,遇到很多旁观者(旁)

热门文章

  1. Copyright 与 Copyleft
  2. chrome64的Local Overrides
  3. 北京大学,新增设置数据科学与工程博士点!
  4. Qt 5.9.5学习笔记第三节课
  5. 一、PWM 输出控制电机
  6. 那个人总有一天会爱你
  7. py文件编译为pyc
  8. 自定义控件之-横线指示器
  9. 华为连接wifi显示wifi未连接服务器,华为手机连上WiFi后显示不可上网?其实很简单,用这个解决就好了...
  10. 【博学谷学习记录】超强总结,用心分享|人工智能第一课Python的认识与环境搭建。