简单总结闫老师图形学课程中向量点乘和叉乘及其在图形学中的意义

  • 1. 向量点乘和叉乘
    • 1.1 向量点乘
    • 1.2 向量叉乘
    • 1.3 向量叉乘的意义
      • 1.3.1 判断向量左右位置
      • 1.3.2 判断点的内外位置

1. 向量点乘和叉乘

1.1 向量点乘

向量点乘公式 :


点乘的结果为对应坐标的乘积和,是一个数。

1.2 向量叉乘



1.3 向量叉乘的意义

1.3.1 判断向量左右位置


如上图的XYZ为右手系,即 X 叉乘 Y = Z。当 向量a 叉乘 向量b 结果为正方向时,则可以判断 向量b 在 向量a 的左侧(把a放到X方向,b放到Y方向即可看出)

1.3.2 判断点的内外位置


如上图,根据上面判断左右的方法,用 向量 AB 叉乘 向量 AP 可知AP在AB的左侧,用 向量BC 叉乘 向量 BP 可知BP在BC的左侧,同理,CP在CA的左侧。当都在左侧或者都在右侧时,P在三角形ABC内部 。

计算机图形学数学基础——向量点乘和叉乘相关推荐

  1. 计算机图形学中向量点乘和叉乘的用途_图形学笔记(一):基础知识

    从这便文章开始整理学习到的计算机图像学相关知识,原则是只写我没在网上找到清楚解释的内容,如果有很好的文章介绍相关内容,我会直接把链接贴上. 首先弄清 Computer Graphics和 Comput ...

  2. 计算机图形学中向量点乘和叉乘的用途_向量的点乘和叉乘(转)

    向量:u=(u1,u2,u3) v=(v1,v2,v3) 叉积公式:u x v = { u2v3-v2u3 , u3v1-v3u1 , u1v2-u2v1 } 点积公式:u * v = u1v1+u2 ...

  3. 计算机图形学(1)-向量-坐标系

    1.向量 一个二维向量可以写成任意两个不平行的非零向量的组合,这两个向量的这种性质也叫线性独立性(linear independence).两个具有线性独立性的基向量(basis vectors)组成 ...

  4. 计算机图形学基础学习笔记-其一:向量与线性代数

    计算机图形学基础学习笔记-其一:向量与线性代数 前言 计算机图形学概述 向量(矢量) 点乘 叉乘 点乘,叉乘与直角坐标系 矩阵 前言 GAMES101现代计算机图形学入门的学习笔记 正在为TA实习攒作 ...

  5. Games101计算机图形学入门基础之一:向量变换、矩阵变换、视图变换、欧拉角与四元数

    Games101计算机图形学入门基础之一:向量变换.矩阵变换.齐次坐标.欧拉角与四元数 目录 Games101计算机图形学入门基础之一:向量变换.矩阵变换.齐次坐标.欧拉角与四元数 前言 向量 向量加 ...

  6. 计算机图形学 opengl版本 第三版------胡事民 第四章 图形学中的向量工具

    计算机图形学 opengl版本 第三版------胡事民 第四章  图形学中的向量工具 一   基础 1:向量分析和变换   两个工具  可以设计出各种几何对象 点和向量基于坐标系定义 拇指指向z轴正 ...

  7. 计算机图形学的数学基础

    原文地址:(转贴)计算机图形学的数学基础 作者:沉睡的1412 "学习计算机图形学需要多少的数学?"这是初学者最经常问的问题.答案取决于你想在计算机图形学领域钻研多深.如果仅仅使用 ...

  8. 计算机图形学中需要掌握的数学基础知识有哪些?

    计算机图形学中使用了大量数学知识,尤其是矩阵和线性代数.虽然我们倾向于认为3D图形编程是紧跟最新技术的领域之一(它在很多方面确实是),但它用到的很多技术实际上可以追溯到上百年前,其中一些甚至是由文艺复 ...

  9. Games101计算机图形学学习笔记:线性代数-向量

    目录 一.标量与向量 1.标量 2.向量 1.向量的方向 2.向量的长度 3.向量的计算 1.向量加法 2.向量的减法 3.向量的乘法 1.点乘 1.在图形学中我们经常使用点乘来计算两个向量的夹角,比 ...

最新文章

  1. 【事故反演】事故反演问题排查
  2. Consul入门02 - 运行Consul代理
  3. TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(TensorBoard可视化)
  4. DWZ(JUI) 教程 跨域请求 iframeNavTab
  5. C#中使用JavaScriptSerializer类实现序列化与反序列化
  6. 总是想逃避不想去面对(又是发牢骚的一天)
  7. Swift 3.0 on Ubuntu 15.10
  8. 双11实时物流订单实践
  9. 云筑网认证_云筑网集采平台怎么录入分包单位
  10. matplotlib 设置水平线、垂直线
  11. python中intersection用法_Python Set intersection() 方法
  12. 搭建SSM全流程框架过程
  13. wps中打印图片去除黑边
  14. 2020年初全国行政区划矢量数据
  15. 组建BXP无盘网络 (一)
  16. 论文阅读:Deep forest/深度森林/gcForest
  17. mysql加载audit失败_MySQL5.5 安装mcafee mysql-audit插件 不成功
  18. pytorch 中的torch.bmm
  19. ssm基于微信小程序的游泳馆管理系统 uinapp
  20. 计算机毕业设计springboot+vue基本微信小程序的校园二手商城的设计与实现

热门文章

  1. 视频编辑王简单使用方法
  2. 阿里巴巴推广怎么做?卖家推广有哪些方法和技巧
  3. 2010年第六次人口普查微观数据库
  4. cupsd进程_Linux进程及作业管理
  5. 【HTML粒子波浪特效】(效果+代码)
  6. 初中计算机教学校本教材,中学信息技术校本教材  (38页)-原创力文档
  7. matlab批量导入文件
  8. 人物传记DAMI MANDII:世界葡萄酒产区综述
  9. declare(declared)
  10. Qz学算法-数据结构篇(表达式、递归)