Sage中多面体物体的可视化¶
有不同的方法来可视化多面体对象的维数最多为4。
render_solid
¶
这将多面体绘制为实体。您也可以调整 opacity
参数。
sage: Cube = polytopes.cube()
sage: Cube.render_solid(opacity=0.7)
Graphics3d Object
show
¶
这和 plot
但不返回可以操作的对象。
schlegel_projection
¶
使用schlegel图可以可视化4维多面体。
sage: HC = polytopes.hypercube(4)
sage: HC.schlegel_projection()
The projection of a polyhedron into 3 dimensions
sage: HC.schlegel_projection().plot()
Graphics3d Object
我们可以从另一个角度来看:
sage: HC.schlegel_projection([2,5,11,17]).plot()
Graphics3d Object