vtk相关内容

生成空集的多边形数据上的 VTK 布尔运算

我有一个陀螺仪的 STL &我想用球体裁剪它(上一个问题) 现在我以正确的方式表示数据,但是每当我对我的 2 个对象执行布尔运算时,我都会得到一个空结果. 导入vtk颜色 = vtk.vtkNamedColors()file_name = 'gyroid.stl'# 从 STL 加载 poly阅读器 = vtk.vtkSTLReader()reader.SetFileName(file_n ..
发布时间:2021-09-20 18:48:05 Python

在 x = y 线上翻转 DICOM 图像

我正在处理 DICOM 图像.但它需要我翻转关于 x = y 线的传入 DICOM 图像.换句话说,我想将图像绕 x = y 轴旋转 180 度 我从 vtkImageFlip 中找到了 setFlipOverOrigin().但是,它似乎不起作用.如果有帮助,谁能建议我一种方法或如何正确使用 setFlipOverOrigin(). 提前致谢. 解决方案 尝试使用 vtkTr ..
发布时间:2021-09-20 18:48:02 其他开发

activiz 64 位控制

我已经在我的项目中安装了 Activiz 5.8.0(我通过 Nuget 包管理器安装了 32 位和 64 位版本). 我只能将 Kitware.VTK.dll 的 32 位 RenderWindowControl 组件导入工具箱,当我尝试 64 位版本时它不起作用(我什至无法将其导入工具箱). 我使用的是 VS2012 64 位版本. 感谢您的帮助! 解决方案 我使用的 ..
发布时间:2021-09-20 18:47:59 其他开发

将 jpeg 图像系列转换为 vti 图像文件

我在我的 C# 应用程序中使用 VTK API.请有人解释如何将我的 .jpeg 格式的图像系列转换为 .vti 图像文件以便能够在我的应用程序中使用它?图像系列包含连续的腹部图像.快速回复将是最合适的.提前致谢! 解决方案 您可以使用以下方法阅读系列中的每个图像:http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/JPEGReader 然后,您可 ..
发布时间:2021-09-20 18:47:56 C#/.NET

将 mayavi mlab.contour3d 绘图转换为 vtkPolyData

我正在尝试从 mlab.contour3d 图中获取三角化的 vtkPolyData.我正在使用 mayavi 因为它似乎是获得 最小表面 的最快方法a> 正确三角化.我需要它作为 vtkPolyData 因为我想将它保存为 .stl 文件. 这是我的代码的 MWE: 将 numpy 导入为 np从 mayavi 导入 mlab定义乐趣(x,y,z):返回 np.cos(x) + np.c ..
发布时间:2021-09-20 18:47:53 Python

具有多个半径的单线与 Mayavi

我试图在 Mayavi 中绘制一条宽度或半径不恒定的线(或管).这似乎是一项简单的任务,尽管我可能不太了解幕后发生的事情,无法实现这一点. 以下代码创建了我想要的线条,并且我可以按颜色缩放;但是,我也想按宽度缩放. 将 mayavi.mlab 导入为 mlab将 numpy 导入为 npx = 范围(100)y = 范围(100)z = 范围(100)s = np.random.unifo ..
发布时间:2021-09-20 18:47:50 Python

如何在 VTK 中暂停和重新启动动画

我正在尝试在 VTK 中做一个动画程序,在其中我可以使 VTK 对象具有动画效果但是我没有做暂停动画和重新启动动画,我最近才知道停止 VTK 计时器但是如果我再次单击动画按钮启动然后程序因以下错误而崩溃,我只有一个线索,以下行正在崩溃,但此行将在第一次单击动画按钮时起作用,但在第二次单击按钮时失败!!.第二个函数“animation_Stop"是我试图通过破坏整个函数来停止该函数,所以我希望我可以 ..
发布时间:2021-09-20 18:47:48 Python

vtk 数据格式错误

我正在尝试使用 VTK(绘制彩色等值面)将我存储在常规网格上的一些数据可视化.我编写了一些代码来以 vtk 旧格式转储数据,该格式适用于数据的低分辨率版本.我可以使用 ParaView 或 VTK 库提取和查看预期的等值面.当我将每个维度的分辨率提高 10 倍(nx 从大约 100 到 1000,与 ny、nz 相同)时,paraview 和我使用 VTK 库编写的查看器不正确.它们看起来像一组略 ..
发布时间:2021-09-20 18:47:45 其他开发

VTK:在每个模拟时间步更新渲染窗口中的数据点

