3d中的向量

简介: 向量基础知识   向量有且仅有的两个属性:方向长度(注意:向量性情中不包含位置信息) 向量相等就是其两个属性相等 向量处理标记位置:当向量的起始点与坐标原点重合,这样我们就可以用向量的终点坐标来描述一个处于标准位置的向量 零向量:所有分量都为0 = (0,0,0) 三个特殊向量称为R3的标准基向量:这些向量分别称为i,j,k向量,方向分别与坐标系的x,y,z轴一致,且长度均为1       向量相等 向量相等即方向和长度相等。

 

向量基础知识

 

向量有且仅有的两个属性:方向长度(注意:向量性情中不包含位置信息)

向量相等就是其两个属性相等

向量处理标记位置:当向量的起始点与坐标原点重合,这样我们就可以用向量的终点坐标来描述一个处于标准位置的向量

零向量:所有分量都为0 = (0,0,0)

三个特殊向量称为R3的标准基向量:这些向量分别称为i,j,k向量,方向分别与坐标系的x,y,z轴一致,且长度均为1

 

 

 

向量相等

向量相等即方向和长度相等。

计算向量的长度

几何学中,向量的模就是有向线段的长度。我们可以通过代数的方法计算该向量的大小

clip_image002

在D3DX库中,可以用D3DXVec3Length函数求得

向量的规范化

向量的规范化就是使向量的模变为1,即变为单位向量。可以通过该向量的每一个分量除以该向量的模来实现向量的规范化

向量u(x,y,z) 规范化之后u(x/||u||,y/||u||,z/||u||)

向量的加法

向量的每一个分量相加就是向量的加法

u + v = (ux+vx,uy+vy,uz+vz)

image

向量的减法

image

数乘(向量与一标量向乘结果为一向量)

数乘就是与标量相乘,该运算可对向量进行缩放

点积(向量与向量相乘结果为一标量)

image

上面的等式不能很明显的体现几何上的意义。利用余弦定律,我们能够发现它们的关系。
u · v =|u| * |v| * cosθ,表示两个向量的点积是它们的模和夹角的余弦之积。因此,如果u 和v都是单位向量,那么u · v就是它们夹角的余弦。
一些点积中有用的特性
■ 假如u · v = 0,那么u⊥v。
■ 假如u · v > 0,那么两个向量的角度θ小于90度。
■ 假如u · v < 0,那么两个向量的角度θ大于90度

叉积(向量与向量相乘结果为一向量)

与点积不同(结果为一个标题),叉积的结果是另一个向量。通过把两个向量u和v相乘得到另一的向量p,向量p垂直于u和v。也就是说向量p垂直于u并且垂直于u。

image

image

D3DX库中用D3DXVec3Cross计算两处向量的叉积

向量叉乘如何计算比如向量a=(1,2,3),b=(4,5,6)a叉乘b的计算过程应该是怎样的,求详解

设a=(X1,Y1,Z1),b=(X2,Y2,Z2),
a×b=(Y1Z2-Y2Z1,Z1X2-Z2X1,X1Y2-X2Y1)
(1,2,3)×(4,5,6)=(12-15,12-6,5-8)=(-3,6,-3)

相关文章
|
算法 计算机视觉
【Qt&OpenCV 图像旋转getRotationMatrix2D】
【Qt&OpenCV 图像旋转getRotationMatrix2D】
364 0
|
机器学习/深度学习 JSON 数据格式
100天搞定机器学习:写YAML配置文件
100天搞定机器学习:写YAML配置文件
100天搞定机器学习:写YAML配置文件
|
存储 Oracle 关系型数据库
【ESSD技术解读-02】企业级利器,阿里云 NVMe 盘和共享存储
当前 NVMe 云盘结合了业界最先进的软硬件技术,在云存储市场,首创性同时实现了 NVMe 协议 + 共享访问 + IO Fencing 技术。它在 ESSD 之上获得了高可靠、高可用、高性能,同时基于 NVMe 协议实现了丰富的企业特性,如多重挂载、IO Fencing、加密、离线扩容、原生快照、异步复制等功能。本文详细介绍了云上SAN和NVMe的发展历程,并做出了对未来的构想
2841 0
|
负载均衡 Kubernetes 监控
[Istio是什么?] 还不知道你就out了,一文40分钟快速理解
这篇文章属于纯理论,所含内容如下,按需阅读: - `Istio概念、服务网格、流量管理、istio架构(Envoy、Sidecar 、Istiod)` - `虚拟服务(VirtualService)、路由规则、目标规则(DestinationRule)` - `网关(Gateway)、网络弹性和测试(超时、重试、熔断器、故障注入)`
713 0
[Istio是什么?] 还不知道你就out了,一文40分钟快速理解
|
安全 数据可视化 网络安全
华为防火墙配置(防火墙基础)
防火墙概述、防火墙介绍、防火墙作用、NGFW、防火墙的工作模式、安全区域、区域分类、防火墙工作原理、Inbound和Outbound、状态化信息、安全策略
1515 1
|
监控 Cloud Native Java
Spring Boot Serverless 实战 | Serverless 应用的监控与调试
Spring Boot 是基于 Java Spring 框架的套件,它预装了 Spring 的一系列组件,让开发者只需要很少的配置就可以创建独立运行的应用程序。在云原生的环境中,有大量的平台可以运行 Spring Boot 应用,例如虚拟机、容器等。但其中最有吸引力的,是以 Serverless 的方式运行 Spring Boot 应用。
Spring Boot Serverless 实战 | Serverless 应用的监控与调试
|
Kubernetes Linux API
Kubernetes—— K8S基础(完全参考总结于张磊《深入剖析Kubernetes》
K8S基础 K8S基础架构 K8S解决的问题是什么? k8s全景图 k8s Secret对象 声明式API K8S基础架构 基础架构图如下所示,我们可以看到master节点和Node节点。 Master节点是控制节点,由三个紧密协作的独立组件组合而成。
16197 0
|
弹性计算 JavaScript 前端开发
如何通过EIP实现VPC下的SNAT以及DNAT
vpc环境通过eip做snat共享网络,以及dnat端口转发
13056 0
|
自然语言处理 机器人 语音技术
中国移动:巨型传统客服中心智能化转型之路
摘要:AI大行其道的今天,在所有可自动化的领域中,客服服务无疑是自动化行业重要的目标之一。中国移动致力于利用最新技术更快更好的从过去传统导航升级为真正智能语音机器人导航,更期待对客户服务全链路进行优化,将呼叫中心从成本中心变成业务中心。
4225 0
|
监控 网络协议 Linux