// Last edited on 2009-07-22 19:55:13 by stolfilocal
// Processed by remove-cam-lights

background{ color rgb < 1, 1, 1 > }

global_settings { max_trace_level 10 }

#declare chao =
  plane { z, 0
    texture { pigment { checker rgb < 1, 1, 1>, rgb < 0.5, 0.5, 0.6 > rotate 17*z }
              finish { diffuse 0.5 ambient 0.5 }
    }
    scale 10
    translate -5*z
  }

#declare conecristal =
  cone {
    < 0, 0, 7  >,
    3.0,
    < 0, 0, 2 >,
    0.5
    texture { 
      pigment { color rgb < 1,0,0 > filter 0.8 }
      finish { diffuse 0.1 ambient 0.1 }
    }
    interior { ior 1.15 }
  }

#declare haste =
  cylinder {
    < 0, 0, 2 >,
    < 0, 0, -5 >,
    0.5
    texture { 
      pigment { color rgb < 1, 0.95, 0 > }
      finish { diffuse 0.1 ambient 0.1 reflection 0.8 }
    }
  }

#declare base1 =
  cylinder {
    < 5, 0, -5 >
    < -5, 0, -5 >
    0.5
    texture { 
      pigment { color rgb < 1, 0.95, 0.5 > }
      finish { diffuse 0.1 ambient 0.1 reflection 0.8 }
    }
  }

#declare base2 =
  cylinder {
    < 0, 5, -5 >
    < 0, -5, -5 >
    0.5
    texture { 
      pigment { color rgb < 1, 0.95, 0.5 > }
      finish { diffuse 0.1 ambient 0.1 reflection 0.8 }
    }
  }

union {
  object { conecristal }
  object { chao }
  merge {
    object { haste }
    object { base1 }
    object { base2 }
  }
}

// Original camera parameters:
// #local cam_ctr = <0,0,0>
// #local cam_vec = <11.00,10.00,12.00>
// #local cam_sky = z

#include "camlight.inc"
camlight(<0,0,0>,<10,7,8>,20.0,z,1.0)