#include "glass.inc" #declare glas = union { merge { difference { cylinder { <0, 0, 0>, <0, 20, 0>, 3 } cylinder { <0, 1, 0>, <0, 21, 0>, 2.8 } } torus { 2.9, 0.1 translate <0, 20, 0> } //texture {T_Glass3 } texture {T_Old_Glass } interior { ior 1.5 } } cylinder { <0, 1, 0> <0, 10, 0>, 2.8 texture { pigment { rgbf <1, 0.5, 0.7, 0.0> } finish { reflection 0.3 } } interior { ior 1.33 } } }