有一个模拟应用程序,它在每个时间步输出一些 vtk 点数据,我想在每个时间步渲染这些数据并保持交互. 我创建了一个管道,它将模拟点 (points->SetInputData(data)) 作为输入并对其应用一组过滤器.为了测试,我创建了一个简单的计时器并添加了一个对计时器事件做出反应的观察者: renderWindowInteractor->AddObserver(vtkCommand ..
发布时间:2021-09-20 18:47:42 C/C++开发

在 VTK 窗口中居中图像

我使用 vtkTexturedActor2D 和 vtkImageMapper 来显示 2D 图像.我可以使用 actor.GetPositionCoordinate().SetCoordinateSystemToNormalizedDisplay();actor.this.Actor.SetPosition(0.5, 0.9); 将图像放置在窗口的中心,但它不是居中对齐的.图像的角位于中心. ..
发布时间:2021-09-20 18:47:36 其他开发

Vtk 图表在 QT 中中断,“未找到‘vtkContextDevice2D’的覆盖";

我无法在 QT 中使用任何类型的 vtk 2D 图表而不会出现错误: “通用警告:在 vtkContextDevice2D.cxx 中,第 31 行错误:未找到“vtkContextDevice2D"的覆盖. 关于这个问题的讨论有限,几乎所有的建议都是升级 qt/vtk,但这些都是一年前的,我使用的是最新版本. 这也无济于事: 包括“vtkAutoInit.h";VTK_MODUL ..
发布时间:2021-09-20 18:47:34 C/C++开发

在 Python 中保存来自 VTK 的数据数组

问题: 如何在 Python 中从 VTK 中提取数据集数组并将其保存在新文件中?例如对于具有力、位移和电流量级数据集的VTK,仅提取位移em> 并将其保存在一个较小的文件中. 问题: 我在远程服务器中有数百个 4GB VTK 文件,我想提取为不同量级生成的多个数据集之一.在这些数据集中,我有标量和向量. 我编写了以下 VTK Python 代码,在其中读取非结构化网格,然 ..
发布时间:2021-09-20 18:47:28 Python

Python/vtk - 在 vtkPolyData 对象中单独设置每个点的大小?

我使用以下代码填充点云:如何在vtk中以不同颜色显示点云? 这些点是新西兰现在地震的长度、纬度和深度. 我想改变点的大小,将其缩放第四个值 - mag - 这是群中每次地震的震级数据. 我真的不熟悉 vtk 包装器,想知道是否有人可以指出我可以在哪个点上对演员讲话,并更改每个点的大小: 代码: 导入vtk导入 csv导入 numpy类 Points_Maker(对象):d ..
发布时间:2021-09-20 18:47:25 Python

如何在一个 .vtu 文件中写入多个 vtkUnstructuredGrid

我想在一个 .vtu 文件中编写多个非结构化网格. 我在下面尝试过.MakeHexagonalPrism() 和 MakeHexahedron() 返回 vtkSmartPointer 类型.结果是输出文件中只有一个非结构化网格. vtkSmartPointer作家 =vtkSmartPointer::New();writer-> SetFileName(filename.c_str() ..
发布时间:2021-09-20 18:47:22 其他开发

转换vti文件用python打开

我有几个 .vti 文件.如何将 .vti 文件转换为 2D 图像的标准格式?我尝试过 ParaView,但没有找到任何可以转换为上述格式之一(如 JPEG 或 PNG)的选项. 解决方案 在 ParaView 中:加载您的 vti 文件,然后在文件菜单中单击“保存数据..."并选择您喜欢的图像文件格式(我用PNG,它的工作原理). 在Python中,这个脚本读取test.vti并保 ..
发布时间:2021-09-20 18:47:19 Python

如何在 std::vector 中获取 vtkDoubleArray 的值

我想将 vtkDoubleArray 的元素复制到 C++ std::vector(如 如何将 vtkDoubleArray 转换为 Eigen::matrix) 我正在努力让它发挥作用: typedef std::vector行类型;typedef std::vector矩阵类型;int n_components = vtk_arr->GetNumberOfComponents();in ..
发布时间:2021-09-20 18:47:16 C/C++开发

vtkRenderer 错误

我是 vtk 的新手,所以我首先使用 CMake 和 Visual Studio 2017 构建 vtk 8.1.1,使用默认选项和示例. 许多示例运行良好,但其中一些给出了错误: 这是 CreateTree 示例,但 HelloWorld 给出了相同的错误. 我不知道是否与这个问题有关. 我也尝试过这个问题的解决方案 和 这个.但是当我添加 #include VTK_M ..
发布时间:2021-09-20 18:47:14 C/C++开发