如何为VTK创建3D的等值线?

时间:2016-04-24 17:38:06

标签: c++ 3d vtk

有没有一种可视化三维空间(x,y和z)中的等值线的方法?

我基本上试图根据这些点的速度显示一些点的流量,VTK网站上的例子只在2D(http://www.vtk.org/Wiki/VTK/Examples/Cxx/Visualization/LabelContours)中执行此操作,我不知道如何适应这一点。我尝试用3D字形替换平面变量,但是我收到很多错误,渲染窗口中没有任何内容

2 个答案:

答案 0 :(得分:0)

我不确定你想要的是一个等值线。因为在标量字段上定义了等值线,这意味着每个点都有一个属性。既然你在谈论点的速度,在我看来你正在处理一个矢量场。在这种情况下,您不应创建等值线,而应创建简化。看看this示例,它可能会对您有所帮助。

答案 1 :(得分:0)

vtkContourFilter类适用于2D和3D。有一个例子here