1、Vector3三维向量:表示3D的向量和点。包含位置、方向(朝向)、欧拉角的信息,也包含做些普通向量运算的函数。
2、Quaternion四元数,用于表示旋转,Unity内使用Quaternion表示所有旋转。在电脑图形学中用于表示物体的旋转,在unity中由x,y,z,w 表示四个值。四元数不会产生万向节死锁并且能够很容易被插值。
在Unity里,tranform组件有一个变量名为rotation,它的类型就是四元数。
3、欧拉角:用来确定定点转动刚体位置的3个一组独立角参量,用来表示旋转角度。

声明四元数:
Quaternion q1= this.transform.rotatiion;
q1 = this.transform.rotation;
声明Vector :
Vector v1 =new Vector3(0,0,0);
v1 = this.transform.eulerAngles; //Vector3的欧拉角

Vector v2 =new Vector3(0,0,0);
v2 = this.transform.position; //Vector3的位置;

Vector3.normalized 规范化
非静态属性; 返回值类型vector3 ; 返回向量与原向量方向相同的单位向量,若原向量太小则返回零向量;

Vector3.Normalize() 规范化
静态函数; 返回值类型void; 返回向量与原向量方向相同的单位向量,若原向量太小则返回零向量;
Vector3 v1 = this.transform.position.normalized;
Vector3 v2 = Vector3.Normalize(this.transform.position);
v1,v2是等价的。

vector3.magniude向量的长度
返回向量的长度,只有大小,没有方向,返回值类型为float 其实三维空间中的向量长度就是根号下(x*x+y*y+z*z)

Vector3.SqrMagnitude 向量的长度平方
常用于用于向量的比较,因为计算机求平方和开方比较消耗内存和时间。

Vector3 : Static Variables 静态变量
back    Shorthand for writing Vector3(0, 0, -1). 
写Vector3(0, 0, -1)的简码。
down    Shorthand for writing Vector3(0, -1, 0). 
写Vector3(0, -1, 0)的简码。
forward    Shorthand for writing Vector3(0, 0, 1). 
写Vector3(0, 0, 1)的简码,也就是向z轴。
left    Shorthand for writing Vector3(-1, 0, 0). 
写Vector3(-1, 0, 0)的简码。
one    Shorthand for writing Vector3(1, 1, 1). 
写Vector3(1, 1, 1)的简码。
right    Shorthand for writing Vector3(1, 0, 0). 
写Vector3(1, 0, 0)的简码,也就是向x轴。
up    Shorthand for writing Vector3(0, 1, 0). 
写Vector3(0, 1, 0)的简码,也就是向y轴
zero    Shorthand for writing Vector3(0, 0, 0). 
写Vector3(0, 0, 0)的简码。

Vector3.Distance() 距离
返回a和b之间的距离。
参数是两个 Vector3 类型
返回值类型 : float
Vector3.Distance(a,b) 等同于(a-b).magnitude.

Vecter3.Dot 点乘
两个向量的点乘积。 (向量数量积) 点积是一个浮点数的值:两个向量的长度(模)相乘再乘以他们之间夹角的余弦值.(即:|a|*|b|*cos<a,b>)
如果点乘的结果等于0,那么两个向量互相垂直。
如果结果大于0,那么两个向量的夹角小于90度,方向基本相同;
如果结果小于0,那么两个向量的夹角大于90度,方向基本相反。

Vector3.Cross 叉乘
两个向量的交叉乘积(外积)
它的结果是一个矢量。我们通常需要的是它的方向(Vector3.Cross(a.b).normalized)
得到一个分别垂直于这两个向量的向量
--------------------- 
作者:Czhenya 
来源:CSDN 
原文:https://blog.csdn.net/czhenya/article/details/76581118 
版权声明:本文为博主原创文章,转载请附上博文链接!

