首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于VTK/截视的三维可视化

基于VTK/截视的三维可视化
EN

Stack Overflow用户
提问于 2016-04-06 10:16:01
回答 1查看 786关注 0票数 1

这是我的问题:我有一个二维域(比如一个正方形),以非结构化的方式以三角形的形式划分。在每个三角形(表示T)上,我定义了一个常数标量,表示f(T)。

我想用Paraview绘制曲面(T,f(T))。

所以我创建了一个vtk文件,如下所示:

代码语言:javascript
复制
vtk DataFile Version 3.1

my personnal comment here

ASCII DATASET UNSTRUCTURED_GRID

POINTS 4 FLOAT

0 0 0

0 1 0

1 0 0

1 1 0

CELLS 2 8

3 0 1 2

3 1 2 3

CELL_TYPES 2

5 5

CELL_DATA 2

SCALARS Namedata double

LOOKUP_TABLE default

2

-5

我想看(感谢Paraview)一个三维的情节。理想情况下,这个例子的可视化应该是两个三角形:第一个三角形的z坐标等于2,第二个三角形的z坐标等于-5。我不知道是否有什么可能,或者vtk格式是否适合我所要做的事情。

如果不可能,我很乐意只表示两个点(三角形1的x坐标,三角形1的y坐标,z坐标= 2)和三角形2的x坐标,三角形2的y坐标,z坐标= -5)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 18:53:00

这在ParaView中不难做到。有一个名为“按标量弯曲”的滤波器,它可以基于标量字段在z方向(或任何其他方向)转换几何学。唯一的问题是工作在点数据上,而您想要按单元格数据来弯曲。所以你得先走几步。

  1. 将“收缩”筛选器添加到数据中。将“比例因子”参数设置为1.Apply。你的数据看起来是一样的,但它的效果是分割出三角形,这些三角形实际上是你原始数据中的共享点。
  2. 将“单元数据到点数据”过滤器添加到收缩过滤器的输出中。申请。
  3. 将“按标量弯曲”过滤器添加到单元数据到点数据的输出。申请。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36448102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档