问题标签 [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 回答
574 浏览

c++ - 从多个椭圆源VTK输出stl

我目前在 VTK 中有一个小型(我是一个完整的初学者)项目,其中我使用了不同的 vtkParametricFunctionSource 对象并在空间上排列它们。现在我想做的是找到一种方法将我当前正在渲染的所有数据输出到 .stl 文件中。

我不知道如何设法将我的隐式参数函数从它们的公式形式转换为某种点集形式,它可以让我输出到 .stl。我可能只是不知道一些可以帮助我做到这一点的 VTK 类,但是任何和所有的帮助都将不胜感激。

最好的。

编辑:

此外,在我的 VTK 场景中,我通过更改用于在屏幕上显示它们的演员的位置来操纵一些对象的位置。我想在输出的 .stl 文件中也保持这个位置。所以基本上,如何准确地获取您在场景中看到的内容、形状和位置,并将所有这些数据放在一个 .stl 文件中?

0 投票
1 回答
1492 浏览

python - Mac OSX 上的 Paraview 和 Python

我已经在 OSX 上安装了 paraview 的二进制发行版。运行它时,我可以从 Tools -> Python Shell 访问 python 解释器。但是,我无法确定需要将哪些库添加到 PYTHONPATH 才能直接从 Python 访问 VTK 和 Paraview 功能。

当然,我可以自己编译源代码分发,但这会花费很多时间。有任何想法吗?

0 投票
1 回答
1670 浏览

java - vtk java体素渲染

嗨,大家好,

有谁知道,为什么Java中的这段代码可以编译,但出现错误:

这是我从 C++ 代码中复制的 java 源代码:http: //permalink.gmane.org/gmane.comp.lib.vtk.user/35844

谢谢你的帮助!

大卫

0 投票
1 回答
1080 浏览

iphone - 如何为 iPhone 构建 VTK?

我正在尝试制作一个 iPhone/iPad 应用程序,它使用 VTK 来可视化 DICOM 图像并将它们呈现在屏幕上。问题是无论我做什么,我都无法构建 VTK 以在设备上工作(它在模拟器上正常工作)。

有没有办法为 iPhone/iPad 构建 VTK?

非常感谢您的帮助!:)

0 投票
1 回答
812 浏览

java - 如何在 VTK 中从前、上、右、左、下、后显示模型?

我想创建一个 VTK-Viewer 并希望实现一些自动旋转相机的按钮,所以我从前面、顶部、右侧、左侧、底部或后面查看模型。有人有 C/C++ 或 Java 更好的代码片段吗?

0 投票
2 回答
3623 浏览

java - 配置 CMake C++/Java 项目以使用 Eclipse

我目前正在尝试建立一个 VTK 项目,该项目已经预先编写了 Cmake makefile 以与 Eclipse 一起使用。我需要使用 C++ 和 Java 的代码,但我现在主要关心的实际上是能够将现有项目转换为 Eclipse 可以理解的所有依赖项等的东西。

请随时提出更多问题。

干杯。

0 投票
1 回答
1609 浏览

c++ - QT Plugin,VTK QT Widget,多线程和链接问题?

大家好,

这将是一个很长的问题,如果不是那么必要,请跳过 [背景] ;)

[背景]

我正在开发一个基于 QT 的模块化应用程序。应用程序可以通过基于 QT 的插件进行扩展。如图,主要有3个部分。(红色数字)

替代文字

1) libAppCore - 应用程序的核心,它定义了plugininterfaces、main UIS、interations..etc

2) App.exe - 实现一些内置插件和主要应用程序执行的应用程序。

3)基于 Qt 的插件- 几个实现插件接口的插件libAppCore.dll

以下是每个组件相互链接的方式:

  • libAppCore 链接 QT 库。

  • App.exe 链接 libAppCore.DLL 和 QT 库(App.exe 使用未使用的其他 QT 类我的 libAppCore.DLL)

  • 插件(libAppQTPluginA.DLL、libAppQTPluginB.DLL)——链接 libAppCore.DLL 和 QT 库。libAppQTPluginA.DLL - 链接 OpenGL libAppQTPluginB.DLL - 链接 VTK 库

[实际问题;] 再次只出现在 Windows 中,在 Linux 中运行良好。

一切都编译得很好,我在执行使用 VTK 库的 PluginB 时只有问题。

在执行 PluginB 期间,它创建了一个 QWidget,它设置为 QMainWindow 中的中央小部件。(一次可以有很多 QMainWindow)在这个 QWidget 中,我创建了一个 QVTWidget 并创建了一个虚拟球体,如下所示,

QVTKWidget qtWidget = new QVTKWidget(this); qtWidget->resize(512, 512);

vtkSmartPointer sphereSource = vtkSmartPointer::New(); sphereSource->更新();vtkSmartPointer sphereMapper = vtkSmartPointer::New(); sphereMapper->SetInputConnection(sphereSource->GetOutputPort()); vtkSmartPointer sphereActor = vtkSmartPointer::New(); sphereActor->SetMapper(sphereMapper);

// VTK 渲染器 vtkSmartPointer leftRenderer =vtkSmartPointer::New(); leftRenderer->AddActor(sphereActor);

qtWidget->GetRenderWindow()->AddRenderer(leftRenderer); QVBoxLayout *vboxLayout = new QVBoxLayout; vboxLayout->addWidget(qtWidget); setLayout(vboxLayout);

在执行期间,QT 警告多个线程,但我从未创建任何新线程或 VTK(AFAIK)。

(但是当我注释掉 vboxLayout->addWidget(qtWidget); 这行时,它就消失了。)

当我对 QVTKWidget 执行任何操作时,应用程序崩溃。错误日志是

有小费吗 ?为什么它第一次涉及多线程?

0 投票
1 回答
7025 浏览

opengl - VTK(可视化工具包)与 OSG(OpenSceneGraph),其他?

有没有人有经验来公平比较 VTK 和 OpenSceneGraph?我更熟悉VTK,但我很好奇是否有人广泛尝试过这两种方法。

我已经构建了 5.6 vtk 和 2.9.9 osg,可以运行示例......乍一看 OSG 似乎更“粗糙”,但也许没关系。特别是我担心能否在 VTK 中使用低级别的 openGL;例如,我敢打赌 glReadPixels 在 OSG 下会表现得更好。注释?

(或者我错过了一个不错的“其他”?我知道其他人存在,但请看看 OSG 和 VTK 的巨大范围......)

0 投票
2 回答
471 浏览

java - VTK 与 Java 或 QT 配合得更好吗?

我是 VTK 的新手,正在开始编写医学查看器。我已经看到 VTK 包含在 Java 或 QT 中,并且想知道是否有人对哪个更好用有意见。我在 Java 方面要好得多,并且会从头开始学习 QT。然而,我已经阅读并注意到让 VTK 和 Java 玩得很好可能是有问题的。例如,我的第一个 hello world Java VTK 程序花了很长时间编写,因为我必须修改系统路径才能运行带有 VTK 的 Java。仅此一项可能会在未来出现问题,因为我正在部署的计算机具有非常严格的安全规定。但另一方面,我会从头开始学习 QT。

任何想法或意见将不胜感激。

谢谢!

0 投票
1 回答
2232 浏览

vtk - VTK:如何在我的项目中添加滚动条?

向我的 VTK 项目添加滚动条的最简单方法是什么?

谢谢

更新