两管之间的碰撞检测
collision detection between two tubes
我尝试使用 vtkCollisionDetectionFilter 来检测两个用 vtkTubeFilter 创建的管之间的碰撞,但是 vtkCollisionDetectionFilter 无法检测到它。
当我将一个管作为 STL 文件写入和读取时,它工作正常。
我如何在不编写为 STL 文件的情况下解决这个问题。
在第一种情况下,我将 vtktubefilter 输出提供给碰撞检测,在这种情况下它不起作用。
在第二种情况下,我将 vtk 管输出写入和读取为 STL 文件,并将 STL 文件输出提供给碰撞检测,在这种情况下它可以正常工作。
vtkTubeFilter 单元格的类型是 TriangleStrip,而碰撞需要三角形单元格。
vtkTriangleFilter 可以将单元格类型转换为三角形单元格。
我尝试使用 vtkCollisionDetectionFilter 来检测两个用 vtkTubeFilter 创建的管之间的碰撞,但是 vtkCollisionDetectionFilter 无法检测到它。 当我将一个管作为 STL 文件写入和读取时,它工作正常。 我如何在不编写为 STL 文件的情况下解决这个问题。 在第一种情况下,我将 vtktubefilter 输出提供给碰撞检测,在这种情况下它不起作用。 在第二种情况下,我将 vtk 管输出写入和读取为 STL 文件,并将 STL 文件输出提供给碰撞检测,在这种情况下它可以正常工作。
vtkTubeFilter 单元格的类型是 TriangleStrip,而碰撞需要三角形单元格。 vtkTriangleFilter 可以将单元格类型转换为三角形单元格。