Metropoli BBS
VIEWER: thesnail.inc MODE: TEXT (ASCII)
// Persistence Of Vision raytracer version 2.0 sample file.

#declare TheSnale_Inc_Temp = version
#version 1.0

/*--------------- THIS DATA PRODUCES A SHELL W/SLIMMY SNAIL -----------*/


#declare Dot = sphere { <0, 0, 0>, 1 }

#declare Connector_1 = cylinder { <0, 0, 0>, <1, 0, 0>, 1 }

#declare Connector_2 = cone { <0, 0, 0>, 0, <1, 0, 0>, 1 }


/*--------------------- FOLLOWING DECLARES COLORS FOR SHELL & SNAIL----*/

/*----THE BALL JOINTS CONNECTORS---*/
#declare snail_skin = texture {
   color color red 0.733 green 0.486 blue 0.447 
   phong 0.7 phong_size 30  
   ambient 0.15 diffuse 0.9
}



/*----THE LONG CONNECTORS---*/
#declare snail_bone = texture {
   gradient <1 0 0>
   colour_map {
      [0.000 0.244   colour red  0.733  green  0.486  blue  0.447  alpha  0.000
      colour red  0.545  green  0.467  blue  0.612  alpha  0.000]
      [0.244 0.395   colour red  0.545  green  0.467  blue  0.612  alpha  0.000
      colour red  0.816  green  0.612  blue  0.565  alpha  0.000]
      [0.395 0.580   colour red  0.816  green  0.612  blue  0.565  alpha  0.000
      colour red  0.643  green  0.498  blue  0.569  alpha  0.000]
      [0.580 1.001   colour red  0.643  green  0.498  blue  0.569  alpha  0.000
      colour red  0.733  green  0.486  blue  0.447  alpha  0.000]
   }
   scale <0.3 20 0.3>
   ambient 0.15
   diffuse 0.9
}


/*----------------THE_SNAIL's BODY TEXTURE ------------*/
#declare slime = texture {

   gradient <1 0 0>
   colour_map {
      [0.000 0.179   colour red  0.482  green  0.349  blue  0.353  alpha  0.000
      colour red  0.322  green  0.180  blue  0.278  alpha  0.000]
      [0.179 0.368   colour red  0.322  green  0.180  blue  0.278  alpha  0.000
      colour red  0.365  green  0.294  blue  0.396  alpha  0.000]
      [0.368 0.538   colour red  0.365  green  0.294  blue  0.396  alpha  0.000
      colour red  0.322  green  0.180  blue  0.278  alpha  0.000]
      [0.538 0.701   colour red  0.322  green  0.180  blue  0.278  alpha  0.000
      colour red  0.365  green  0.294  blue  0.318  alpha  0.000]
      [0.701 0.846   colour red  0.365  green  0.294  blue  0.318  alpha  0.000
      colour red  0.322  green  0.180  blue  0.278  alpha  0.000]
      [0.846 1.001   colour red  0.322  green  0.180  blue  0.278  alpha  0.000
      colour red  0.482  green  0.349  blue  0.353  alpha  0.000]
   }
}


#declare bone2 = texture { 
   color Red alpha 1.0 
   phong 0.7 phong_size 30 }


/*-------- antennae color -------------------------------------*/
#declare antler_color = texture { 
   colour red  0.322  green  0.180  blue  0.278
   bumps 0.4 frequency 5
   phong 1.0 }



/*------ THE START OF SEA SHELL -----------------------*/

/*-------------- LOCATION OF Rim on SHEEL -------------*/


