我是Paraview的新人,我想问一下如何制作水库的3D视图。我还阅读了一些以前的文章,最好的方法是应用过滤器"按字母顺序排列 - > Delaunay 2D" (例如Displaying an Elevation grid in ParaView)。
我也试过了;不幸的是,由于我的域名不是长方形,因此在主域外形成了一些无用的三角形。在上面的链接中,它可以很容易地使用,因为域是矩形的。输入文件是(.csv文件):
"x", "y", "z"
-38.82 , 36.14 , 2.00
-38.82 , 39.04 , 2.00
-38.82 , 41.93 , 2.00
-38.89 , 44.70 , 2.00
-38.96 , 47.47 , 2.00
-38.96 , 49.51 , 2.00
-38.96 , 51.55 , 2.00
-31.05 , 39.01 , 2.00
-31.05 , 36.14 , 2.00
-31.05 , 41.89 , 2.00
-31.10 , 44.63 , 2.00
-31.14 , 47.38 , 2.00
-31.14 , 49.47 , 2.00
-31.14 , 51.55 , 2.00
-23.28 , 38.99 , 2.00
-23.28 , 36.14 , 2.00
-23.28 , 41.84 , 2.00
-23.30 , 44.57 , 2.00
-23.33 , 47.29 , 2.00
-23.33 , 49.42 , 2.00
-23.33 , 51.55 , 2.00
-15.51 , 38.97 , 2.00
-15.51 , 36.14 , 2.00
-15.51 , 41.80 , 5.00
-15.51 , 44.50 , 5.00
-15.51 , 47.20 , 5.00
-15.51 , 49.38 , 2.00
-15.51 , 51.55 , 2.00
-9.61 , 44.50 , 5.00
-9.63 , 41.80 , 5.00
-9.58 , 47.20 , 5.00
-3.70 , 44.50 , 5.00
-3.75 , 41.80 , 5.00
-3.66 , 47.20 , 5.00
2.20 , 44.50 , 5.00
2.13 , 41.80 , 5.00
2.27 , 47.20 , 5.00
-15.51 , 47.20 , 2.00
-15.51 , 44.50 , 2.00
-15.51 , 41.80 , 2.00
提前致谢。
答案 0 :(得分:2)
您尝试显示的域是非凸的。 Delaunay 2D无法知道那些非凸区域(沿X轴从约-15到2的那些空区域)是否应该是域的一部分。所以Delaunay二维滤波器做了一个简单的假设,即该区域应该是凸的并填充这些区域。无论喜欢与否,我都不认为除了一组点之外,任何人都知道一种更稳健的方法来确定一个区域的边界。
我注意到您的数据和Delaunay 2D的另一个问题。看起来有3对共享(x,y)坐标的点。我认为这应该形成一个垂直架子,但是Delaunay 2D忽略了它们中的一些,因为它们具有相同的(x,y)坐标。顾名思义,Delaunay 2D将所有点投影到x-y平面并进行2D Delaunay三角剖分。任何具有相同(x,y)坐标的点都将被视为相同。
要使这与Delauny 2D一起使用,您需要进行一些修正。首先,您需要在x方向上偏移该架子上的点,以便它们不具有相同的(x,y)坐标。通过编辑输入可能最容易做到这一点。其次,你必须手动删除"无关的"在域外生成的多边形。您可以通过在3D窗口中进行选择然后提取选择来实现。
另一个选择是以不同的格式写出您的数据,捕获您想要表示的网格。虽然不是正方形,但您的域名相当简单。定义连接点的四边形或三角形应该很容易。您可以将它们写入VTK遗留数据集(http://www.vtk.org/VTK/img/file-formats.pdf),这比写出csv文件要复杂得多。
答案 1 :(得分:1)
加载.csv并将"表格应用于积分"或"表格到结构化网格"如果您只是想看结构
,它会帮助您如果要处理水库文件,将数据写入.vtk会更有用。添加atributtes等等......