问题标签 [vtk]

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.

0 投票
1 回答
329 浏览

linux - 如何启用 vtk“直接”硬件渲染,X11 / Ubuntu 11.04 x86-64?

我注意到IsDirect()应该说明硬件渲染是否打开的方法在我的 vtkRenderWindow* 上返回 false,链接到类文档: http ://www.vtk.org/doc/nightly/html/classvtkRenderWindow.html

如何启用它?似乎 cmake 中的构建选项应该这样做,但是什么?发现我的 OpenGL 库没问题。我注意到这里有一个线程:http ://www.vtk.org/pipermail/vtkusers/2005-July/081034.html 但到目前为止我没有看到任何更新的信息,它只是不支持在 Linux 上?

0 投票
3 回答
581 浏览

c# - 引用 x64 dll 文件在 C# 中有效,但在 F# 中无效

我使用最新的 VS 2010 创建了两个全新的解决方案:

  • C# 控制台应用程序
  • F# 控制台应用程序

我引用了两个 x64 dll 文件:Kitware.VTK.dllKitware.mummy.Runtime.dll
(可以在这里下载:http ://www.kitware.com/products/avdownload.php )

C# VS 2010 在我编写using Kitware.
F# VS 2010 在我编写open Kitware.

x86 版本在 F# 中运行良好。知道为什么会这样以及如何使 Kitware x64 在 F# 中工作吗?

0 投票
2 回答
4012 浏览

python - 如何使用 Python 可视化(交互式)3D 图形?

我在 Python 中有一个像这样的图表:

这是一个小例子。我编写的应用程序使用了大约 100 个顶点和 300 条边的图。

我想用 python 来可视化这个,最好用一个可用于 Ubuntu 的库。如果可以在 3D 可视化中移动图形,那就太好了。

到目前为止我所做的

目前我使用UBIGRAPH。可视化和交互非常好,但是我无法指定顶点的坐标:

matplot

我找到了matplotlib,但它非常大。我没有找到一个做我喜欢的例子,但我可能错过了。它可用于 Ubuntu。

VTK

与 matplot 相同的问题。如果你能给我一些工作示例,它可能是最好的解决方案。

0 投票
2 回答
8655 浏览

python - 如何将 VTK 文件读入 Python 数据结构?

我有一些 VTK 文件,如下所示:

我想从这些 VTK 文件中获取两个列表:edgesList 和 verticesList:

  • edgesList 应该包含边作为 (FromVerticeIndex, ToVerticeIndex, Weight)-tuples
  • verticesList 应包含作为 (x,y,z) 元组的顶点。索引是edgesList中提到的索引

我不知道如何使用标准 vtk-python 库来提取它。我到目前为止:

我的 python-vtk-code 可能没有意义。我更喜欢使用 vtk 库,而不是使用任何自己编写的代码。

这是我自己编写的一段代码。它可以工作,但如果我可以为此使用 vtk 库会更好:

0 投票
1 回答
1464 浏览

python - 如何在 Mayavi2/VTK 的绘图中添加比例尺?

我想在我用 mlab 创建的 mayavi 图中添加一个比例尺(例如显示微米的大小)。

例如,参考这个问题:How to display a volume with non-cubic voxels correct in mayavi

我可以使用设置图的体素大小

我想要一种自动化的方式来添加一些指标,表明我正在展示的对象的比例是多少。现在,我正在使用inkscape 为导出的图像手动添加比例尺,但必须有更好的方法。

一个简单的 mayavi 方法将是最有帮助的,但如果 vtk 中有任何东西可以做到这一点,我总是可以使用 mayavi 的包装器。

像 text3d 这样的东西可以让我添加文本,然后我想我也可以弄清楚如何画一条线并手动计算正确的缩放比例,但我希望有一种更简单的方法。

0 投票
1 回答
1040 浏览

python - 让 VTK 与 Qt 一起工作的问题

我正在尝试在 Qt4 窗口中嵌入 VTK5 可视化,但运气不佳。以下代码在我的 Mac(10.6,Python 2.7)上不起作用:

我尝试运行代码时的错误是:

有谁知道会发生什么?请注意,如果我切换到

我按预期弹出一个小的空窗口。

0 投票
3 回答
2775 浏览

python - 蛋白质结构可视化

我被要求研究蛋白质结构可视化,比如 RasMol,用户将打开一个 pdb 文件来获取蛋白质结构。

如何从 pdb 文件生成蛋白质结构?

我想用 Python 编码并可视化我应该使用 OpenGL 还是 VTK 的结构?在这方面有没有其他模块可以帮助我?

0 投票
2 回答
3993 浏览

c++ - 如何在 VTK 中制作简单的二维等高线图?

我正在填充 VTK 示例,以了解如何制作我创建的数据的简单等高线图。假设我在一个结构化的矩形网格上求解了一个 71x71 域中的简单 PDE,其中节点以相等的距离对齐。

我研究了有关如何可视化来自 *.vtp 文件的数据的filledContours示例。只要我可以编写 .vtp 文件,我就可以了。问题是我不知道如何创建适合等高线绘图的 .vtp 数据文件。我设法从嵌入的演员(如球体或圆锥体)创建 .vtp 文件,但我不知道如何使用我的 2D 数据数组来做到这一点。

0 投票
5 回答
3855 浏览

vtk - 从 vtkPoints 中删除单个点

我有一个关于名为 vtkPoints 的 VTK 类的问题。该类具有插入单个点的功能,但不具有删除单个点的功能。这对于需要通过调用 vtkPoints::Modified() 再次驱动图形管道来更新/重新渲染视图来更新视图的情况是不方便的。重新初始化 vtkPoints、再次添加所有点和更新/重新渲染视图的明显情况太慢且资源密集。

这个问题有可能的解决方案吗?

谢谢,计时员

0 投票
1 回答
3446 浏览

c++ - 如何使用itkvtkglue将ITK与VTK一起使用?

我想从wiki示例中创建一个将ITK与VTK结合起来的示例,称为IO/ImageFileReader。

我下载了itkvtkglue,解压到一个文件夹,用cmake配置,用visual studio 2010构建。

但是当我尝试配置给定的示例时,我无法使用它。即使 cmake 自己找到了 ItkVtkGlue_DIR,它也会给出他无法包含必要文件的错误。未能包含(${ItkVtkGlue_USE_FILE})

我应该以某种方式更改 CMake 查找我的 ItkVtkGlue 头文件的文件夹吗?有没有其他方法可以同时使用 ITK 和 VTK?

错误和文件内容如下。

CMakeLists.txt 看起来像这样:

感谢大家的帮助。