 (25K)
(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 }
       }
//==========================================================