half torus
full torus
index