问题标签 [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 - ParaView Python 脚本导致无响应的可视化工具包 - Windows 上的 Win32OpenGL
正如我在这里报告的那样,当我尝试通过以下方式渲染圆锥示例时:
我得到一个无响应的窗口:
我的 Python 版本是:
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 位 (AMD64)] 在 win32 上
我在 Windows 10 64 位。如果您能帮助我了解问题所在以及如何解决,我将不胜感激。
vtk - VTK + Qt 中未显示 3D 体积
我尝试使用 VTK 和 Qt 使用 QVTKOpenGLWidget显示 3D 体积( https://midas3.kitware.com/midas/item/34776 )。我可以显示轴、球体、圆锥体并与之交互......但 3D 体积不会出现在场景中。
使用 VTK(https://www.vtk.org/Wiki/VTK/Examples/Cxx/VolumeRendering/SmartVolumeMapper)中的示例时,我可以正确显示音量。
这是最小的示例(VTK 8.1.1、Qt 5.10.1、Win10):
我究竟做错了什么?
c++ - QVTKWidget 已在 VTK 8.1 中弃用,并将在未来版本中删除
当我通过 Cmake 创建一个 qt gui vtk 应用程序时,我使用 vs 2017 运行它。它出现警告。任何可以告诉我如何取消这个警告?非常感谢。在此处输入图像描述
python - 将 vtkResliceImageViewer 或 vtkImageViewer2 与 Python3+PyQt5 一起使用
我为 vtkImageViewer 编写了工作示例:
但是任何图像都不是用 vtkImageViewer2 或 vtkResliceImageViewer 渲染的。找到了基于PyQt4+Python2.7的示例,但也无法获得渲染图像(可能是由于库版本错误)。
Python中有这些类的例子吗?
qt5 - Qt 中的 VTKWidget 未按预期更新
我想在我的 Qt5-Gui 中显示 3D 动画。一切都按预期工作,但不幸的是,当我不与 vtkWidget 交互时,场景没有更新。换句话说:当我想看动画时,我需要用鼠标在小部件上连续点击。我会很感激任何帮助。
c++ - 点云库:将点切片为自定义颜色
我将 pcl 和 vtk 库与 Qt 一起用于点云可视化。我的设置如下链接http://unanancyowen.com/en/pcl-with-qt/
现在,当我们对点进行切片时,即按“x”并通过AreaPickingEvent选择一个区域,所选切片点变为红色。它由以下函数完成
现在如果我们通过 GROUND_POINT 它变成蓝色,用于平面检测或阈值。
现在我的要求是为用户定义的切片点着色。如何通过 pcl::RGB 将自定义颜色应用于切片点。
任何建议表示赞赏!
python - VTK 和 PyQt5:如何在使用滑块更改半径值后刷新显示
我正在尝试使用 VTK 和 PyQt5 编写一个 python 代码,它显示一个用户可以使用滑块自定义的 VTK Sphere。窗口和小部件的概念是好的,问题是当我用滑块更改球体半径的值时,渲染窗口需要单击以更新视图。我希望当滑块移动时场景会自动更新。我尝试了一些方法,如 .reinitialize() 、 .Update() 、 .CameraReset() 但要么不存在,要么无法正常工作
这是代码:
提前致谢 !
c++11 - 查找立方体内的所有 3D 点(3D 框)
我正在尝试找出 3D 框内的点云的 3D 点。我可以通过以下逻辑获得 3D 框内的点,只有当 3d 框与轴对齐时,但在旋转 3d 框时,逻辑失败。
(这只适用于盒子的边缘与坐标轴对齐的情况。)
如果顶点是(x1,y1,z1),(x2,y1,z1),(x1,y2,z1),⋯,(x2,y2,z2),那么任何点(x,y,z)都在里面盒子当且仅当
换句话说,点的坐标在顶点的坐标之间。
现在我从https://math.stackexchange.com/questions/2909812/points-inside-a-3d-rectangle?noredirect=1&lq=1得到了算法,但无法弄清楚如何获取“位置向量”。
有什么建议么!!
另一个问题:有没有什么快速的方法可以找出 3D 盒子内的所有点,而不是遍历整个点云。
任何建议表示赞赏!
c++ - vtkActor2D 中的 SetWidth() 和 SetHeight() 在渲染调用后导致崩溃
当单击某个按钮时,我试图在 vtk 中的图像上覆盖文本。我使用vtkTextActor
,vtkTextRepresentation
和vtkTextWidget
来实现这一点。
这是我的代码:
如果我注释掉SetWidth
andSetHeight
函数调用,程序可以正常工作,并且弹出的文本小部件很小。但是,当我尝试调整它的宽度和高度时,textActor
它会在渲染调用期间崩溃。请注意vc[0]
和vc[1]
是相对于视口坐标系的,我在不同的函数中计算它们。
textActor
我可以在调用之前调整宽度和高度,textWidget->On()
小部件仍然会弹出,但它忽略了我的宽度和高度变化。我似乎无法以编程方式更改盒子尺寸。我做错了什么还是这是一个 vtk 错误?
这是一个例子。我希望文本看起来更大(更改字体大小不起作用,我认为这是因为演员本身太小了)。
更新
我还没有弄清楚它为什么会崩溃或如何修复它。作为一种解决方法,我一直在调整Position2Coordinate
我的textRepresentation
. 渲染调用似乎正在重新调整我的设定值。谁能解释为什么或如何解决这个问题?
c++ - Qt Ros 工作区中的 QVTKWidget 问题
我是 Qt 和 ROS 的新手。我正在开发 Qt Creator 4.8.0。我在 Qt 中创建了一个 catkin 工作区并创建了一个mainwindow
。我正在尝试添加QVTKWidget
到mainwindow
. 它已成功构建,但在运行时会显示错误消息。
代码:mainwindow.cpp