VTK+Qt三维可视化系列应用
第一篇 手动画任意曲面切割三维模型
使用Qt+VTK实现手动画任意曲面切割三维模型
用Qt做了个简单界面,使用Vtk的数据结构和交互功能实现手动在三维模型上画线生成任意曲面,再将模型进行切割,任意曲面可以二次调整
1.手动画线
在三维模型表面画线
2.生成曲面
控制点调整曲面
3.调整曲面
任意点调整曲面
4.裁切
完成后进行裁切,效果还是可以的
曲面拟合主要用的贝塞尔曲面,交互部分用vtkPolygonalSurfacePointPlacer,vtkOrientedGlyphContourRepresentation以及自定义的vtk3DWidget子类
下一步可以研究切割多个三维模型