paraview热流图(2):3D glyphs representation

1.3D glyphs representation

时间:2017年9月3日

是否有人实际使用三维图示符表示?我宁愿它被删除,我实际上从我的版本中删除了它。
以下是我遇到的问题:

  • 我的数据集包含多个向量,无法选择要使用的向量

  • 缩放永远不正确,也不可配置

  • 在非常大的数据集上意外地选择它将需要很长时间才能渲染(或因内存使用而崩溃)

  • 我的数据集是多块的,如果我在一个多块结构中只提取一个非结构化网格,它将是默认的表示形式(如果它没有因内存使用而崩溃,则实际渲染需要很长时间)

  • 此外,单击glyph按钮应用过滤器(您可以在其中配置要查看的内容)在工作上几乎没有什么不同

  • 如果人们真的想要这个,那么把它作为插件发布怎么样?

我的理解是,这是一个尚未完成的特性,现在已经有好几次发布了。
它可以比标准的cpu级vtk图示符快得多,因为它是在GPU空间中实现的,并且使用实例而不是复制的几何体内存,但是在paraview中没有GUI挂钩来控制图示符的内容和方式,在我看来它没有多大用处。

参考文献

3d glyphs representation

2.Custom 3D Glyph Representation

时间:2018年7月1日

我创建了一个过滤器插件,输出包含点的vtkPolyData
每个点有两个方向。方向位于数据数组内部。
到目前为止,我已经创建了一个自定义表示,每个图形绘制一个glyph指向一个方向。

但目标是:

  • 1.在两个方向上为每个点绘制两个图示符

  • 2.在用户从ParaView中的“表示法选择”复选框中选择默认的“3D Glyphs”表示法后,每当使用“我的数据”时,此表示法的行为类似于1。

最简单的方法是只显示相同的数据两次。

只需使用空表达式应用“计算器”过滤器,即可创建数据的克隆。

现在,在三维视图中显示数据和计算器的输出,并根据需要更改为每个表示选择的“方向向量”。

参考文献

Custom 3D Glyph Representation

3. 3D Glyph Representation Question

时间:2017年9月10日
我目前有一个读卡器,它创建了一个包含两个块的vtkMultiBlockDataSet:其中一个是由顶点和线组成的polydata。我将3D绘图中的数据视为像素和连接它们的线。为了使它在视觉上更具吸引力,我查看了视图和一个锯,它们基本上只是加载表示。
我现在正在尝试创建一个新的表示法,用一个3d图示符替换每个顶点(为了简单起见,我们可以说是一个立方体)。如果我从vtkGlyph3DRepresentation派生出一个新的表示,然后将该表示加载到我的视图中,我是否会以正确的方式进行此操作?是否有任何例子表明类似于我正在尝试做的事情?
wp-content/uploads/2022/08/red_d_fsi_models.jpeg

右侧的肺几何体实际上只包含线元素。3D感觉来自glyph过滤器,它在2D线元素上创建管。一个可编程的过滤器被用来计算并为glygh过滤器提供tubes的半径和方向。我可以将所采取的单个步骤的截图和可编程过滤脚本发送到您的个人电子邮件中(因为我不知道邮件列表是否接受文件附件)。

参考文献

3D Glyph Representation Question

4.vtkGlyph3D Class Reference

参考文献

vtkGlyph3D Class Reference

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片