gpt4 book ai didi

python - .SetInputConnection() 和 .SetInput() 有什么区别

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:06 29 4
gpt4 key购买 nike

我在 http://www.uppmax.uu.se/docs/w/index.php/How_to_Read_vtk_Files 上学习 vtk用这个例子。

我发现使用的时候没有区别

arrowGlyph.SetInput(reader.GetOutput())

arrowGlyph.SetInputConnection(reader.GetOutputPort())

我知道 Getoutput() 为您提供 vtkPolyData,而 GetOutputPort() 为您提供 vtkAlgorithmOuPut。但我不知道幕后发生了什么。它们可以互换使用吗?

(我的vtk版本是5.4)

最佳答案

根据 VTK wiki ,前者已弃用,有利于使用后者新的管道 API。我对 SetInputConnection 的理解是,您不关心它是实际数据还是某些长链过滤器的输出。

所以我认为在版本 5 中它们可以互换使用,但第一个从版本 6 开始被逐步淘汰。您可以找到 Python 示例 like this在 wiki 上,您只能在版本 6 中使用 SetInputConnection

关于python - .SetInputConnection() 和 .SetInput() 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29020740/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com