开篇 某些数据结构经常在图形应用中出现,也许是因为它们能处理一些底层的基本想法,例如表面、空间和场景结构。这章将探讨图形数据结构中一些不相关的而且很基础的并且最实用的一些类别,这些类别主要有网格结构、空间数据结构、场景图、分块多维数组。 对于网格来说,我们将讨论一些基础的存储方案,用于存储静态网格或 ...
开篇 当尝试复制现实世界的外观时,你可能会意识到几乎任何表面都有特征。比如树木上的纹路、皮肤上的皱纹、衣物上的编制结构、油画上刷子的痕迹,甚至是光滑的塑料上都有一些凹凸,还有那些光滑的金属也会展现一些机械加工的痕迹。 在计算机图形学中,我们称这些为“空间变化的表面属性”,即不会显著地改变表面的形状并 ...
开篇 在图形学中,我们通常会处理连续变量的函数,比如图像就是这样的例子。但是随着越来越深入地学习,会遇到更多这样的函数。连续函数的本质导致它们不能直接在计算机中被表示,我们只能用有限数量的比特位来表示它们。最好用之一的方法是用函数的采样(Sample)来表示连续函数,即存储函数在不同点的值,然后在需 ...
目录一、平面点集 *\(n\) 维空间1.平面点集*2. \(n\) 维空间二、多元函数的概念三、多元函数的极限四、多元函数的连续性 一、平面点集 *\(n\) 维空间 1.平面点集 由平面解析几何知道,当在平面上引入了一个平面直角坐标系后,平面上的点 \(P\) 与有序二元实数组 \((x, y) ...
背景 已经有很多Apple Home的配件,然后因为部分配件是小米、以及其他厂商的,且手头有一个暂时都不会用上的老笔记本电脑,就想着试试安装Home Assistant(以下简称HS),并且使用 最后成功的思路 使用macvlan,给在Docker运行的HS做了一个固定的IP,然后访问 踩坑记录 是 ...
开篇 前几个章节为第二种也就是基于物体顺序的渲染搭好了数学的脚手架,稍微回顾一下之前的内容,和基于像素顺序的渲染不同的是,基于物体顺序的渲染以几何物体为中心,为每个几何物体找到它能影响的像素。为每个几何物体找到它所占据的图像上的像素的过程就叫做光栅化(Rasterization),因此基于物体顺序的 ...
1、流程概述图 2、材料准备 身份证(未满16周岁的儿童,没有身份证可提交户口本) 出入境证件数字相片采集回执(出入境大厅现场可免费拍摄,但推荐去照相馆拍得好看些) 居住证(非必要,看非深户是否需要一签多行) 注意:未满16周岁的儿童办理港澳通行证,还需提供出生证明以及监护人身份证。 提示:自202 ...
需求 筛选excel表单数据,筛选条件为一组电话号码 一般思路,是通过Critl+F快捷键,调出查找和替换选项框,通过手动输入的形式一个个对照着电话号码输入到表单中,然后通过比较一个个筛选出来,过程过于繁琐 vba 脚本 excel表格自带了开发工具,可用通过vba脚本的形式,实现批量筛选 前置工作 ...
墨刀最近上线了一个实用又强大的监听变量功能,让我这个常年制作高保真交互原型的产品经理感到惊喜!第一时间上手测试,结果超出预期。相比Axure那套复杂的交互逻辑和变量配置,墨刀的监听功能显得更直观、更轻量化,功能性却一点不打折扣。 我特地准备了一个基于高保真APP页面的实战案例,通过一个输入框字数计数 ...
lv_spinbox_create 用于创建微调框(Spinbox)控件的函数 lv_obj_t* lv_spinbox_create(lv_obj_t* parent); //parent:父对象指针 //ret:指向创建的微调框对象的指针,若创建失败返回 NULL lv_spinbox_set_ ...
lv_meter_create 用于创建仪表盘(Meter)控件的函数 lv_obj_t* lv_meter_create(lv_obj_t* parent); //parent:父对象指针 //ret:返回创建的仪表盘对象指针(lv_obj_t* 类型),若创建失败则返回 NULL lv_mete ...
lv_imgbtn_create 用于创建图像按钮(imgbtn)控件的函数。图像按钮是一种可以显示不同状态对应不同图像的按钮控件 lv_obj_t * lv_imgbtn_create(lv_obj_t * parent); //parent: 指向父容器的指针 //ret:返回指向新创建图像按钮 ...
开篇 上一章主要讲了使用变换矩阵和改变坐标系统。有一个次重要的一点就是使用矩阵在物体的三维位置和物体在二维视图的位置之间进行变换。其中三维到二维的映射叫做视图变换(Viewing Transformation),这种映射在物体顺序渲染中很重要,因为这种渲染方式需要我们快速地为场景中的每个物体找到它在 ...
宪这个字在我国自古就是指国家的法律但是与当代宪法的概念差别也很大,英语中则是用Constitution这个单词来表示宪法的概念。我处于好奇,很想知道是谁在什么时候将宪法作为Constitution的翻译。于是查了些资料。 词源起源 我国古代的宪法概念 “宪”这个字在古代典籍中已有记载,《尚书·说命》 ...
《批判性思维工具》读书笔记 2024-12-24 吾一日三省吾身,为人谋而不忠乎?与朋友交而不信乎?传不习乎? 这句话应该贯彻我们终身,能做到这个的将使我们终身受用 以铜为镜,可正衣冠;以史为镜,可知兴替;以人为镜,可知得失。 世界上所有的现在发生的和未来尚未发生的事情都可以在过去找到相似的事情。但 ...
【ICPEET 2025 已成功申请IET出版 | EI检索稳定】 【高校、协会、单位联合办会】 第四届电力工程与电气技术国际学术会议(ICPEET 2025) 2025 4th International Conference on Power Electronics and Electrical ...
【本会议已申请:JPCS-Journal of Physics: Conference Series (JPCS) (ISSN:1742-6596) 】 【独立出版 EI检索稳定】 第二届航空航天与力学国际学术会议(ICAM 2025) 2025 2nd International Conferen ...
开篇 线性代数的机制可以被用来表达排布三维场景中的物体、使用相机观察物体、在屏幕上看到物体所需要的许多操作。几何变换(Geometric Transformation)例如旋转、平移、缩放、投影都可以通过与矩阵相乘来得到,变换矩阵(Transformation Matrices)就是这章的话题。 二 ...
定义 回调函数本质上是一个函数,但它被作为参数传递给另一个函数。这意味着在调用某个函数时,可以将另一个函数作为参数传递进去,这个被传递的函数就是回调函数。 意义 实现程序间的通信和协同工作 在不同的程序模块、组件或系统之间,回调函数提供了一种灵活的通信机制。它允许一个模块在完成某些操作后,通知另一个 ...
开篇 也许,图形程序中最通用的的工具就是那些用来变换(Transform)点和向量的矩阵,这章主要讲的是线性代数的基础知识。 行列式(Determinants) 我们一般可能会想行列式会在线性方程组的解中出现,不过可以先以向量相乘的方式来思考行列式。对于二维向量来说,行列式\(|\mathbf{a} ...