缘起
问题一:求当前截面椎弓根质心
问题二:求当前截面椎管的质心
探索
思路之一:vtkcylinder + vtkplane + vtk.vtkClipPolyData() + VTK-VtkCutter
vtkImplicitFunction
【译】> 详细说明
隐式函数的抽象接口
vtkImplicitFunction 为隐式函数指定一个抽象接口。隐式函数是在 3D 空间中定义的实值函数,w = F(x,y,z)。需要两个基元运算:评估函数的能力,以及给定点处的函数梯度(参见> - 💡: 关于函数梯度与导数 - 知乎)。隐式函数将空间划分为三个区域:在曲面上 (F(x,y,z)=w)、曲面外部 (F(x,y,z)>c) 和曲面内部 (F(x,y,z)<c)。(当 c 为零时,正值在外部,负值在内部,零在表面上。另请注意,函数渐变从内部指向外部。
隐式函数非常强大。可以使用级别集 w = const 表示几乎任何类型的几何图形,尤其是在使用隐式函数的布尔组合时(请参阅 vtkImplicitBoolean)。
vtkImplicitFunction 提供了一种通过 vtkAbstractTransform 转换隐式函数的机制。此功能可用于转换、定向、缩放或扭曲隐式函数。例如,球体隐式函数可以转换为定向椭圆。
警告
转换将点转换为隐式函数的空间(即模型空间)。通常,我们希望将隐式模型转换为世界坐标。在这种情况下,需要变换的反函数。
Clipped from VTK: vtkImplicitFunction Class Reference at 2022-07-22.
- ✎✎✎ : 没看懂🤔