我想polyhedron
通过给出它的坐标来创建一个,然后得到一个特定的部分。也许是这样的:
Points = [A(0,0,0),B(1,0,0),C(1,1,0),D(0,1,0),A"(0,0,1),B"(1,0,1),C"(1,1,1),D"(0,1,1)]
Body = BodyGenerate(Points)
section1 = Body.section(z = 0.5)
section2 = Body.section(x+y= 1)
#And then I can get properties like `area`, `width` of these sections.
我怎样才能做到这一点?有lib
吗?
这是我到目前为止发现的:
Vpython
是我所需要的,但它似乎太基础了,无法创建多面体Blender
并且Rhino
是很好的工具。但他们更多地关注modelling
而不是programming
。Python 更像是一个交互式命令行,而不是一个程序本身。Three.js
似乎是我需要的,但js
无法执行科学计算。