计算机图形学——向量间的关系
向量点积(内积)
假设向量 a 为 (x, y)
, 向量 b 为 (x2, y2)
,则 a · b
为 x * 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向量构成的平面。
凸包算法
凸包算法
计算机图形学——向量间的关系相关推荐
- 计算机图形学:向量运算(OpenGL)
OpenGL的向量表示法: //三维向量 glm::vec3 myVector1; glm::vec3 myVector2 = { 1.0f, 1.0f, 1.0f};//四维向量 glm::vec4 ...
- 现代计算机图形学入门ppt,计算机图形学完整课件.ppt
计算机图形学完整课件.ppt (326页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 计算机图形学 第一章.绪论第二章.基本图形生成原理第 ...
- GAMES101笔记_Lec01_计算机图形学概述 Overview of Computer Graphics
作为一名想要了解图形学的学生,已经在无数地方看到有人推荐闫令琪老师的GAMES101课程,但由于自己是美术专业,在笼统看过这门课程之后认为这门课有一定学习难度,所以为了打下比较扎实的基础和方便自己日后 ...
- 什么是计算机图形学?(转自中国科学技术大学-刘利刚)
(如需交流,请关注公众号:神马观止) [注] 由于时常有本科学生来向笔者询问计算机图形学是做什么的,为了使得学生能够快速了解计算机图形学,有利于他们在选择研究生方向做出适合自己的选择,特撰写此文.本文 ...
- 刘利刚老师谈什么是计算机图形学?
什么是计算机图形学? 刘利刚 中国科学技术大学 图形与几何计算实验室 http://staff.ustc.edu.cn/~lgliu [注] 由于时常有本科学生来向笔者询问计算机图形学是做什么的,为了 ...
- 刘利刚-什么是计算机图形学?
浅谈计算机图形学的内容和学习 刘利刚 中国科技大学 http://staff.ustc.edu.cn/~lgliu [注]由于时常有本科学生来向笔者询问计算机图形学是做什么的,为了使得学生能够快速了解 ...
- 【转载】什么是计算机图形学?
http://staff.ustc.edu.cn/~lgliu/Resources/CG/What_is_CG.htm 偶然在网络上刷到中国科学技术大学刘利刚老师写的"什么是计算机图形学?& ...
- Games101计算机图形学入门基础之一:向量变换、矩阵变换、视图变换、欧拉角与四元数
Games101计算机图形学入门基础之一:向量变换.矩阵变换.齐次坐标.欧拉角与四元数 目录 Games101计算机图形学入门基础之一:向量变换.矩阵变换.齐次坐标.欧拉角与四元数 前言 向量 向量加 ...
- 计算机图形学中向量点乘和叉乘的用途_图形学笔记(一):基础知识
从这便文章开始整理学习到的计算机图像学相关知识,原则是只写我没在网上找到清楚解释的内容,如果有很好的文章介绍相关内容,我会直接把链接贴上. 首先弄清 Computer Graphics和 Comput ...
最新文章
- 高并发Nginx,Tomcat8,mysql数据库配置
- Python zipfile 文件名称编码 file_name.encode(‘cp437‘).decode(‘gbk‘)
- 开放报名 | 阿里云 Serverless 研修班走进四川大学
- Understanding Clouds from Satellite Images语义分割比赛中train_test_split与stratify配合使用
- word List 46
- Java 内存泄露总结
- Linux yum 安装MariaDB
- 小波、超小波(多尺度几何分析)与压缩感知
- 昆仑通态触摸屏保存历史曲线_昆仑通态历史曲线如何组态呢?
- 如何在Mac上减少PDF文件大小
- k8s之Deployment滚动更新
- 怎么把记事本内容导出python_怎么把记事本内容导出python
- 基于微信小说平台小程序系统设计与实现 开题报告
- oracle学习笔记(四)-- 数学函数
- 点集的读入与输出操作
- g 最新编译器linux,Linux下安装gcc 、g++ 、gfortran编译器
- 什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?
- python数据可视化(matplotlib,seaborn,plotly)
- mc服务器权限文件,mc服务器如何开启权限
- 2021年吉林艺术高考成绩查询,2021年吉林艺术学院高考录取结果什么时候出来及查询系统入口...