#declare snail = composite {

   object { quadric { Ellipsoid }
      texture { color red 0.714 green 0.447 blue 0.408 
         ambient 0.15 phong 1.0 }
      scale <21 21 10> translate <21.5 0 0>
   }


   object {
      quadric {
         Connector_2 } texture { snail_bone } 
      texture { bone2  } 

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  19.971935 }
         plane {     < 1.000000  0.000000  0.000000>  19.642398 inverse }
      }
      translate <-19.971935  0.000000  0.000000>
      scale     < 18.856352  1.000000  1.000000>
      translate <-1.059162  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  4.602336>
      rotate    < 0.000000  102.281736  0.000000>
      translate < 20.000000  0.000000  0.000000>
   }


   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 19.670000  19.670000  19.670000>
      translate < 18.678750  0.500000 -6.069094>
   }


   object {
      quadric {
         Connector_2 } texture { snail_bone } 
      texture { bone2 }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  19.641377 }
         plane {     < 1.000000  0.000000  0.000000>  19.311857 inverse }
      }
      translate <-19.641377  0.000000  0.000000>
      scale     < 18.516243  1.000000  1.000000>
      translate <-1.060765  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  4.686815>
      rotate    < 0.000000  120.342307  0.000000>
      translate < 18.678750  0.500000 -6.069094>
   }


   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 19.340000  19.340000  19.340000>
      translate < 15.597848  1.000000 -11.332500>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  19.310796 }
         plane {     < 1.000000  0.000000  0.000000>  18.981295 inverse }
      }
      translate <-19.310796  0.000000  0.000000>
      scale     < 18.176180  1.000000  1.000000>
      translate <-1.062423  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  4.774441>
      rotate    < 0.000000  138.405161  0.000000>
      translate < 15.597848  1.000000 -11.332500>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 19.010000  19.010000  19.010000>
      translate < 11.120897  1.500000 -15.306602>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  18.980192 }
         plane {     < 1.000000  0.000000  0.000000>  18.650710 inverse }
      }
      translate <-18.980192  0.000000  0.000000>
      scale     < 17.836164  1.000000  1.000000>
      translate <-1.064141  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  4.865392>
      rotate    < 0.000000  156.470421  0.000000>
      translate < 11.120897  1.500000 -15.306602>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 18.680000  18.680000  18.680000>
      translate < 5.735355  2.000000 -17.651609>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  18.649563 }
         plane {     < 1.000000  0.000000  0.000000>  18.320101 inverse }
      }
      translate <-18.649563  0.000000  0.000000>
      scale     < 17.496197  1.000000  1.000000>
      translate <-1.065921  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  4.959860>
      rotate    < 0.000000  174.538218  0.000000>
      translate < 5.735355  2.000000 -17.651609>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 18.350000  18.350000  18.350000>
      translate <-0.000000  2.500000 -18.200000>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  18.318908 }
         plane {     < 1.000000  0.000000  0.000000>  17.989467 inverse }
      }
      translate <-18.318908  0.000000  0.000000>
      scale     < 17.156285  1.000000  1.000000>
      translate <-1.067767  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.058051>
      rotate    < 0.000000 -167.391278  0.000000>
      translate <-0.000000  2.500000 -18.200000>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 18.020000  18.020000  18.020000>
      translate <-5.512863  3.000000 -16.966848>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  17.988223 }
         plane {     < 1.000000  0.000000  0.000000>  17.658805 inverse }
      }
      translate <-17.988223  0.000000  0.000000>
      scale     < 16.816430  1.000000  1.000000>
      translate <-1.069681  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.160189>
      rotate    < 0.000000 -149.317919  0.000000>
      translate <-5.512863  3.000000 -16.966848>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 17.690000  17.690000  17.690000>
      translate <-10.274486  3.500000 -14.141617>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  17.657509 }
         plane {     < 1.000000  0.000000  0.000000>  17.328115 inverse }
      }
      translate <-17.657509  0.000000  0.000000>
      scale     < 16.476635  1.000000  1.000000>
      translate <-1.071670  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.266517>
      rotate    < 0.000000 -131.241520  0.000000>
      translate <-10.274486  3.500000 -14.141617>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 17.360000  17.360000  17.360000>
      translate <-13.850371  4.000000 -10.062884>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  17.326762 }
         plane {     < 1.000000  0.000000  0.000000>  16.997394 inverse }
      }
      translate <-17.326762  0.000000  0.000000>
      scale     < 16.136905  1.000000  1.000000>
      translate <-1.073735  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.377295>
      rotate    < 0.000000 -113.161873  0.000000>
      translate <-13.850371  4.000000 -10.062884>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 17.030000  17.030000  17.030000>
      translate <-15.939707  4.500000 -5.179125>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  16.995981 }
         plane {     < 1.000000  0.000000  0.000000>  16.666640 inverse }
      }
      translate <-16.995981  0.000000  0.000000>
      scale     < 15.797242  1.000000  1.000000>
      translate <-1.075883  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.492809>
      rotate    < 0.000000 -95.078799  0.000000>
      translate <-15.939707  4.500000 -5.179125>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 16.700000  16.700000  16.700000>
      translate <-16.400000  5.000000  0.000000>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  16.665163 }
         plane {     < 1.000000  0.000000  0.000000>  16.335852 inverse }
      }
      translate <-16.665163  0.000000  0.000000>
      scale     < 15.457652  1.000000  1.000000>
      translate <-1.078117  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.613365>
      rotate    < 0.000000 -76.992054  0.000000>
      translate <-16.400000  5.000000  0.000000>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 16.370000  16.370000  16.370000>
      translate <-15.254947  5.500000  4.956633>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  16.334306 }
         plane {     < 1.000000  0.000000  0.000000>  16.005025 inverse }
      }
      translate <-16.334306  0.000000  0.000000>
      scale     < 15.118139  1.000000  1.000000>
      translate <-1.080444  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.739299>
      rotate    < 0.000000 -58.901369  0.000000>
      translate <-15.254947  5.500000  4.956633>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 16.040000  16.040000  16.040000>
      translate <-12.685386  6.000000  9.216473>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  16.003406 }
         plane {     < 1.000000  0.000000  0.000000>  15.674159 inverse }
      }
      translate <-16.003406  0.000000  0.000000>
      scale     < 14.778706  1.000000  1.000000>
      translate <-1.082869  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  5.870980>
      rotate    < 0.000000 -40.806519  0.000000>
      translate <-12.685386  6.000000  9.216473>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 15.710000  15.710000  15.710000>
      translate <-9.004870  6.500000  12.394140>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  15.672460 }
         plane {     < 1.000000  0.000000  0.000000>  15.343249 inverse }
      }
      translate <-15.672460  0.000000  0.000000>
      scale     < 14.439367  1.000000  1.000000>
      translate <-1.085398  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  6.008802>
      rotate    < 0.000000 -22.707174  0.000000>
      translate <-9.004870  6.500000  12.394140>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 15.380000  15.380000  15.380000>
      translate <-4.622894  7.000000  14.227805>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  15.341466 }
         plane {     < 1.000000  0.000000  0.000000>  15.012293 inverse }
      }
      translate <-15.341466  0.000000  0.000000>
      scale     < 14.100120  1.000000  1.000000>
      translate <-1.088038  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  6.153207>
      rotate    < 0.000000 -4.603027  0.000000>
      translate <-4.622894  7.000000  14.227805>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 15.050000  15.050000  15.050000>
      translate < 0.000000  7.500000  14.600000>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  15.010419 }
         plane {     < 1.000000  0.000000  0.000000>  14.681286 inverse }
      }
      translate <-15.010419  0.000000  0.000000>
      scale     < 13.760977  1.000000  1.000000>
      translate <-1.090796  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  6.304672>
      rotate    < 0.000000  13.506302  0.000000>
      translate < 0.000000  7.500000  14.600000>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 14.720000  14.720000  14.720000>
      translate < 4.400402  8.000000  13.543045>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  14.679314 }
         plane {     < 1.000000  0.000000  0.000000>  14.350226 inverse }
      }
      translate <-14.679314  0.000000  0.000000>
      scale     < 13.421942  1.000000  1.000000>
      translate <-1.093680  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  6.463725>
      rotate    < 0.000000  31.621196  0.000000>
      translate < 4.400402  8.000000  13.543045>
   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 14.390000  14.390000  14.390000>
      translate < 8.158459  8.500000  11.229156>
   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  14.348148 }
         plane {     < 1.000000  0.000000  0.000000>  14.019108 inverse }
      }
      translate <-14.348148  0.000000  0.000000>
      scale     < 13.083027  1.000000  1.000000>
      translate <-1.096699  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  6.630945>
      rotate    < 0.000000  49.742072  0.000000>
      translate < 8.158459  8.500000  11.229156>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 14.060000  14.060000  14.060000>
      translate < 10.937910  9.000000  7.946857>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  14.016915 }
         plane {     < 1.000000  0.000000  0.000000>  13.687926 inverse }
      }
      translate <-14.016915  0.000000  0.000000>
      scale     < 12.744239  1.000000  1.000000>
      translate <-1.099863  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  6.806973>
      rotate    < 0.000000  67.869444  0.000000>
      translate < 10.937910  9.000000  7.946857>          


   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 13.730000  13.730000  13.730000>
      translate < 12.515904  9.500000  4.066664>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  13.685609 }
         plane {     < 1.000000  0.000000  0.000000>  13.356676 inverse }
      }
      translate <-13.685609  0.000000  0.000000>
      scale     < 12.405591  1.000000  1.000000>
      translate <-1.103181  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  6.992516>
      rotate    < 0.000000  86.003826  0.000000>
      translate < 12.515904  9.500000  4.066664>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 13.400000  13.400000  13.400000>
      translate < 12.800000  10.000000 -0.000000>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  13.354224 }
         plane {     < 1.000000  0.000000  0.000000>  13.025351 inverse }
      }
      translate <-13.354224  0.000000  0.000000>
      scale     < 12.067089  1.000000  1.000000>
      translate <-1.106665  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  7.188362>
      rotate    < 0.000000  104.145808  0.000000>
      translate < 12.800000  10.000000 -0.000000>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 13.070000  13.070000  13.070000>
      translate < 11.831143  10.500000 -3.844171>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  13.022752 }
         plane {     < 1.000000  0.000000  0.000000>  12.693945 inverse }
      }
      translate <-13.022752  0.000000  0.000000>
      scale     < 11.728756  1.000000  1.000000>
      translate <-1.110327  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  7.395380>
      rotate    < 0.000000  122.296057  0.000000>
      translate < 11.831143  10.500000 -3.844171>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 12.740000  12.740000  12.740000>
      translate < 9.772925  11.000000 -7.100446>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  12.691186 }
         plane {     < 1.000000  0.000000  0.000000>  12.362450 inverse }
      }
      translate <-12.691186  0.000000  0.000000>
      scale     < 11.390594  1.000000  1.000000>
      translate <-1.114181  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  7.614551>
      rotate    < 0.000000  140.455326  0.000000>
      translate < 9.772925  11.000000 -7.100446>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 12.410000  12.410000  12.410000>
      translate < 6.888843  11.500000 -9.481679>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  12.359516 }
         plane {     < 1.000000  0.000000  0.000000>  12.030858 inverse }
      }
      translate <-12.359516  0.000000  0.000000>
      scale     < 11.052630  1.000000  1.000000>
      translate <-1.118242  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  7.846957>
      rotate    < 0.000000  158.624429  0.000000>
      translate < 6.888843  11.500000 -9.481679>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 12.080000  12.080000  12.080000>
      translate < 3.510433  12.000000 -10.804002>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  12.027732 }
         plane {     < 1.000000  0.000000  0.000000>  11.699160 inverse }
      }
      translate <-12.027732  0.000000  0.000000>
      scale     < 10.714877  1.000000  1.000000>
      translate <-1.122526  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  8.093823>
      rotate    < 0.000000  176.804323  0.000000>
      translate < 3.510433  12.000000 -10.804002>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 11.750000  11.750000  11.750000>
      translate <-0.000000  12.500000 -11.000000>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  11.695822 }
         plane {     < 1.000000  0.000000  0.000000>  11.367344 inverse }
      }
      translate <-11.695822  0.000000  0.000000>
      scale     < 10.377358  1.000000  1.000000>
      translate <-1.127052  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  8.356523>
      rotate    < 0.000000 -165.003937  0.000000>
      translate <-0.000000  12.500000 -11.000000>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 11.420000  11.420000  11.420000>
      translate <-3.287941  13.000000 -10.119241>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  11.363773 }
         plane {     < 1.000000  0.000000  0.000000>  11.035398 inverse }
      }
      translate <-11.363773  0.000000  0.000000>
      scale     < 10.040091  1.000000  1.000000>
      translate <-1.131840  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  8.636612>
      rotate    < 0.000000 -146.799161  0.000000>
      translate <-3.287941  13.000000 -10.119241>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 11.090000  11.090000  11.090000>
      translate <-6.042432  13.500000 -8.316695>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  11.031570 }
         plane {     < 1.000000  0.000000  0.000000>  10.703309 inverse }
      }
      translate <-11.031570  0.000000  0.000000>
      scale     < 9.703114  1.000000  1.000000>
      translate <-1.136910  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  8.935839>
      rotate    < 0.000000 -128.579963  0.000000>
      translate <-6.042432  13.500000 -8.316695>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 10.760000  10.760000  10.760000>
      translate <-8.025449  14.000000 -5.830830>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  10.699195 }
         plane {     < 1.000000  0.000000  0.000000>  10.371060 inverse }
      }
      translate <-10.699195  0.000000  0.000000>
      scale     < 9.366447  1.000000  1.000000>
      translate <-1.142290  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  9.256214>
      rotate    < 0.000000 -110.344734  0.000000>
      translate <-8.025449  14.000000 -5.830830>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 10.430000  10.430000  10.430000>
      translate <-9.092100  14.500000 -2.954202>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  10.366628 }
         plane {     < 1.000000  0.000000  0.000000>  10.038633 inverse }
      }
      translate <-10.366628  0.000000  0.000000>
      scale     < 9.030126  1.000000  1.000000>
      translate <-1.148005  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  9.600018>
      rotate    < 0.000000 -92.091755  0.000000>
      translate <-9.092100  14.500000 -2.954202>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 10.100000  10.100000  10.100000>
      translate <-9.200000  15.000000  0.000000>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  10.033847 }
         plane {     < 1.000000  0.000000  0.000000>  9.706008 inverse }
      }
      translate <-10.033847  0.000000  0.000000>
      scale     < 8.694197  1.000000  1.000000>
      translate <-1.154085  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  9.969862>
      rotate    < 0.000000 -73.818862  0.000000>
      translate <-9.200000  15.000000  0.000000>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 9.770000  9.770000  9.770000>
      translate <-8.407340  15.500000  2.731710>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  9.700824 }
         plane {     < 1.000000  0.000000  0.000000>  9.373161 inverse }
      }
      translate <-9.700824  0.000000  0.000000>
      scale     < 8.358707  1.000000  1.000000>
      translate <-1.160565  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  10.368759>
      rotate    < 0.000000 -55.523638  0.000000>
      translate <-8.407340  15.500000  2.731710>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 9.440000  9.440000  9.440000>
      translate <-6.860464  16.000000  4.984419>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  9.367528 }
         plane {     < 1.000000  0.000000  0.000000>  9.040062 inverse }
      }
      translate <-9.367528  0.000000  0.000000>
      scale     < 8.023703  1.000000  1.000000>
      translate <-1.167482  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  10.800200>
      rotate    < 0.000000 -37.203272  0.000000>
      translate <-6.860464  16.000000  4.984419>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 9.110000  9.110000  9.110000>
      translate <-4.772816  16.500000  6.569218>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  9.033923 }
         plane {     < 1.000000  0.000000  0.000000>  8.706679 inverse }
      }
      translate <-9.033923  0.000000  0.000000>
      scale     < 7.689255  1.000000  1.000000>
      translate <-1.174876  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  11.268229>
      rotate    < 0.000000 -18.854426  0.000000>
      translate <-4.772816  16.500000  6.569218>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 8.780000  8.780000  8.780000>
      translate <-2.397972  17.000000  7.380199>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  8.699966 }
         plane {     < 1.000000  0.000000  0.000000>  8.372974 inverse }
      }
      translate <-8.699966  0.000000  0.000000>
      scale     < 7.355440  1.000000  1.000000>
      translate <-1.182793  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  11.777573>
      rotate    < 0.000000 -0.473103  0.000000>
      translate <-2.397972  17.000000  7.380199>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 8.450000  8.450000  8.450000>
      translate < 0.000000  17.500000  7.400000>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  8.365605 }
         plane {     < 1.000000  0.000000  0.000000>  8.038901 inverse }
      }
      translate <-8.365605  0.000000  0.000000>
      scale     < 7.022345  1.000000  1.000000>
      translate <-1.191284  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  12.333789>
      rotate    < 0.000000  17.945328  0.000000>
      translate < 0.000000  17.500000  7.400000>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 8.120000  8.120000  8.120000>
      translate < 2.175480  18.000000  6.695438>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  8.030780 }
         plane {     < 1.000000  0.000000  0.000000>  7.704406 inverse }
      }
      translate <-8.030780  0.000000  0.000000>
      scale     < 6.690073  1.000000  1.000000>
      translate <-1.200402  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  12.943441>
      rotate    < 0.000000  36.406587  0.000000>
      translate < 2.175480  18.000000  6.695438>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 7.790000  7.790000  7.790000>
      translate < 3.926405  18.500000  5.404234>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  7.695421 }
         plane {     < 1.000000  0.000000  0.000000>  7.369427 inverse }
      }
      translate <-7.695421  0.000000  0.000000>
      scale     < 6.358767  1.000000  1.000000>
      translate <-1.210206  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  13.614295>
      rotate    < 0.000000  54.917483  0.000000>
      translate < 3.926405  18.500000  5.404234>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 7.460000  7.460000  7.460000>
      translate < 5.112987  19.000000  3.714803>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  7.359439 }
         plane {     < 1.000000  0.000000  0.000000>  7.033888 inverse }
      }
      translate <-7.359439  0.000000  0.000000>
      scale     < 6.028575  1.000000  1.000000>
      translate <-1.220759  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  14.355670>
      rotate    < 0.000000  73.486397  0.000000>
      translate < 5.112987  19.000000  3.714803>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 7.130000  7.130000  7.130000>
      translate < 5.668297  19.500000  1.841741>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  7.022732 }
         plane {     < 1.000000  0.000000  0.000000>  6.697697 inverse }
      }
      translate <-7.022732  0.000000  0.000000>
      scale     < 5.699689  1.000000  1.000000>
      translate <-1.232126  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  15.178751>
      rotate    < 0.000000  92.123718  0.000000>
      translate < 5.668297  19.500000  1.841741>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 6.800000  6.800000  6.800000>
      translate < 5.600000  20.000000 -0.000000>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  6.685174 }
         plane {     < 1.000000  0.000000  0.000000>  6.360747 inverse }
      }
      translate <-6.685174  0.000000  0.000000>
      scale     < 5.372357  1.000000  1.000000>
      translate <-1.244365  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  16.097039>
      rotate    < 0.000000  110.842321  0.000000>
      translate < 5.600000  20.000000 -0.000000>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 6.470000  6.470000  6.470000>
      translate < 4.983536  20.500000 -1.619249>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  6.346614 }
         plane {     < 1.000000  0.000000  0.000000>  6.022907 inverse }
      }
      translate <-6.346614  0.000000  0.000000>
      scale     < 5.046876  1.000000  1.000000>
      translate <-1.257533  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  17.126987>
      rotate    < 0.000000  129.658554  0.000000>
      translate < 4.983536  20.500000 -1.619249>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 6.140000  6.140000  6.140000>
      translate < 3.948003  21.000000 -2.868392>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  6.006869 }
         plane {     < 1.000000  0.000000  0.000000>  5.684024 inverse }
      }
      translate <-6.006869  0.000000  0.000000>
      scale     < 4.723632  1.000000  1.000000>
      translate <-1.271663  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  18.288684>
      rotate    < 0.000000  148.593386  0.000000>
      translate < 3.948003  21.000000 -2.868392>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 5.810000  5.810000  5.810000>
      translate < 2.656789  21.500000 -3.656757>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  5.665718 }
         plane {     < 1.000000  0.000000  0.000000>  5.343913 inverse }
      }
      translate <-5.665718  0.000000  0.000000>
      scale     < 4.403111  1.000000  1.000000>
      translate <-1.286754  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  19.606835>
      rotate    < 0.000000  167.674035  0.000000>
      translate < 2.656789  21.500000 -3.656757>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 5.480000  5.480000  5.480000>
      translate < 1.285511  22.000000 -3.956395>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  5.322903 }
         plane {     < 1.000000  0.000000  0.000000>  5.002363 inverse }
      }
      translate <-5.322903  0.000000  0.000000>
      scale     < 4.085966  1.000000  1.000000>
      translate <-1.302728  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  21.111749>
      rotate    < 0.000000 -173.063496  0.000000>
      translate < 1.285511  22.000000 -3.956395>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 5.150000  5.150000  5.150000>
      translate <-0.000000  22.500000 -3.800000>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  4.978122 }
         plane {     < 1.000000  0.000000  0.000000>  4.659135 inverse }
      }
      translate <-4.978122  0.000000  0.000000>
      scale     < 3.773035  1.000000  1.000000>
      translate <-1.319395  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  22.840766>
      rotate    < 0.000000 -153.570633  0.000000>
      translate <-0.000000  22.500000 -3.800000>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 4.820000  4.820000  4.820000>
      translate <-1.063018  23.000000 -3.271634>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  4.631047 }
         plane {     < 1.000000  0.000000  0.000000>  4.313984 inverse }
      }
      translate <-4.631047  0.000000  0.000000>
      scale     < 3.465471  1.000000  1.000000>
      translate <-1.336340  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  24.839270>
      rotate    < 0.000000 -133.780866  0.000000>
      translate <-1.063018  23.000000 -3.271634>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 4.490000  4.490000  4.490000>
      translate <-1.810379  23.500000 -2.491772>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  4.281360 }
         plane {     < 1.000000  0.000000  0.000000>  3.966695 inverse }
      }
      translate <-4.281360  0.000000  0.000000>
      scale     < 3.164827  1.000000  1.000000>
      translate <-1.352794  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  27.161540>
      rotate    < 0.000000 -113.600358  0.000000>
      translate <-1.810379  23.500000 -2.491772>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 4.160000  4.160000  4.160000>
      translate <-2.200526  24.000000 -1.598776>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  3.928854 }
         plane {     < 1.000000  0.000000  0.000000>  3.617190 inverse }
      }
      translate <-3.928854  0.000000  0.000000>
      scale     < 2.873290  1.000000  1.000000>
      translate <-1.367371  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  29.869268>
      rotate    < 0.000000 -92.894757  0.000000>
      translate <-2.200526  24.000000 -1.598776>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 3.830000  3.830000  3.830000>
      translate <-2.244493  24.500000 -0.729280>

   }

   object {
      quadric {
         Connector_2 } texture { snail_bone } texture { bone2 
      }

      clipped_by {
         plane {     < 1.000000  0.000000  0.000000>  3.573633 }
         plane {     < 1.000000  0.000000  0.000000>  3.265723 inverse }
      }
      translate <-3.573633  0.000000  0.000000>
      scale     < 2.593922  1.000000  1.000000>
      translate <-1.377695  0.000000  0.000000>
      rotate    < 0.000000  180.000000  0.000000>
      rotate    < 0.000000  0.000000  33.025855>
      rotate    < 0.000000 -71.466140  0.000000>
      translate <-2.244493  24.500000 -0.729280>

   }

   object {
      quadric {
         Dot } texture { snail_skin }
      scale     < 3.500000  3.500000  3.500000>
      translate <-2.000000  25.000000  0.000000>

   }
}