Vector3 类简介相关推荐

  1. Unity 之 Vector3 类简介

    1.Vector3三维向量:表示3D的向量和点.包含位置.方向(朝向).欧拉角的信息,也包含做些普通向量运算的函数. 2.Quaternion四元数,用于表示旋转,Unity内使用Quaternion ...

  2. DriverManager 驱动管理器类简介 JDBC简介(三)

    驱动程序管理器是负责管理驱动程序的,驱动注册以后,会保存在DriverManager中的已注册列表中 后续的处理就可以对这个列表进行操作 简言之,驱动管理器,就是字面含义,主要负责就是管理 驱动 概述 ...

  3. 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )

    文章目录 一.使用集合的 reverseEach 方法进行倒序遍历 二.倒序集合迭代器 ReverseListIterator 类简介 三.代码示例 一.使用集合的 reverseEach 方法进行倒 ...

  4. Application 类 简介

    2019独角兽企业重金招聘Python工程师标准>>> Application 类 简介 每次程序运行时,程序的Application 类都是保持实例化.与Activity不同:配置 ...

  5. java.util.Stack类简介

    转载自  java.util.Stack类简介 Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 Deque(双端队列)比起St ...

  6. Minify框架分析,主要功能类简介

    主要功能类简介 config.php      默认缩小应用程序的配置 index.php:为实施默认缩小的前端控制器请勿编辑!通过config.php和groupsConfig.php配置实用程序 ...

  7. 03MFC的ODBC类简介

    MFC的ODBC类简介 MFC的ODBC类对较复杂的ODBC API进行了封装,提供了简化的调用接口,从而大大方便了数据库应用程序的开发.程序员不必了解ODBC API和SQL的具体细节,利用ODBC ...

  8. php 什么是对象,什么是PHP类和类的对象(PHP的类简介)

    什么是PHP类和类的对象(PHP的类简介) 类(Class):是一些变量与一些使用这些变量的函数的集合. 可简单理解为函数和变量的集合,或变量和函数的定义的集合. 语法是: class Class_n ...

  9. CMarkup类简介

    CMarkup类简介 Initialization Load: Populates the CMarkup objectfrom a file and parses it. SetDoc: Popul ...

最新文章

  1. bindservice启动服务
  2. react下移动端可吸附悬浮窗按钮,支持拖动拖拽功能
  3. leetcode-665-Non-decreasing Array
  4. 用BST解决729. My Calendar I 731. My Calendar II 732. My Calendar III
  5. 返回地址【数据结构】
  6. 软件测试(功能、接口、性能、自动化)详解
  7. 阿里云服务器创建历史功能介绍 快速创建云服务器
  8. 编写操作系统的平台之争:Windows还是*nix
  9. 哈工大同义词词林扩展版-资源分享
  10. 055 集体照 (25 分)
  11. 区分微信开发平台和公众平台(小程序)
  12. dell r630 配置raid_DELL服务器RAID配置图文教程
  13. 计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系的解决办
  14. c 语言编程规则,C语言编程之 makfile规则.doc
  15. 共享充电宝之争:胜于专利,败于骂街 | 一点财经
  16. RuoYi-Vue项目登录过期的实现
  17. 备战面试日记(3.2) - (设计模式.23种设计模式之创建型模式)
  18. 质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。合数(Composite number)是与质数对应的概念,在大于1
  19. choice数据库导出股票数据
  20. 什么是PV、UV、QPS、TPS等专业术语?

热门文章

  1. Lightroom Classic 安装教程 2023最新版本
  2. 1范数、2范数、无穷范数
  3. LiveQing直播点播流媒体如何关闭指定类型的流播放HTTP-FLV直播流|WS-FLV直播流|HLS(m3u8)直播流|RTMP直播流
  4. 如何让html的按钮居中,如何让你的htmlbutton本身居中的实现
  5. 虚拟机VMware的下载、安装与激活(超详细)
  6. c语言 一个字节bit对换,请问在C语言中,如何高效把一字节的位对换(bit0和bit7,bit1和bit6,bit2和bit5,bit3和b...
  7. 锁存器怎么使用c语言编程,基础——(4)SR Latch(SR锁存器)
  8. GPT究竟是谁的机会?
  9. 8.STP生成树协议、PVST、HRSP、端口聚合
  10. 大学英语拓展课程系列计算机英语课后答案,《科技英语》课后习题答案完整版.doc...