Implicit Surfaces (二)

本文介绍了 Level Set 方法及其在动态隐式表面的应用,包括几何工具箱的使用,如何判断点相对于边界的内外位置,以及边界表示、模糊函数的选择、曲率计算等关键概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在最前面:

本文只是对“Level Set Method and Dynamic implict Surfaces”这个文章的翻译,和添加自己的一点点的理解

正文开始:

1.4 Geometry Toolbox(几何工具箱)

已知一个确定边界,要判断某个点的位置,可通过以下的方法:

  1)从该点处,投射到已知位于边界之外的某个遥远的位置。如果此时 这两点所连成的线,在边界上的焦点为偶数个,则为外部点在边界上的焦点为奇数个,则为内部点。

 2)  这条等高线来作为边界,通过判断局部描述符的正负来判断内外部。为正表示外部,为负表示内部。

3) 当给出了一个点集的区间之后,再可以利用插值来判断一些正负。(但是数值型插值( numeriacal interpolation)有可能存在误差)

4)利用网格点集进行评估。其中要求我们的模糊函数足够的平滑,并且能通过网格来得到很好的解决

5) 用signed distance function 来表示表面

Boolean Operations

Gradient of the implicit function:

在某个零维边界点处的梯度评估是一个向量,这个向量与边界上的局部单位法向量方向相同。

单位法向量的表达式:

 

边界的模糊表示,在高维中同样适用。举例:

在x=0处,法向量时没有定义的,因此人为的将其定义为

在我们的笛卡尔网格中,对于的导数,需要近似,我们采用一下的方法:

1) 一阶准确的前向差异

外部点的一阶准确的前向差异:

内部点的二阶准确的前向差异:

 

当所有数值计算的有限差异相同为零时,等式的分母消失。此时可以随机的选择法向量

如果是平滑的良好函数,那么可以从在笛卡尔网格的节点处计算的N的值获得边界处法线的近似值。由此看到,这个度量函数的选择是十分紧要的。度量函数的选择问题,就是向量特征函数了。

边界的平均曲率

已知法向量为:

曲率的计算公式为:

如上图可知, 当k>0时为凸,k<0时,为凹。 k=0时为平面。

来替代等式1.6,可以得到如下的曲率计算公式:对这公司做一些带入,可以得到:

上面的公式,就看成二阶导数,和高阶混合偏导。

在笛卡尔网格的计算过程中,最小的测量单元就是:,并且我们把曲率限制在一个范围内:,一旦有超出这个曲率范围的值,我们就用来替代。

Level Set Methods and Dynamic Implicit Surfaces Contents Preface vii Color Insert (facing page 146) I Implicit Surfaces 1 1 Implicit Functions 3 1.1 Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4 Geometry Toolbox . . . . . . . . . . . . . . . . . . . . . 8 1.5 Calculus Toolbox . . . . . . . . . . . . . . . . . . . . . . 13 2 Signed Distance Functions 17 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.2 Distance Functions . . . . . . . . . . . . . . . . . . . . . 17 2.3 Signed Distance Functions . . . . . . . . . . . . . . . . . 18 2.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.5 Geometry and Calculus Toolboxes . . . . . . . . . . . . . 21 II Level Set Methods 23 3 Motion in an Externally Generated Velocity Field 25 3.1 Convection . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2 Upwind Dierencing . . . . . . . . . . . . . . . . . . . . 29 3.3 Hamilton-Jacobi ENO . . . . . . . . . . . . . . . . . . . 31 3.4 Hamilton-Jacobi WENO . . . . . . . . . . . . . . . . . . 33 3.5 TVD Runge-Kutta . . . . . . . . . . . . . . . . . . . . . 37 4 Motion Involving Mean Curvature 41 4.1 Equation of Motion . . . . . . . . . . . . . . . . . . . . . 41 4.2 Numerical Discretization . . . . . . . . . . . . . . . . . . 44 4.3 Convection-Diusion Equations . . . . . . . . . . . . . . 45 5 Hamilton-Jacobi Equations 47 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 47 5.2 Connection with Conservation Laws . . . . . . . . . . . . 48 5.3 Numerical Discretization . . . . . . . . . . . . . . . . . . 49 5.3.1 Lax-Friedrichs Schemes . . . . . . . . . . . . . . . 50 5.3.2 The Roe-Fix Scheme . . . . . . . . . . . . . . . . 52 5.3.3 Godunovs Scheme . . . . . . . . . . . . . . . . . 54 6 Motion in the Normal Direction 55 6.1 The Basic Equation . . . . . . . . . . . . . . . . . . . . . 55 6.2 Numerical Discretization . . . . . . . . . . . . . . . . . . 57 6.3 Adding a Curvature-Dependent Term . . . . . . . . . . . 59 6.4 Adding an External Velocity Field . . . . . . . . . . . . . 59 7 Constructing Signed Distance Functions 63 7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 63 7.2 Reinitialization . . . . . . . . . . . . . . . . . . . . . . . 64 7.3 Crossing Times . . . . . . . . . . . . . . . . . . . . . . . 65 7.4 The Reinitialization Equation . . . . . . . . . . . . . . . 65 7.5 The Fast Marching Method . . . . . . . . . . . . . . . . 69 8 Extrapolation in the Normal Direction 75 8.1 One-Way Extrapolation . . . . . . . . . . . . . . . . . . . 75 8.2 Two-Way Extrapolation . . . . . . . . . . . . . . . . . . 76 8.3 Fast Marching Method . . . . . . . . . . . . . . . . . . . 76 9 Particle Level Set Method 79 9.1 Eulerian Versus Lagrangian Representations . . . . . . . 79 9.2 Using Particles to Preserve Characteristics . . . . . . . . 82 10 Codimension-Two Objects 87 10.1 Intersecting Two Level Set Functions . . . . . . . . . . . 87 10.2 Modeling Curves in 3 . . . . . . . . . . . . . . . . . . . 87 10.3 Open Curves and Surfaces . . . . . . . . . . . . . . . . . 90 10.4 Geometric Optics in a Phase-Space-Based Level Set Framework . . . . . . . . . . . . . . . . . . . . . . . . 90 …… ……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值