问题标签 [qvtkwidget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - vtkplotlib 在 QtFigure 中设置不透明度/透明度
我想使用 vtkplotlib 库来显示不同的 3d 模型,并且我想将小部件背景中的不透明度设置为 0。我只知道如何使用以下方法设置正常的背景颜色:
也许有人可以帮助我。以下是 vtkplotlib 库的一些链接。
Github:https ://github.com/bwoodsend/vtkplotlib
皮皮: https ://pypi.org/project/vtkplotlib/
文档:https ://vtkplotlib.readthedocs.io/en/latest/
这是一个小例子:
python - 如何在 Python-VTK 中禁用 VTK 的热键
我想在 Python 版本中禁用一些 VTK 热键。虽然这里有 C++(也许还有 js)的答案,但它似乎不适用于 Python 版本。
我尝试在我的 InterfactionStyle 或 QVTKRenderWindowInteractor 上重载 OnKeyPress,但它不起作用。例如,我想禁用键“w”和“s”上的线框/曲面视图开关。
python - 从 VTK 对象中删除球体
如图所示,我们编写了一个程序:program_image。我们在对象上添加了球体以获取有关该地点的信息。现在的问题是,虽然我们可以毫无问题地放置它们,但我们无法移除它们。我们想删除它们。我们尝试了很多方法,例如vtkObjectBase.Delete()
等等,但都没有奏效。使用此功能添加它们:
重点是将它们从地图中删除(我不知道行话),尤其是视觉上。谢谢。Edit1:关于我在def cagir()
具有相同缩进的函数上方添加此函数的建议,
我得到了这些,
我是初学者VTK用户,所以如果我犯了有趣的错误,我很抱歉。但是很长一段时间,我都在为这段代码苦苦挣扎。
编辑2:
仍然有类似的错误,当我使用时,dene()
虽然我们将这些小球体放在上面的所有对象都消失了,但球体仍然留在它们的位置:image2。您能否dene()
为我编写有关功能的cagir()
功能。谢谢。
qt - 找不到编译或安装 QVTKWidget.h 的方法 [MacOs 11.6]
我正在尝试运行一个名为“rtabmap”的软件版本,它依赖于 opencv 和 pcl(后者依赖于 vtk)。
我安装了所有这些,但问题是我错过了一个名为“QVTKWidget.h”的文件(可能还有更多我还不知道的文件)。
我尝试了一次 brew 和一次从源代码构建两个库,我确保 cmake 找到了正确的 Qt5 安装,但我无法让它工作。
在 ubuntu 上,简单的 apt 安装 opencv 和 pcl 就足以使其正常工作。
那么,如何构建或获取那些丢失的文件呢?
我安装的VTK版本是9.0.3
qt - 了解 Qt 中的 PCL 可视化工具和 QVTK 小部件绑定
PCL 官方文档提供了在 Qt 中运行 PCL 的示例项目,使用 QVTK 小部件进行可视化。教程在这里。我想了解以下 3 行代码:
其中,查看器被声明为
pcl::visualization::PCLVisualizer::Ptr 查看器;
vtk - 如何在程序集中获得实际点击的演员?
我有一个由 3 个演员组成的程序集,vtkPropPicker 用于拾取。我可以获得点击的程序集,但如何确定实际点击了哪个演员?
c++ - 使用 vtk 交互器后鼠标控制丢失
我正在尝试可视化一个 vtk 非结构化网格。为了获得我的网格点的坐标,我使用了 vtk 交互器。我可以通过使用 OnRightButtonDown() "overrid" 选择点来获取点坐标。但是,我失去了对 window 的控制。表示我无法旋转、平移或缩放我的网格。我尝试使用 OnRightButtonDoubleClick() 但这似乎不起作用。知道如何在不影响鼠标事件行为的情况下使用交互器获取节点坐标,或者如何在鼠标按钮向上时重新初始化它...
python - 在 OpenGL 中可视化 VTK 输出
我有一个 VTK 卷,我想在 OpenGL 中可视化,如本例所示。
如果我理解正确,则会初始化一个 GLUT 窗口,并通过使用 ExternalVTKWidget 完成 OpenGL 中的渲染,但我似乎无法在 Python 中找到它的等价物。有人可以指导/指向正确的方向,或者举一个将 VTK 数据传递到 OpenGL 窗口的示例吗?
这是我目前拥有的代码: