You may construct predefined polyhedra such as the 5 Platonic solids, the 13 Archimedean solids and the 13 Catalan solids, or you may define convex polyhedra by providing a list of vertices or a list of bounding planes.
In the first case you get the convex hull of the vertices and in the second case you get the the intersection of the half spaces defined by the planes.
Convex polyhedra may be translated, scaled or rotated using the corresponding commands. Intersections of convex polyhedra are also handled.
Projections of convex polyhedra in 2D are handled after setting an eye position and an up vector.