向量点积(内积)

假设向量 a 为 (x, y), 向量 b 为 (x2, y2),则 a · bx * x2 + y * y2
用来计算两个向量之间的夹角,但是无法区分向量的位置关系,因为反余弦函数arccos的范围是[0, 180]

向量叉乘

二维叉乘

设两个向量分别为(x1,y1),(x2,y2)(x_{1},y_{1}),(x_{2},y_{2})(x1​,y1​),(x2​,y2​),那么它们的叉乘就为(x1∗y2−x2∗y1)(x_{1}*y_{2}-x_{2}*y_{1})(x1​∗y2​−x2​∗y1​),它也是一个向量。

几何意义:叉乘的几何意义是以两向量为邻边的平行四边形的有向面积。另外,根据右手规则,另外,定义向量a⃗\vec{a}a、b⃗\vec{b}b,当a⃗Xb⃗<0\vec{a}X\vec{b}<0aXb<0时(X就表示叉乘),b⃗\vec{b}b对应的线段在a⃗\vec{a}a的顺时针方向;当\vec{a}X\vec{b}=0时,\vec{a}、\vec{b}共线;当a⃗Xb⃗>0\vec{a}X\vec{b}>0aXb>0时,b⃗\vec{b}b在a⃗\vec{a}a的逆时针方向。(注意:a⃗Xb⃗=−b⃗Xa⃗\vec{a}X\vec{b}=-\vec{b}X\vec{a}aXb=−bXa,因此判断时要注意顺序)

三维叉乘

对于向量a 和 b

叉乘公式为:

几何意义:在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。

凸包算法

凸包算法

计算机图形学——向量间的关系相关推荐

  1. 计算机图形学:向量运算(OpenGL)

    OpenGL的向量表示法: //三维向量 glm::vec3 myVector1; glm::vec3 myVector2 = { 1.0f, 1.0f, 1.0f};//四维向量 glm::vec4 ...

  2. 现代计算机图形学入门ppt,计算机图形学完整课件.ppt

    计算机图形学完整课件.ppt (326页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 计算机图形学 第一章.绪论第二章.基本图形生成原理第 ...

  3. GAMES101笔记_Lec01_计算机图形学概述 Overview of Computer Graphics

    作为一名想要了解图形学的学生,已经在无数地方看到有人推荐闫令琪老师的GAMES101课程,但由于自己是美术专业,在笼统看过这门课程之后认为这门课有一定学习难度,所以为了打下比较扎实的基础和方便自己日后 ...

  4. 什么是计算机图形学?(转自中国科学技术大学-刘利刚)

    (如需交流,请关注公众号:神马观止) [注] 由于时常有本科学生来向笔者询问计算机图形学是做什么的,为了使得学生能够快速了解计算机图形学,有利于他们在选择研究生方向做出适合自己的选择,特撰写此文.本文 ...

  5. 刘利刚老师谈什么是计算机图形学?

    什么是计算机图形学? 刘利刚 中国科学技术大学 图形与几何计算实验室 http://staff.ustc.edu.cn/~lgliu [注] 由于时常有本科学生来向笔者询问计算机图形学是做什么的,为了 ...

  6. 刘利刚-什么是计算机图形学?

    浅谈计算机图形学的内容和学习 刘利刚 中国科技大学 http://staff.ustc.edu.cn/~lgliu [注]由于时常有本科学生来向笔者询问计算机图形学是做什么的,为了使得学生能够快速了解 ...

  7. 【转载】什么是计算机图形学?

    http://staff.ustc.edu.cn/~lgliu/Resources/CG/What_is_CG.htm 偶然在网络上刷到中国科学技术大学刘利刚老师写的"什么是计算机图形学?& ...

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

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

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

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

最新文章

  1. 高并发Nginx,Tomcat8,mysql数据库配置
  2. Python zipfile 文件名称编码 file_name.encode(‘cp437‘).decode(‘gbk‘)
  3. 开放报名 | 阿里云 Serverless 研修班走进四川大学
  4. Understanding Clouds from Satellite Images语义分割比赛中train_test_split与stratify配合使用
  5. word List 46
  6. Java 内存泄露总结
  7. Linux yum 安装MariaDB
  8. 小波、超小波(多尺度几何分析)与压缩感知
  9. 昆仑通态触摸屏保存历史曲线_昆仑通态历史曲线如何组态呢?
  10. 如何在Mac上减少PDF文件大小
  11. k8s之Deployment滚动更新
  12. 怎么把记事本内容导出python_怎么把记事本内容导出python
  13. 基于微信小说平台小程序系统设计与实现 开题报告
  14. oracle学习笔记(四)-- 数学函数
  15. 点集的读入与输出操作
  16. g 最新编译器linux,Linux下安装gcc 、g++ 、gfortran编译器
  17. 什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?
  18. python数据可视化(matplotlib,seaborn,plotly)
  19. mc服务器权限文件,mc服务器如何开启权限
  20. 2021年吉林艺术高考成绩查询,2021年吉林艺术学院高考录取结果什么时候出来及查询系统入口...

热门文章

  1. HDU 6286 2018
  2. python字典按照key排序_python中字典按key值排序的实现方法
  3. 动态规划:砍死怪兽的概率
  4. 世界之窗6.0.0.170发布,支持自定义安装路径
  5. Linux Input子系统
  6. Verilog编程艺术(3)——第四部分 高级设计
  7. Git之GitHub项目下载到本地仓库
  8. 提交APP到91助手
  9. 仿91助手的PC与android手机通讯(4) --- 自动安装手机驱动
  10. HART协议通用结构体及地址、常量的定义