rotate by dragging on polyhedron, rescale by scrolling over canvas
This is a toy for building complex 3D polyhedral shapes from simple
ones by "recipes". A recipe looks like:
[op][op] ... [op][base] no spaces,
just a string of characters
where [base] is one of
T - tetrahedron
C - cube
O - octahedron
I - icosahedron
D - dodecahedron
PN - N-sided prism
AN - N-sided anti-prism
YN - N-sided pyramid
and op is one of
kN - kisN if no N then general kis
a - ambo
g - gyro
d - dual
r - reflect
e - explode (equiv. to aa)
b - bevel (equiv. to ta)
o - ortho (equiv. to jj)
m - meta (equiv. to k3j)
tN - truncate (equiv. to dkNd)
j - join (equiv. to dad)
s - snub (equiv. to dgd)
p - propellor
also, some newer, experimental operators
l - stellation
nN - insetN
xN - extrudeN
h - hollow/skeletonize, useful for 3D printing, makes a
hollow-faced shell version of the polyhedron, only apply it once in
a recipe!
z - triangulate
There are more complicated, parameterized forms for k and n:
n(n,inset,depth) - this applies the
inset operator on n-sided faces, insetting by inset scaled from
0 to 1, and extruding in or out along the normal by depth
(can be negative)
k(n,depth) - this applies the kis operator
on n-sided faces, setting the pyramidal height out or in along the normal by depth
(can be negative)
h(0,inset,depth) - this applies the
hollowing/skeletonizing operator on all faces, insetting by
inset (scaled from 0 to 1), and with a shell thickness of depth
there are also three "refinement" operators for the
canonicalization of the polyhedral shape, mainly intended for making
the more traditional, convex polyhedra more symmetric
KN - quicK and dirty canonicalization, it can blow
up, iteratively refines shape N times.
AN - convex spherical Adjustment. Iterates N times.
these will mangle the geometry of the weirder polyhedra, which can
occasionally result in interesting results!
3D Printing
You can export these shapes in forms appropriate for 3D printing by
shapeways. Export in VRML2 format to preserve face colors if you want
to use their colored fused-sand process.
For more information on these operators and polyhedra: