1 个不稳定版本
0.1.0 | 2020年3月11日 |
---|
#6 在 #geodesic
45KB
1K SLoC
多面体
这个包是一个用于创建和修改多面体的实用库。
目前功能仅限于基于二十面体的测地多面体以及相应的Goldberg多面体。
lib.rs
:
多面体是一个用于创建多面体的库。它目前可以创建基本的柏拉图立体、基于二十面体的测地多面体及其相应的Goldberg多面体。
多面体允许访问其基本信息(顶点、边和面)并且可以基于petgraph库转换为图。
示例
use polyhedra::VertexGraph;
use polyhedra::geodesic::build_icosahedral_goldberg;
let subdivisions = 2;
let goldberg = build_icosahedral_goldberg(subdivisions);
let graph: VertexGraph = goldberg.into();
依赖关系
~7MB
~128K SLoC