首页 > 其他分享 >第一章:笛卡尔坐标系

第一章:笛卡尔坐标系

时间:2023-10-21 16:33:07浏览次数:31  
标签:笛卡尔 整数 第一章 二维 坐标 空间 坐标系

第一章:笛卡尔坐标系

1. 一维数学

在进入三维的学习之前,先厘清一些关于数字系统和计数的问题。

自然数,又称计数数字。是几千年前发明的,可能是为了跟踪记录死羊(本书作者的神奇脑洞),也是数学的萌芽。将绵羊排成一排以便计数的习惯进而导致了数字排队的概念。

负债概念的出现导致了负数的发明,也导致了整数的发现,整数由自然数字和它们的负面对应物组成。

而贫困的概念导致有些人就有能力买一只羊的一部分,这导致了分数的出现,它们出现在数字排队线中整数之间的某个地方。数学家称这些数为有理数

但后来发现有些数字并不能表达为有理数,比如圆周率,而这些就是无理数。至此,实数出现了。

对自然数和整数的研究被称为离散数学,而对实数的研究则被称为连续数学。实数是一个有用的工具,可以进行工程设计。尽管“实数”中含有“实”字,但现实世界却是离散的,计算机是离散的、有限的。为此有了各种不同形式的数字(short、int、float……),用于在虚拟世界中进行计数或观测。

由于早期硬件的限制,计算机图形学的一些早期资料建议开发人员使用整数。但现在,专用浮点矢量处理器的引入使得浮点数运算比整数更快。

PS:计算机图形学第一定律:如果它看起来正确,那就是对的。差点没绷住,但这的确是作者原话

2. 二维笛卡尔空间

二维笛卡尔坐标空间由以下两条信息定义:

  1. 每个笛卡尔坐标空间都有一个“中心”,称为“原点”。
  2. 都有两条直线通过原点,称为“轴”,且在大多数常见系统中它们彼此垂直。

    无论为x轴和y轴选择了什么方向,总是可以旋转坐标空间,使+x指向右边,+y指向上方。所以,在一个特定的意义上,所有的二维坐标系都是“相等的”。

3.三维笛卡尔空间

在二维笛卡尔空间的基础上,再增加了一个轴(维度),但不能再像二维那样通过旋转的方式将坐标旋转回标准方向。有以下两种不同类型的三维坐标空间:左手坐标空间右手坐标空间

左手和右手坐标系都是完全有效的,各有不同,但无优劣之分。不同研究领域的人有不同的偏好。PS:这本书用的是左手坐标系

标签:笛卡尔,整数,第一章,二维,坐标,空间,坐标系
From: https://www.cnblogs.com/OwlCat/p/17779170.html

相关文章

  • 第一章:Linux的一些基本概念
    一些概念在Linux系统中,每个设备都被当成一个文件对待如,SATA接口的硬盘的文件名即为/dev/sd[a-d]。几乎所有硬件设备文件都在/dev这个目录内。窗口Linux默认会为用户提供六个终端让用户登录,切换方式:Ctrl+Alt+F1~F6其中F1对应图形用户界面模式目录当登录用户为root时,~代表......
  • EM@极坐标系@曲线的极坐标方程
    文章目录abstract极坐标系@极坐标和直角坐标的变换公式直角坐标平移公式曲线的极坐标方程圆的极坐标方程圆锥曲线的极坐标方程平面上的极坐标在平面上取:一个顶点,(称为极点)由点出发的一条射线,(称为极轴)一个长度单位计算角度的正方向(通常取逆时针方向),这四个要素合......
  • 第一章 第五六七节 git的使用介绍
    git简介1.综述git的好处​ git可以管理master,dev,bug等代码分支,互不影响减少出错的可能性;​ 有利于团队合作,让大家互不影响,同时容易解决代码冲突;2.git分支的分类,一般名称​ master<=>dev保持一致​ feature分支;bug分支;其他分支3.git的下载和安装​ git官网提供下......
  • OpenGL入门——矩阵变换与坐标系统
    一、OpenGL的数学库GLM向量和矩阵的运算就不作说明了,直接介绍OpenGL中如何使用矩阵变换。GLM(官网:OpenGLMathematics(g-truc.net))是OpenGL Mathematics的缩写,它是一个只有头文件的库,也就是说只需包含对应的头文件就行了,不用链接和编译。把头文件的根目录复制到项目的includes......
  • 第一章 第四节 后端项目环境的搭建
    后端项目环境的搭建(mavenproject)1.多模块化开发构建一个多模块的java工程,可以方便开发者编译,修改,打包,低耦合的方式也可以减少管理,编码错误,且有利于多人合作,工具公共类也课迁移重复利用。项目一般构成:1.父组织一个maven构建的quickStart项目名称:education......
  • 【时间的格局】 第一章 时间的陷阱---思维导图分享
    今天完成了【时间的格局】全书阅读。书本信息---  作者:黄静洁;出版社:中信出版集团;出版日期:2022年5月这是一本育儿类书籍,里面绝大部分的育儿观基本认同,也是我目前践行的育儿方法。书本阅完,整理、复盘、输出分享大家,供参考。下图为本书第一章节主要内容:  ......
  • 【20230613】【Python基础教程】第一章 基础知识
    第一章基础知识I1.4数字与表达python3.x会进行一些浮点数的计算点击查看代码print(1/2)#浮点计算print(1//2)#整除实现结果只保留整数部分print(1%2)#取余保留余数print(2**3)#幂函数结果如下:点击查看代码0.50181.4.1长整型数python3.x......
  • 第一章 第三节 pom 中常见的标签解释
    pom.xml文件详解1.pom文件中常用的标签详解<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.......
  • 2023年高二10月月考21题空间直角坐标系
    ......
  • 绘制系统(绘制系统简介,画笔和画刷,渐变系统,坐标系统,绘制文字和图片,图形视图框架)
    一、绘制系统简介QPainter、QPaintDevice和QPaintEngine这三个类。其中QPainter用来执行绘图操作;QPaintDevice提供绘图设备,它是一个二维空间的抽象,可以使用QPainter在其上进行绘制;QPaintEngine提供了一些接口,可以用于QPainter在不同的设备上进行绘制。在绘图系统中由QPainter来完成......