向量的基本运算

负向量运算: (把一个向量中所有的数字取负)

       [1,2,3] -> [-1,-2,-3]

几何中的负向量解释:

==============================================================================

向量求模: (取向量的长度)

2D向量求长度:

3D向量求长度:

[x,y,z]求长度 =  || [x,y,z] ||  =  平方根(x ^ 2 + y ^ 2 + z ^2)

向量的加法和减法:

[1,2] + [2,3] = [3,5]             A + B != 两个向量的总长度

[1,2] –[2,3] = [-1.-1]

向量的点乘:

[1,2] * [2,3] = [2,6]

作用: 通常用来计算两个向量之间的夹角(A),

A=90° 向量互相垂直
0° ≤ A < 90° 向量在同一个方向
90° < A ≤ 180° 向量在相反方向

================================================================================================

向量的叉乘: (3D) 向量的公式

向量的作用:

1. 两个向量叉乘的结果得到的新向量垂直于(A,B)向量

2. 可以的得出两个向量的面积

时间: 2024-08-11 07:44:24

向量的基本运算的相关文章

向量及其运算(一):二维向量的基本运算

前言 在数学中,几何向量指具有大小(magnitude)和方向的几何对象,它在线性代数中经由抽象化有着更一般的概念.向量在编程中也有着及其广泛的应用,其作用在图形编程和游戏物理引擎方面尤为突出. 本文以二维向量为例,基于面向对象编程语言,我们创建一个二维向量的类(Class),就能够在编程中轻松实现向量的表示及其运算 1.构造函数 1.这里,将类的名称命名为"Vector2D", 2.添加两个属性X和Y,分别表示二维向量的两个分量 3.实现构造函数,实例化时即初始化X,Y的值 Publ

R简单算术操作符&lt;函数和+-*/&gt;,缺失值,正则向量,向量运算&lt;索引&gt;(二)

赋值操作 x <- c(1,2,3); x = c(1,2,3); c(1,2,3) -> x; assign("x", c(1,2,3)); 这四种形式在大部分时候都能达到一致的效果.推荐使用第一种 1:向量的定义 一串有序数值构成的数值向量(vector) ,创建一个向量我们使用c(num1,num2,num3); 在 R 环境里面,单个的数值也是被看作长度为1的向量. 1.1 向量的基本运算 在算术表达式中使用向量将会对该向量的每一个元素都进行同样算术运算.出现 在同

计算几何导论

计算几何 计算几何是一门兴起于二十世纪七十年代末的计算机科学的一个分支,主要研究解决几何问题的算法.在现代工程和数学领域,计算几何在图形学.机器人技术.超大规模集成电路设计和统计等诸多领域有着十分重要的应用. 计算几何问题的输入一般是关于一组几何对象的描述,如一组点.一组线段,或者一个多边形的按逆时针顺序排列的一组顶点.输出常常是对有关这些对象的问题的回答,如是否直线相交,是否为一个新的几何对象,如顶点集合的凸包. 本文将介绍一些平面上的计算几何算法.在这些算法中,每个输入对象都是一组点{p1,

浪漫桃心的Android表白程序

本文转载于  huachao1001的专栏 几年前,看到过有个牛人用HTML5绘制了浪漫的爱心表白动画.地址在这:浪漫程序员 HTML5爱心表白动画.发现原来程序员也是可以很浪……漫…..的.那么在Android怎么打造如此这个效果呢?参考了一下前面HTML5的算法,在Android中实现了类似的效果.先贴上最终效果图: 生成心形线 心形线的表达式可以参考:桃心线.里面对桃心线的表达式解析的挺好.可以通过使用极坐标的方式,传入角度和距离(常量)计算出对应的坐标点.其中距离是常量值,不需改变,变化

打造浪漫的Android表白程序

几年前,看到过有个牛人用HTML5绘制了浪漫的爱心表白动画.地址在这:浪漫程序员 HTML5爱心表白动画.发现原来程序员也是可以很浪--漫-..的(PS:刚过520,被妹子骂不够浪漫).那么在Android怎么打造如此这个效果呢?参考了一下前面HTML5的算法,在Android中实现了类似的效果.先贴上最终效果图: 生成心形线 心形线的表达式可以参考:桃心线.里面对桃心线的表达式解析的挺好.可以通过使用极坐标的方式,传入角度和距离(常量)计算出对应的坐标点.其中距离是常量值,不需改变,变化的是角

Keyle的3D数学-学习手札

数学复习笔记 不断更新中 1.向量 在3D数学中 向量的基本运算有 归一化 ,加法与减法 ,点乘 与叉乘 . 点乘公式如下   所指为 a向量与b向量的夹角 , = 反余弦(ab点乘 / a与b的模相乘) 叉乘公式如下 具体用法在这里 ttp://www.cnblogs.com/Keyle/p/4506699.html 2.矩阵 一般来说矩阵式这样的 矩阵的加法,减法也是一样 性质 矩阵的乘法 向量乘以一个3*3的矩阵 例题 重点看例3  在矩阵中AB!=BA

专为程序员设计的线性代数课程

第1章 欢迎大家来到<专给程序员设计的线性代数>欢迎大家来到<专给程序员设计的线性代数>,在这个课程中,我们将使用编程的方式,学习线性代数,这个近现代数学发展中最为重要的分支.学懂线性代数,是同学们深入学习人工智能,机器学习,深度学习,图形学,图像学,密码学,等等诸多领域的基础.从这个课程开始,让我们真正学懂线性代数!... 第2章 一切从向量开始向量,是线性代数研究的基本元素.在这一章,我们将引入向量.什么是向量?我们为什么要引入向量?进而,我们将使用不同的视角看待向量,定义向量

Unity Shader 屏幕后效果——全局雾

Unity内置的雾效需要在每个shader中分别编写,造成了极大的不便.这里利用屏幕后处理产生可单独控制且自由度更高的雾效. 屏幕后雾效的本质在于,根据深度纹理重构每个像素在世界空间中的位置,利用得到的坐标计算出一个雾效系数,最终利用雾效系数与雾的颜色相乘并与原始颜色进行插值运算得出最终效果. float3 afterFog=f*fogColor+(1-f)*origColor; 上面的插值运算中f代表雾效系数,它有多种计算方法: 1.线性计算: f=(dmax-Abs(z))/dmax-dmi

DirectX12 3D 游戏开发与实战第一章内容

DirectX12 3D 第一章内容 学习目标 1.学习向量在几何学和数学中的表示方法 2.了解向量的运算定义以及它在几何学中的应用 3.熟悉DirectXMath库中与向量有关的类和方法 1.1 向量 向量是一种兼具大小和方向的量,具有这两种的量都称为向量值物理量,在几何学中我们一般用一条有向线段来表示一个向量 1.1.1 向量与坐标系 前提:计算机无法直接处理以几何方法表示的向量,所以需要寻求一种用数学方法来表示向量 在这里我们会引入一种3D空间坐标系,通过平移操作使向量的尾部位于原点,然后