最近想求两个polydata的交集,找到了vtkIntersectionPolydataFilter ,了解到该滤波器的第一个输出是 交集线集( a set of lines );
第二个和第三个输出分别为第一和第二个输入 vtkPolyData.
如果需要,后两个输出可以被相交线分割。
使用示例参考http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/IntersectionPolyDataFilter
但是应用到自己的问题上就是不行,输入的两个polydata分别是一个平面与一个常规的polydata数据,猜想可能是因为第一个polydata是只由四个点生成的平面,所以与第二个polydata的交集小于等于四个点,以至于没有输出结果,后果同时建议用vtkCutter实现了预期结果,记得以前也使用过vtkIntersectionPolydataFilter,也没有成功,怕自己重蹈覆辙,所以记录下来,希望知道的原因的大神们可以不吝赐教。
vtkIntersectionPolydataFilter 使用心得
最新推荐文章于 2025-07-17 09:56:22 发布