Conway code | OpenSCAD function | Parameters | Canonicalisation | Description |
---|---|---|---|---|

a | ambo | truncation to the edge midpoint, so each N-vetex becomes an N-face, each M-face replaced by an inscribed M-face | ||

b | bevel | |||

c | chamfer | r=0.333 | every edge is replaced by a hexagon | |

d | dual | exchange vertices and faces - every vertex bceomes a face, the centroid of every face a vertex | ||

e | expand | h=0.5 | ||

f | ||||

g | gyro | h=0.2,r=0.3333 | each N-face is divided into N pentagons composed of a vertex, two edge points and the centroid | |

h | ||||

i | inset_kis | fn=[],r=0.5,h=0.1 | like kis but inset from the edge by ratio r - Conway's operator i is dk | |

j | join | |||

k | kis | fn=[],h=0.1,regular=false | each N-face is divided into N triangles which extend to the face centroid moved normal to the face by h | |

l | ||||

m | meta | h=0.1 | each N-face is divided into 2N triangles | |

n | inset | r=0.3, h=-0.1 | inset face | |

o | ortho | h=0.2 | each N-face becomes N quadrilaterals | |

p | propellor | r=0.333 | a face rotation that creates N quadrilaterals at an N-vertex | |

q | quinto | replace N-face with an inset N-face and N pentagons | ||

r | reflect | mirror image vertices for chiral forms | ||

s | snub | h=0.5 | 'expand and twist' - each vertex replaced by a face and each edge creates 2 triangles | |

t | trunc | fn=[],r=0.25 | truncate selected vertices - r determines the point of truncation. Each N-face becomes an N-face, each N-vertex an N-face | |

u | pt | tri-triangulate pentagonal faces ? whats this for? | ||

v | tt | quad triangulate triangular faces | ||

w | whirl | h=0.2,r=0.3333 | each edge becomes 2 hexagons with the face reduced - also called hexpropello (Dave Mccooey) | |

x | qt | bi-triangulate quadrilateral faces | ||

y | pyra | h=0.1 | added by KW - like inset-kis | |

z | ||||

G | orient | orient the faces - needed for some wrl derived solids | ||

L | openface | Leonardo's open face form | ||

F | place | place on largest face | ||

M | modulate | modulate the vertex positions with spherical function fmod(r,theta,phi) | ||

N | canon | n=10 | George Hart's full canonicalisation | |

K | plane | n=10 | George Hart's simple canonicalisation | |

S | rcc | n=1 | apply the Catmull-Clark smoothing operation recursively to a depth of n | |

R | random | o=0.1 | perturb each vertice by a random vector scaled by parameter o | |

X | skew | alpha=0,beta=0 | skew vertices by alpha in Z-X plane and beta in Z-Y plane (i think) | |

V | invert | invert vertices | ||

Z | Z | Use the polyhedron defined by coordinates | ||

T | T | Tetrahedron | ||

C | C | Cube | ||

O | O | Octahedron | ||

D | D | Dodecahedron | ||

I | I | Icosahedron | ||

A | A | n,h=1 | Antiprism | |

Y | Y | n,h=1 | Pyramid | |

P | P | n,h=1 | Prism |