/*------------------ THE END OF THE SEA SHELL ---------------------------*/


/*------------- THE SLIMMY BOBY ATTACHED TO THE SHELL -----*/

#declare slime_body = object {

   union {

      quadric { Dot
         scale     < 19.750000  19.750000  19.750000>
      }              



      difference { quadric {  Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  18.974120 inverse }
         plane {     < 1.000000  0.000000  0.000000>  17.052691 }
         translate <-18.974120  0.000000  0.000000>
         scale     < 3.461575  1.000000  1.000000>
         translate <-5.481355  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000 -2.385944>
      }                      

      quadric { Dot
         scale     < 17.750000  17.750000  17.750000>
         translate < 7.200000 -0.300000  0.000000>
      }              


      difference { quadric { Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  17.745302 inverse }
         plane {     < 1.000000  0.000000  0.000000>  17.495368 }
         translate <-17.745302  0.000000  0.000000>
         scale     < 43.454344  1.000000  1.000000>
         translate <-0.408367  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000 -6.340192>
         translate < 7.200000 -0.300000  0.000000>
      }


      quadric { Dot
         scale     < 17.500000  17.500000  17.500000>
         translate < 18.000000 -1.500000  0.000000>
      }              


      difference { quadric { Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  17.320524 inverse }
         plane {     < 1.000000  0.000000  0.000000>  15.835908 }

         translate <-17.320524  0.000000  0.000000>
         scale     < 6.928524  1.000000  1.000000>
         translate <-2.499887  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000 -0.545658>
         translate < 18.000000 -1.500000  0.000000>
      }


      quadric { Dot
         scale     < 16.000000  16.000000  16.000000>
         translate < 28.500000 -1.600000  0.000000>
      }              


      difference { quadric { Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  15.993736 inverse }
         plane {     < 1.000000  0.000000  0.000000>  15.493932 }

         translate <-15.993736  0.000000  0.000000>
         scale     < 35.727860  1.000000  1.000000>
         translate <-0.447654  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000  9.989407>
         translate < 28.500000 -1.600000  0.000000>
      }


      quadric { Dot
         scale     < 15.500000  15.500000  15.500000>
         translate < 46.100000  1.500000  0.000000>
      }              


      difference { quadric { Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  15.215923 inverse }
         plane {     < 1.000000  0.000000  0.000000>  12.565407 }

         translate <-15.215923  0.000000  0.000000>
         scale     < 5.151078  1.000000  1.000000>
         translate <-2.953930  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000  26.855115>
         rotate    < 0.000000  4.537773  0.000000>
         translate < 46.100000  1.500000  0.000000>
      }


      quadric { Dot
         scale     < 12.800000  12.800000  12.800000>
         translate < 58.700000  7.900000 -1.000000>
      }              


      difference { quadric { Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  12.656484 inverse }
         plane {     < 1.000000  0.000000  0.000000>  10.876666 }

         translate <-12.656484  0.000000  0.000000>
         scale     < 6.621607  1.000000  1.000000>
         translate <-1.911392  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000  42.219572>
         rotate    < 0.000000  9.673355  0.000000>
         translate < 58.700000  7.900000 -1.000000>
      }


      quadric { Dot
         scale     < 11.000000  11.000000  11.000000>
         translate < 67.500000  16.000000 -2.500000>
      }              

      difference { quadric { Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  10.929158 inverse }
         plane {     < 1.000000  0.000000  0.000000>  9.438819 }

         translate <-10.929158  0.000000  0.000000>
         scale     < 8.768631  1.000000  1.000000>
         translate <-1.246393  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000  65.021660>
         rotate    < 0.000000  26.565051  0.000000>
         translate < 67.500000  16.000000 -2.500000>
      }


      quadric { Dot
         scale     < 9.500000  9.500000  9.500000>
         translate < 72.500000  28.000000 -5.000000>
      }              


      difference { quadric { Connector_2 
         }                    

         plane {     < 1.000000  0.000000  0.000000>  10.467692 inverse }
         plane {     < 1.000000  0.000000  0.000000>  9.470769 }

         translate <-9.470769  0.000000  0.000000>
         scale     < 12.718097  1.000000  1.000000>
         translate < 0.744669  0.000000  0.000000>
         rotate    < 0.000000  0.000000  64.348141>
         rotate    < 0.000000  84.805571  0.000000>
         translate < 72.500000  28.000000 -5.000000>
      }


      quadric { Dot
         scale     < 10.500000  10.500000  10.500000>
         translate < 73.000000  39.500000 -10.500000>
      }              


      difference { quadric { Connector_2
         }                    

         plane {     < 1.000000  0.000000  0.000000>  9.613702 inverse }
         plane {     < 1.000000  0.000000  0.000000>  6.180237 }

         translate <-9.613702  0.000000  0.000000>
         scale     < 2.276957  1.000000  1.000000>
         translate <-4.222171  0.000000  0.000000>
         rotate    < 0.000000  180.000000  0.000000>
         rotate    < 0.000000  0.000000  46.816209>
         rotate    < 0.000000  54.566686  0.000000>
         translate < 73.000000  39.500000 -10.500000>
      }


      quadric { Dot
         scale     < 6.750000  6.750000  6.750000>
         translate < 76.700000  46.300000 -15.700000>
      }              

   }
   texture { slime rotate <0 0 0> scale <80 10 80> }
   texture { color Orange alpha 0.9 phong 1.0 phong_size 20 bumps 0.6 frequency 20 }

   bounded_by {
      quadric { Dot
         scale < 73.257941  73.257941  73.257941>
         translate < 31.875000  16.650000 -1.350000>
      }              
   }

}

