流形

3D模型必须为流形。通俗地说,如果一个网格模型中存在多个(3个或以上)面共一条边,那么它就是非流形的(non-manifold),因为这个局部区域由于自相交而无法摊开展平为一个平面了。请看如图所示这个4个面共享一条边的非流形例子:

球面为二维的流形,因为可由一群二维的平面图形来叠加表示 (图片来源:维基百科)。如图所示的地球球面就是一个2维流形。因此,对于球面上的一个曲面三角形(左图),可以摊开展成(即流动变形成)一个2维欧几里得空间上的平面三角形(右图)。此外,因为地球实在太大,我们往往把地球上的一块足够小的(曲面)局部区域当作平面来丈量,而不用担心会引起大的误差。比如,你要丈量学校操场的面积,根本不用把它认为是地球上的一块曲面,而直接看作一块平面即可。所以,光滑流形其足够小的结构是“硬”的(如可以固定丈量),而整体结构则是“柔软”的(可流动变形)。流形(Manifold)可看作是很多(Many)曲面片的叠加(Fold),比如整个地球的地图册就是由各个地区的地图页合订而成,而相邻地区的地图页之间含有重叠区域,以便建立彼此之间的联系,这样我们才能通过翻看一页一页的局部地图得出整张世界地图。

 DIFFERENTIAL GEOMETRY  

介绍了微分几何的一些基本概念,参考标准教科书,例如[do Carmo 76],以进行证明和深入讨论。 微分几何采用微积分的方法来描述平滑曲线和曲面的局部属性。 在回顾平滑二维流形表面的基本微分几何概念之前,我们将以平面曲线开始讨论,以提供一些几何直觉。 本章的其余部分将涉及多边形表面的扩展。 特别是,我们将介绍离散曲率量度,并给出LaplaceBeltrami算子对三角网格的标准离散逼近。

曲线的微分几何与曲线的特性有关,该特性与特定的参数化(例如长度或曲率)无关。

我们考虑平滑的平面曲线,即嵌入在中的可微分流形。 这样的曲线可以用矢量值函数x表示为参数形式,其中u∈[a,b],。 假设坐标x和y是u的可微函数。 将曲线在点x(u)处的切向量定义为坐标函数的一阶导数,即

例如,在点力学中,点的轨迹是由时间(u = t)参数化的曲线,并且切向量对应于时间t处的速度向量。

我们假设参数化是规则的,因此对于所有u∈[a,b],。 可以将x(u)处的法向向量n(u)计算为,其中⊥表示旋转90°。

绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——4微分几何中的曲线相关推荐

  1. 全球首发!计算机视觉Polygon Mesh Processing读书笔记6——微分几何中的Metric Properties

    令连续表面的参数形式为 其中x,y和z是u和v中的可微函数,Ω是参数域. 标量(u,v)是参数空间中的坐标.与曲线情况类似,表面的度量由函数x的一阶导数确定. 如图3.3所示,这两个偏导数.将向量w从 ...

  2. 全球首发!计算机视觉Polygon Mesh Processing读书笔记——5微分几何中的弧长

    Arc Length 可以将在区间[c,d]⊆[a,b]上定义的任何曲线段的长度l(c,d)计算为切向量的积分,即l(c,d)= . 因此,切向量对曲线的度量进行编码. 此弧长参数设置独立于曲线的特定 ...

  3. 绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——3

    几何建模算法的效率和内存消耗在很大程度上取决于基础曲面网格数据结构. 选择网格数据结构需要考虑拓扑和算法方面的考虑: 拓扑要求.数据结构需要表示哪种网格? 我们可以依靠2-manifold网格,还是需 ...

  4. 【笔记】Polygon mesh processing 读书笔记(1)

    参考书籍:Polygon mesh processing,2010 大约分8篇,这是第一篇 0. 前言 3D 获取技术 计算机断层扫描(computer tomography) 核磁共振成像(MR,m ...

  5. 【笔记】Polygon mesh processing读书笔记(5)

    多边形网格处理(5) 5. 参数化(Parameterization) 5.1 通用目标 计算一个目标的参数化意味着为其附着一个坐标系统.这个坐标系统有许多可能的应用,比如纹理映射.法向映射(norm ...

  6. 【笔记】Polygon mesh processing读书笔记(2)

    多边形网格处理系列第二篇 文章目录 @[toc] 2. 网格数据结构 基于面的数据结构 基本情况 优缺点 改进的face-based数据结构 基于边的数据结构 基于半边的数据结构 基于有向边的数据结构 ...

  7. Polygon Mesh Processing读书笔记——1三角网格Triangle Meshes

    最近看论文深感基础知识的匮乏,所以补充一些图形几何方面的知识,首先是这本书的封面. 主要章节介绍 本书讨论了基于多边形网格的几何处理管道的主要组件,如下图所示. 为了本书的指导目的,主题的描述顺序与图 ...

  8. 【笔记】Polygon mesh processing 读书笔记(3)

    文章目录 3. 微分几何 曲线 弧长 曲率 表面 表面的参数化表示 度量性质 **第一基本形式** **各向异性** 表面曲率 **Euler定理** **曲率张量** **固有几何(Intrinsi ...

  9. 【笔记】Polygon mesh processing 学习笔记(7)

    多边形网格处理(7) 7. Repairing Definetion Problem statement Model repair, removing artifacts from a geometr ...

最新文章

  1. linux内核设备管理典型算法,linux内核物理存储空间管理有哪些常用算法
  2. 转: Android ListView 滑动背景为黑色的解决办法
  3. python使用matplotlib可视化、自定义移除Y轴指定轴刻度标签(removing specific axis ticks in matplotlib y axis)
  4. 更新elementui图标不显示_超简单elementui主题及变量修改方案
  5. Spring Boot 细节挖掘(全局异常处理)
  6. java表格怎么添加按钮_1.6.2 在表格中添加按钮
  7. [Craftor整理]PCB设计参考和建议
  8. Qt4_使用窗口部件
  9. 配置Windows Server 2008群集
  10. Google日历服务快捷、简便
  11. Splash 简介与安装
  12. 介绍下Javascript原型和原型链的特点?
  13. 同事去了友司,没什么可怕的
  14. mysql存储过程多值_mysql存储过程之返回多个值的方法示例
  15. Linux about MySQL
  16. 三级网络技术IP地址
  17. 立创开源 | 基于stm32的稳定输出9v的双向DCDC自动稳压系统
  18. Bandicam软件及安装教程(详细)
  19. d3d示例程序_3D打印改变我们现实的10个示例
  20. 有道智云 php,有道智云编辑器 Android SDK

热门文章

  1. 币安选择InfStones作为以太坊2.0 Staking基础设施服务商
  2. Cover Protocol发起新提案,为Nexus Mutual提供保险覆盖
  3. SAP License:ERP的实施要点
  4. SAP License:SAP中的文本管理
  5. 手把手系列|实操市场风险Var
  6. Hive中HSQL中left semi join
  7. 3.深度学习的实用层面
  8. 15-TypeScript策略模式
  9. ZendStudio操作技巧
  10. 02:同行列对角线的格子