首页 > 其他分享 >图形学(0)一些约定和基本概念

图形学(0)一些约定和基本概念

时间:2023-03-06 23:24:24浏览次数:34  
标签:frac 约定 图形学 齐次 pmatrix 坐标 基本概念 向量 vec

齐次坐标

由于平移不是线性变换,我们定义齐次坐标,以三维为例,齐次坐标形如

\[\begin{pmatrix} x\\ y\\ z\\ w \end{pmatrix} \]

其中 \((x,y,z)^\top\) 是三维坐标,\(w\) 项的存在使得平移以及更多的变换(即射影变换)可以写作矩阵形式。
更进一步,我们令 \(w=0\) 的齐次坐标表示一个向量,因为一个向量无所谓平移,而 \(w\ne 0\) 的齐次坐标则表示一个三维中的点:

\[\begin{pmatrix} x \\ y \\ z \\ w \end{pmatrix} \Rightarrow Point\ (\frac{x}{w}\ \frac{y}{w}\ \frac{z}{w})\ \ \ (w\ne 0) \]

线性变换

一律使用列向量,列向量左乘矩阵表示变换。

叉积

设 \(\vec c=\vec a \times \vec b\),有 \(\vec c\perp\vec a,\vec c\perp\vec b\),即 \(\vec c\) 垂直于 \(\vec a\) 和 \(\vec b\) 构成的平面,\(\vec c\) 的方向满足右手螺旋定则。

左手系?右手系?

本系列笔记一律选用右手系,有 \(\vec x\times\vec y=\vec z\)。

旋转

默认顺时针。

标签:frac,约定,图形学,齐次,pmatrix,坐标,基本概念,向量,vec
From: https://www.cnblogs.com/watware-cym/p/17185910.html

相关文章

  • (数据库系统概论|王珊)第十章数据库恢复技术-第一、二节:事务的基本概念和数据库恢复概述
    pdf下载:密码7281专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解目录一:事务的基本概念(1)事务A:定义B:事务的定义(2)事......
  • 学习Java需要掌握的基本概念和技能
    Java基础语法:基础语法包括:变量、数据类型、运算符、控制结构等面向对象编程:掌握面向对象编程思想,包括:类和对象、封装、继承、多态。JavaAPI:了解Javaapi的基本使用,熟悉......
  • 概率论的基本概念
     《基本概念》在一次随机试验中可能会发生的事件A的概率为?在描述中经常会看到这样的语句随机试验:1.相同条件下可重复2.结果可能不只一个,能事先......
  • 网络通信基本概念
    通信人与人、人与物、物与物之间通过某种媒介和行为进行信息传递与交流网络通信指终端设备之间通过计算机网络进行的通信数据通信网络由路由器、交换机、防火墙、无线......
  • BlendFunc——图形学混合方式
     1、根据 纹理 是否alpha预乘,决定混合方式voidSprite::updateBlendFunc(void){CCASSERT(!_batchNode,"CCSprite:updateBlendFuncdoesn't......
  • 编码的基本概念
    本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:​​information-theory​​】,需要的朋友们自取。或者公众号【AI......
  • 软件设计与体系结构-基本概念(引言)
    OOP单一职责原则(SRP):类的职责要单一,一个类只能对应一种职责。开闭原则(OCP):软件实体对拓展是开放的,但对修改是关闭的。里氏代换原则(LSP):在软件系统中,一个可以接受基类对象......
  • 【springboot】约定优于配置
    spring的核心思想:约定优于配置 @SpringBootApplication这个注解的本质是有以下三个注解1.@SpringBootConfiguration表示该类是一个配置类2.@EnableAutoCon......
  • k8s中label和selector的基本概念以及使用方法
    概述在k8s中有一个非常核心的概念,就是label(标签),以及对label的使用,labelselector label(标签)定义:  标签这个概念和现实生活中的标签其实没有什么区别,如,苹果是水果,......
  • 数据结构、算法基本概念
    一、数据数据(Data)是信息的载体,它能够被计算机识别、存储和加工处理。它是计算机程序加工的原料,应用程序处理各种各样的数据。计算机科学中,所谓数据就是计算机加工处理的......