![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VTK
ZXGIS
这个作者很懒,什么都没留下…
展开
-
VTK实现面模型切割
有任意vtkPolyData数据,要通过vtkCutter切割,形成切面。使用简单,但细节处理复杂:vtkPolyData中的几何数据,可能为封闭面,也可能为不封闭面或线,要实现自适应切割,需要进行特殊处理。通常的步骤如下:1.vtkCutter切割目标vtkPolyData vtk.vtkCutter cutEdges = new vtk.vtkCutter(转载 2012-07-07 11:45:41 · 6956 阅读 · 2 评论 -
VTK切割模型
1、效果图切割前:(红色的线用于标记切割面)切割后:(切割的位置不封口) 2、代码如下 [cpp] view plaincopyprint?vtkClipPolyData* clipper = vtkClipPolyData::New(); clipper->SetInput(src); //src为被切割物体的 vtkPolyData*转载 2012-07-08 12:47:43 · 6958 阅读 · 0 评论 -
vtk 对polydata的bool运算
1.vtk可以对implicit data运算, 通常的polydata需要转化为implicit 进行运算。 经查,网上有vtkImplicitPolyData类可以将polydata转化。2. 将这些polydata通过vtkImplicitPolyData过滤后 丢给vtkClipPolydata,作为clippolydata的裁剪函数让clippolydata做裁剪操作3.cl转载 2012-07-10 15:28:04 · 4686 阅读 · 1 评论 -
解决VTK使用中的内存泄漏问
使用VTK进行开发,经常会遇到的一个问题便是内存泄漏。解决方法有如下几点:1、安装VTK时,在cmake选项中设置VTK_DEBUG_LEAKS,这样当你的程序运行结束的时候,会检测是否存在未被Delete的vtkObject,并且显示出来。2、确保每new一个对象,都将它delete掉3、当需要Delete一个filter或者mapper,但是要保留其output时,可以首先对out转载 2012-07-26 10:08:24 · 2806 阅读 · 0 评论