DirectX 向量点乘和叉乘
使用 Length()函数获取向量的长度;
运行一下;还是 不是有效的win32应用程序 错误;下回再整;
然后看一下向量的乘法;
可以调用Add()函数实现两个向量相加;
调用Multiply()实现数乘向量;结果还是一个向量;
调用Dot()函数实现点乘;两个向量点乘,结果是一个数;
调用Cross()实现两个向量叉乘,结果是一个向量;
using System;
using System.Collections.Generic;
//using System.Linq;
using System.Text;
//using System.Threading.Tasks;
using Microsoft.DirectX;namespace xt2
{class Program{static void Main(string[] args){Vector3 p1 = new Vector3(4, 5, 6);Vector3 p2 = new Vector3(1, 2, 3);Vector3 p3 = Vector3.Add(p1, p2);Vector3 p4 = Vector3.Multiply(p3, 2.0f);float m = Vector3.Dot(p1, p2);//标量积Vector3 p5 = Vector3.Cross(p1, p2);//矢量积Console.ReadLine();}}
}
程序可以编译;不能运行;
点乘和叉乘的区别
点乘是向量的内积,叉乘是向量的外积。
点乘:点乘的结果是一个实数a·b=|a|·|b|·cos
叉乘:叉乘的结果是一个向量
点乘的几何意义
可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影。
叉乘的几何意义
在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。
在3D图像学中,叉乘的概念非常有用,可以通过两个向量的叉乘,生成第三个垂直于a,b的法向量,从而构建X、Y、Z坐标系。
DirectX 向量点乘和叉乘相关推荐
- [基础]-向量点乘和叉乘
向量的点乘(内积.数量积)和叉乘(外积.向量积) 文章目录 向量的点乘(内积.数量积)和叉乘(外积.向量积) @[TOC] 0.绪论 1.向量点乘(内积) 1.代数角度看 2.从几何方面看 3.常用公 ...
- 计算机图形学数学基础——向量点乘和叉乘
简单总结闫老师图形学课程中向量点乘和叉乘及其在图形学中的意义 1. 向量点乘和叉乘 1.1 向量点乘 1.2 向量叉乘 1.3 向量叉乘的意义 1.3.1 判断向量左右位置 1.3.2 判断点的内外位 ...
- 3维向量的点乘叉乘运算
3维向量的点乘叉乘运算 文章目录 3维向量的点乘叉乘运算 三维向量的点乘 三维向量的叉乘 点到直线的距离 点到平面的距离 三维向量的点乘 点乘得到的是对应元素乘积的和,是一个标量,没有方向 V1( x ...
- 对偶性的实质,向量内积就是矩阵叉乘
对偶性的实质就是转置,[1,2]的转置是[1 2]这从向量的角度就是维度的增加,向量之间有唯一的对应关系.这里的两个向量就是对偶的关系.也就是我们所说的转置矩阵. 向量内积就是矩阵叉乘
- 向量点乘、叉乘、矩阵乘法和np.dot
你讲获得向量点乘.叉乘.矩阵乘法和np.dot的技能 阅读全文: http://gitbook.cn/gitchat/activity/5e6d7f2b88db245f954538ce 您还可以下载 ...
- 自己动手证明向量点乘和叉乘的几何意义
目标 对于游戏行业程序员来说,向量"点乘"和"叉乘"是非常熟悉的运算.从代码上看他们运算过程并不复杂:(以下代码选自UE4的"Vector.h&quo ...
- 向量的内积(点乘)与 向量的外积(叉乘)
向量的内积(点乘) 定义 概括地说,向量的内积(点乘/数量积).对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维 ...
- 机器学习中向量的点积和叉乘含义梳理
定义 概括地说,向量的内积(点乘/数量积).对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维向量a和向量b的行列 ...
- 计算机图形学中向量点乘和叉乘的用途_图形学笔记(一):基础知识
从这便文章开始整理学习到的计算机图像学相关知识,原则是只写我没在网上找到清楚解释的内容,如果有很好的文章介绍相关内容,我会直接把链接贴上. 首先弄清 Computer Graphics和 Comput ...
最新文章
- 计算机网络应用基础第一章试题,计算机网络应用基础第一章测试题
- java open course_关于开闭原则 JavaDiscountCourse 类的设计
- 《钢铁神兵》里的较量的数学题,都是什么级别的难题?
- 云+X案例展 | 民生类:中国电信天翼云携手国家天文台打造“大国重器”
- 中国程序员生存现状:颜值是择偶第一标准!
- LCT模板(无讲解)
- CSS两栏布局之左栏布局
- 华为云原生数据仓库GaussDB(DWS)深度技术解读:融、快、大、稳、易
- 在Mac下配置php开发环境:Apache+php+MySql
- 云计算分布式计算机硬件在哪,初学者: 云计算和分布式计算的概念
- 剑指 只出现一次的数字
- 无人机无线电干扰原理概论
- 小程序支付:appid和mch_id不匹配采坑实录
- salt returner mysql_saltstack实战2--远程执行之返回(returner)
- 基于Scrapy框架爬取豆瓣《复联4》影评,并生成词云
- 期权理论基础1 对冲法
- CodeForces - 1364D Ehabs Last Corollary(dfs树找最小环)
- OpenText Content Server 客户案例——全球最大的商业炸药和创新爆破系统供应商Orica
- 通讯录vcf生成工具
- 熔断器Hystrix