/*---------------------- END OF SLIMMY BODY ---------------*/


/*----------- MAKE SNAIL ANTLERS ---------------------------*/
#declare antlers = object {
   union {
      difference {
         intersection { UCone scale <3 40 3> }
         plane { <0 1 0> -10 inverse }
      }
      quadric { Ellipsoid scale <3 3 3> translate <0 -10 0> }
   }
   texture { slime rotate <0 0 0> scale <8 1 8> }
   texture { color Orange alpha 0.9 phong 1.0 phong_size 20 bumps 0.6 frequency 20 }
   translate <0 40 0>
}


#declare eyeb = object {
   quadric { Ellipsoid scale <2 1.5 2> }
   texture { color Black phong 1.0 }
   translate <0 32.2 0> }



/*----------------------COMPOSITE THE SNAIL-------------------------*/
#declare body = composite {
   object { slime_body rotate <0 -90 0> }
   object { antlers rotate <0 0 35> rotate <-35 0 0> translate <13.6 45 70> }
   object { antlers rotate <0 0 -45> rotate <-25 0 0> translate <17.0 45 70> }

   object { eyeb rotate <0 0 35> rotate <-35 0 0> translate <13.6 45 70> }
   object { eyeb rotate <0 0 -45> rotate <-25 0 0> translate <17 45 70> }

}

#declare thesnail = composite {
   composite { body rotate <0 0 0>  translate <26 0 3> }
   composite { snail scale <1.12 1.1 1.1> rotate <0 0 0> }
}

/*----------- THE TOTAL SNAIN / I AM SNAIL-SEE ME CRAWL----*/
/*COMPOSITE THESNAIL ROTATE <0 0 0> END_COMPOSITE*/

#version TheSnale_Inc_Temp
[ RETURN TO DIRECTORY ]