(25K)



//¤@­Óclip½d¨Ò
//==========================================================
//      outside surface

surf {
        diff 0 .5 1
        shine 20 white
}
cone { apex -2.5 0 2 apex_radius 0
       base -2.5 0 0 base_radius 1
        clip { apex  -2 -2 1
               base  -2  2 1
               radius .5
               outside }
}

//      inside surface

surf {
        diff red
        shine 20 white
}



cone { apex  -2 -2 1
       base  -2  2 1
       radius .5
        clip {    apex -2.5 0 2 apex_radius 0
                  base -2.5 0 0 base_radius 1
               inside }
}

surf {
        diff 0 .5 1
        shine 20 white
}

sphere {
       center 2.5 0 1
       radius 1
       clip {
              center 2.5 0 1
              normal 0 0 -1
              outside }
       }

surf {
        diff red
        shine 20 white
}

sphere {
       center 2.5 0 1
       radius .99
       clip {
              center 2.5 0 1
              normal 0 0 -1
              inside }
       }
//==========================================================