Python 使用Meshpy创建二维网格

Python 使用Meshpy创建二维网格,python,Python,我想用Python模块Meshpy构建一个2D网格。下面是一个简单的示例代码: from meshpy.tet import MeshInfo, build mesh_info = MeshInfo() mesh_info.set_points([ (0,0,0), (2,0,0), (2,2,0), (0,2,0), ]) mesh_info.set_facets([ [0,1,2,3], ]) mesh = build(mesh_info) 你怎么能看到它

我想用Python模块Meshpy构建一个2D网格。下面是一个简单的示例代码:

from meshpy.tet import MeshInfo, build

mesh_info = MeshInfo()
mesh_info.set_points([
    (0,0,0), (2,0,0), (2,2,0), (0,2,0),
    ])
mesh_info.set_facets([
    [0,1,2,3],
    ])
mesh = build(mesh_info)
你怎么能看到它只是一个简单的二维正方形。如果我想尝试对其进行网格划分,Python会崩溃,错误代码为“异常:所有顶点都是共面的(Tol=1e-08)”。 是否有可能在2D中使用Meshpy创建网格,还是仅在3D中有效?
如果可能的话,我可以改变网格的大小吗

我以前没有使用过Meshpy,但请检查使用浮点值是否可以解决问题,即
(0,0,0.)
。(我怀疑它会,因为它们看起来确实是共面的。)试试
meshpy.triangle
。检查文档,或者谷歌“meshpy examples”,我以前没有使用过meshpy,但检查一下使用浮点值是否能解决问题,例如
(0,0,0.)
。(我怀疑它会,因为它们看起来确实是共面的。)试试
meshpy.triangle
。查看文档,或者谷歌“meshpy示例”