我想在三维图形中绘制球体、圆柱体和平面(补丁),并希望能够交互地旋转、平移和缩放场景。我想用Python完成这个任务。我已经使用Matplotlib来制作二维图形,但从未用Python进行三维图形处理。
有什么建议吗? 有任何教程链接吗? 有什么主意吗?
有什么建议吗? 有任何教程链接吗? 有什么主意吗?
pip install glass-engine
。使用Glass Engine:
from glass_engine import *
from glass_engine.Geometries import *
scene, camera, light = ModelView()
cone = Cone(radius=0.5, height=1)
cone.position.z = -0.5
scene.add(cylinder)
camera.screen.show()
from glass_engine import *
from glass_engine.Geometries import *
scene, camera, light, floor = SceneRoam()
geoms = \
[
Sphere(radius=0.5) , Cone(radius=0.5) , Cylinder(radius=0.5),
Box(Lx=0.7) , Prism(radius=0.5) , Pyramid(radius=0.5),
Octahedron(radius=0.5), Dodecahedron(radius=0.5), Icosahedron(radius=0.5)
]
for i in range(len(geoms)):
geoms[i].position.x = 2*(i % 3 - 1)
geoms[i].position.y = 2*(1 - i // 3)
geoms[i].position.z -= geoms[i].z_min
scene.add(geoms[i])
camera.screen.show()