home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 279 / POVSCN20.ZIP / THESNAIL.INC < prev    next >
Text File  |  1993-09-28  |  52KB  |  1,679 lines

  1. // Persistence Of Vision raytracer version 2.0 sample file.
  2.  
  3. #declare TheSnale_Inc_Temp = version
  4. #version 1.0
  5.  
  6. /*--------------- THIS DATA PRODUCES A SHELL W/SLIMMY SNAIL -----------*/
  7.  
  8.  
  9. #declare Dot = sphere { <0, 0, 0>, 1 }
  10.  
  11. #declare Connector_1 = cylinder { <0, 0, 0>, <1, 0, 0>, 1 }
  12.  
  13. #declare Connector_2 = cone { <0, 0, 0>, 0, <1, 0, 0>, 1 }
  14.  
  15.  
  16. /*--------------------- FOLLOWING DECLARES COLORS FOR SHELL & SNAIL----*/
  17.  
  18. /*----THE BALL JOINTS CONNECTORS---*/
  19. #declare snail_skin = texture {
  20.    color color red 0.733 green 0.486 blue 0.447 
  21.    phong 0.7 phong_size 30  
  22.    ambient 0.15 diffuse 0.9
  23. }
  24.  
  25.  
  26.  
  27. /*----THE LONG CONNECTORS---*/
  28. #declare snail_bone = texture {
  29.    gradient <1 0 0>
  30.    colour_map {
  31.       [0.000 0.244   colour red  0.733  green  0.486  blue  0.447  alpha  0.000
  32.       colour red  0.545  green  0.467  blue  0.612  alpha  0.000]
  33.       [0.244 0.395   colour red  0.545  green  0.467  blue  0.612  alpha  0.000
  34.       colour red  0.816  green  0.612  blue  0.565  alpha  0.000]
  35.       [0.395 0.580   colour red  0.816  green  0.612  blue  0.565  alpha  0.000
  36.       colour red  0.643  green  0.498  blue  0.569  alpha  0.000]
  37.       [0.580 1.001   colour red  0.643  green  0.498  blue  0.569  alpha  0.000
  38.       colour red  0.733  green  0.486  blue  0.447  alpha  0.000]
  39.    }
  40.    scale <0.3 20 0.3>
  41.    ambient 0.15
  42.    diffuse 0.9
  43. }
  44.  
  45.  
  46. /*----------------THE_SNAIL's BODY TEXTURE ------------*/
  47. #declare slime = texture {
  48.  
  49.    gradient <1 0 0>
  50.    colour_map {
  51.       [0.000 0.179   colour red  0.482  green  0.349  blue  0.353  alpha  0.000
  52.       colour red  0.322  green  0.180  blue  0.278  alpha  0.000]
  53.       [0.179 0.368   colour red  0.322  green  0.180  blue  0.278  alpha  0.000
  54.       colour red  0.365  green  0.294  blue  0.396  alpha  0.000]
  55.       [0.368 0.538   colour red  0.365  green  0.294  blue  0.396  alpha  0.000
  56.       colour red  0.322  green  0.180  blue  0.278  alpha  0.000]
  57.       [0.538 0.701   colour red  0.322  green  0.180  blue  0.278  alpha  0.000
  58.       colour red  0.365  green  0.294  blue  0.318  alpha  0.000]
  59.       [0.701 0.846   colour red  0.365  green  0.294  blue  0.318  alpha  0.000
  60.       colour red  0.322  green  0.180  blue  0.278  alpha  0.000]
  61.       [0.846 1.001   colour red  0.322  green  0.180  blue  0.278  alpha  0.000
  62.       colour red  0.482  green  0.349  blue  0.353  alpha  0.000]
  63.    }
  64. }
  65.  
  66.  
  67. #declare bone2 = texture { 
  68.    color Red alpha 1.0 
  69.    phong 0.7 phong_size 30 }
  70.  
  71.  
  72. /*-------- antennae color -------------------------------------*/
  73. #declare antler_color = texture { 
  74.    colour red  0.322  green  0.180  blue  0.278
  75.    bumps 0.4 frequency 5
  76.    phong 1.0 }
  77.  
  78.  
  79.  
  80. /*------ THE START OF SEA SHELL -----------------------*/
  81.  
  82. /*-------------- LOCATION OF Rim on SHEEL -------------*/
  83.  
  84.  
  85. #declare snail = composite {
  86.  
  87.    object { quadric { Ellipsoid }
  88.       texture { color red 0.714 green 0.447 blue 0.408 
  89.          ambient 0.15 phong 1.0 }
  90.       scale <21 21 10> translate <21.5 0 0>
  91.    }
  92.  
  93.  
  94.    object {
  95.       quadric {
  96.          Connector_2 } texture { snail_bone } 
  97.       texture { bone2  } 
  98.  
  99.       clipped_by {
  100.          plane {     < 1.000000  0.000000  0.000000>  19.971935 }
  101.          plane {     < 1.000000  0.000000  0.000000>  19.642398 inverse }
  102.       }
  103.       translate <-19.971935  0.000000  0.000000>
  104.       scale     < 18.856352  1.000000  1.000000>
  105.       translate <-1.059162  0.000000  0.000000>
  106.       rotate    < 0.000000  180.000000  0.000000>
  107.       rotate    < 0.000000  0.000000  4.602336>
  108.       rotate    < 0.000000  102.281736  0.000000>
  109.       translate < 20.000000  0.000000  0.000000>
  110.    }
  111.  
  112.  
  113.    object {
  114.       quadric {
  115.          Dot } texture { snail_skin }
  116.       scale     < 19.670000  19.670000  19.670000>
  117.       translate < 18.678750  0.500000 -6.069094>
  118.    }
  119.  
  120.  
  121.    object {
  122.       quadric {
  123.          Connector_2 } texture { snail_bone } 
  124.       texture { bone2 }
  125.  
  126.       clipped_by {
  127.          plane {     < 1.000000  0.000000  0.000000>  19.641377 }
  128.          plane {     < 1.000000  0.000000  0.000000>  19.311857 inverse }
  129.       }
  130.       translate <-19.641377  0.000000  0.000000>
  131.       scale     < 18.516243  1.000000  1.000000>
  132.       translate <-1.060765  0.000000  0.000000>
  133.       rotate    < 0.000000  180.000000  0.000000>
  134.       rotate    < 0.000000  0.000000  4.686815>
  135.       rotate    < 0.000000  120.342307  0.000000>
  136.       translate < 18.678750  0.500000 -6.069094>
  137.    }
  138.  
  139.  
  140.    object {
  141.       quadric {
  142.          Dot } texture { snail_skin }
  143.       scale     < 19.340000  19.340000  19.340000>
  144.       translate < 15.597848  1.000000 -11.332500>
  145.  
  146.    }
  147.  
  148.    object {
  149.       quadric {
  150.          Connector_2 } texture { snail_bone } texture { bone2 
  151.       }
  152.  
  153.       clipped_by {
  154.          plane {     < 1.000000  0.000000  0.000000>  19.310796 }
  155.          plane {     < 1.000000  0.000000  0.000000>  18.981295 inverse }
  156.       }
  157.       translate <-19.310796  0.000000  0.000000>
  158.       scale     < 18.176180  1.000000  1.000000>
  159.       translate <-1.062423  0.000000  0.000000>
  160.       rotate    < 0.000000  180.000000  0.000000>
  161.       rotate    < 0.000000  0.000000  4.774441>
  162.       rotate    < 0.000000  138.405161  0.000000>
  163.       translate < 15.597848  1.000000 -11.332500>
  164.  
  165.    }
  166.  
  167.    object {
  168.       quadric {
  169.          Dot } texture { snail_skin }
  170.       scale     < 19.010000  19.010000  19.010000>
  171.       translate < 11.120897  1.500000 -15.306602>
  172.  
  173.    }
  174.  
  175.    object {
  176.       quadric {
  177.          Connector_2 } texture { snail_bone } texture { bone2 
  178.       }
  179.  
  180.       clipped_by {
  181.          plane {     < 1.000000  0.000000  0.000000>  18.980192 }
  182.          plane {     < 1.000000  0.000000  0.000000>  18.650710 inverse }
  183.       }
  184.       translate <-18.980192  0.000000  0.000000>
  185.       scale     < 17.836164  1.000000  1.000000>
  186.       translate <-1.064141  0.000000  0.000000>
  187.       rotate    < 0.000000  180.000000  0.000000>
  188.       rotate    < 0.000000  0.000000  4.865392>
  189.       rotate    < 0.000000  156.470421  0.000000>
  190.       translate < 11.120897  1.500000 -15.306602>
  191.    }
  192.  
  193.    object {
  194.       quadric {
  195.          Dot } texture { snail_skin }
  196.       scale     < 18.680000  18.680000  18.680000>
  197.       translate < 5.735355  2.000000 -17.651609>
  198.    }
  199.  
  200.    object {
  201.       quadric {
  202.          Connector_2 } texture { snail_bone } texture { bone2 
  203.       }
  204.  
  205.       clipped_by {
  206.          plane {     < 1.000000  0.000000  0.000000>  18.649563 }
  207.          plane {     < 1.000000  0.000000  0.000000>  18.320101 inverse }
  208.       }
  209.       translate <-18.649563  0.000000  0.000000>
  210.       scale     < 17.496197  1.000000  1.000000>
  211.       translate <-1.065921  0.000000  0.000000>
  212.       rotate    < 0.000000  180.000000  0.000000>
  213.       rotate    < 0.000000  0.000000  4.959860>
  214.       rotate    < 0.000000  174.538218  0.000000>
  215.       translate < 5.735355  2.000000 -17.651609>
  216.    }
  217.  
  218.    object {
  219.       quadric {
  220.          Dot } texture { snail_skin }
  221.       scale     < 18.350000  18.350000  18.350000>
  222.       translate <-0.000000  2.500000 -18.200000>
  223.    }
  224.  
  225.    object {
  226.       quadric {
  227.          Connector_2 } texture { snail_bone } texture { bone2 
  228.       }
  229.  
  230.       clipped_by {
  231.          plane {     < 1.000000  0.000000  0.000000>  18.318908 }
  232.          plane {     < 1.000000  0.000000  0.000000>  17.989467 inverse }
  233.       }
  234.       translate <-18.318908  0.000000  0.000000>
  235.       scale     < 17.156285  1.000000  1.000000>
  236.       translate <-1.067767  0.000000  0.000000>
  237.       rotate    < 0.000000  180.000000  0.000000>
  238.       rotate    < 0.000000  0.000000  5.058051>
  239.       rotate    < 0.000000 -167.391278  0.000000>
  240.       translate <-0.000000  2.500000 -18.200000>
  241.    }
  242.  
  243.    object {
  244.       quadric {
  245.          Dot } texture { snail_skin }
  246.       scale     < 18.020000  18.020000  18.020000>
  247.       translate <-5.512863  3.000000 -16.966848>
  248.    }
  249.  
  250.    object {
  251.       quadric {
  252.          Connector_2 } texture { snail_bone } texture { bone2 
  253.       }
  254.  
  255.       clipped_by {
  256.          plane {     < 1.000000  0.000000  0.000000>  17.988223 }
  257.          plane {     < 1.000000  0.000000  0.000000>  17.658805 inverse }
  258.       }
  259.       translate <-17.988223  0.000000  0.000000>
  260.       scale     < 16.816430  1.000000  1.000000>
  261.       translate <-1.069681  0.000000  0.000000>
  262.       rotate    < 0.000000  180.000000  0.000000>
  263.       rotate    < 0.000000  0.000000  5.160189>
  264.       rotate    < 0.000000 -149.317919  0.000000>
  265.       translate <-5.512863  3.000000 -16.966848>
  266.    }
  267.  
  268.    object {
  269.       quadric {
  270.          Dot } texture { snail_skin }
  271.       scale     < 17.690000  17.690000  17.690000>
  272.       translate <-10.274486  3.500000 -14.141617>
  273.    }
  274.  
  275.    object {
  276.       quadric {
  277.          Connector_2 } texture { snail_bone } texture { bone2 
  278.       }
  279.  
  280.       clipped_by {
  281.          plane {     < 1.000000  0.000000  0.000000>  17.657509 }
  282.          plane {     < 1.000000  0.000000  0.000000>  17.328115 inverse }
  283.       }
  284.       translate <-17.657509  0.000000  0.000000>
  285.       scale     < 16.476635  1.000000  1.000000>
  286.       translate <-1.071670  0.000000  0.000000>
  287.       rotate    < 0.000000  180.000000  0.000000>
  288.       rotate    < 0.000000  0.000000  5.266517>
  289.       rotate    < 0.000000 -131.241520  0.000000>
  290.       translate <-10.274486  3.500000 -14.141617>
  291.    }
  292.  
  293.    object {
  294.       quadric {
  295.          Dot } texture { snail_skin }
  296.       scale     < 17.360000  17.360000  17.360000>
  297.       translate <-13.850371  4.000000 -10.062884>
  298.    }
  299.  
  300.    object {
  301.       quadric {
  302.          Connector_2 } texture { snail_bone } texture { bone2 
  303.       }
  304.  
  305.       clipped_by {
  306.          plane {     < 1.000000  0.000000  0.000000>  17.326762 }
  307.          plane {     < 1.000000  0.000000  0.000000>  16.997394 inverse }
  308.       }
  309.       translate <-17.326762  0.000000  0.000000>
  310.       scale     < 16.136905  1.000000  1.000000>
  311.       translate <-1.073735  0.000000  0.000000>
  312.       rotate    < 0.000000  180.000000  0.000000>
  313.       rotate    < 0.000000  0.000000  5.377295>
  314.       rotate    < 0.000000 -113.161873  0.000000>
  315.       translate <-13.850371  4.000000 -10.062884>
  316.    }
  317.  
  318.    object {
  319.       quadric {
  320.          Dot } texture { snail_skin }
  321.       scale     < 17.030000  17.030000  17.030000>
  322.       translate <-15.939707  4.500000 -5.179125>
  323.    }
  324.  
  325.    object {
  326.       quadric {
  327.          Connector_2 } texture { snail_bone } texture { bone2 
  328.       }
  329.  
  330.       clipped_by {
  331.          plane {     < 1.000000  0.000000  0.000000>  16.995981 }
  332.          plane {     < 1.000000  0.000000  0.000000>  16.666640 inverse }
  333.       }
  334.       translate <-16.995981  0.000000  0.000000>
  335.       scale     < 15.797242  1.000000  1.000000>
  336.       translate <-1.075883  0.000000  0.000000>
  337.       rotate    < 0.000000  180.000000  0.000000>
  338.       rotate    < 0.000000  0.000000  5.492809>
  339.       rotate    < 0.000000 -95.078799  0.000000>
  340.       translate <-15.939707  4.500000 -5.179125>
  341.    }
  342.  
  343.    object {
  344.       quadric {
  345.          Dot } texture { snail_skin }
  346.       scale     < 16.700000  16.700000  16.700000>
  347.       translate <-16.400000  5.000000  0.000000>
  348.    }
  349.  
  350.    object {
  351.       quadric {
  352.          Connector_2 } texture { snail_bone } texture { bone2 
  353.       }
  354.  
  355.       clipped_by {
  356.          plane {     < 1.000000  0.000000  0.000000>  16.665163 }
  357.          plane {     < 1.000000  0.000000  0.000000>  16.335852 inverse }
  358.       }
  359.       translate <-16.665163  0.000000  0.000000>
  360.       scale     < 15.457652  1.000000  1.000000>
  361.       translate <-1.078117  0.000000  0.000000>
  362.       rotate    < 0.000000  180.000000  0.000000>
  363.       rotate    < 0.000000  0.000000  5.613365>
  364.       rotate    < 0.000000 -76.992054  0.000000>
  365.       translate <-16.400000  5.000000  0.000000>
  366.    }
  367.  
  368.    object {
  369.       quadric {
  370.          Dot } texture { snail_skin }
  371.       scale     < 16.370000  16.370000  16.370000>
  372.       translate <-15.254947  5.500000  4.956633>
  373.    }
  374.  
  375.    object {
  376.       quadric {
  377.          Connector_2 } texture { snail_bone } texture { bone2 
  378.       }
  379.  
  380.       clipped_by {
  381.          plane {     < 1.000000  0.000000  0.000000>  16.334306 }
  382.          plane {     < 1.000000  0.000000  0.000000>  16.005025 inverse }
  383.       }
  384.       translate <-16.334306  0.000000  0.000000>
  385.       scale     < 15.118139  1.000000  1.000000>
  386.       translate <-1.080444  0.000000  0.000000>
  387.       rotate    < 0.000000  180.000000  0.000000>
  388.       rotate    < 0.000000  0.000000  5.739299>
  389.       rotate    < 0.000000 -58.901369  0.000000>
  390.       translate <-15.254947  5.500000  4.956633>
  391.    }
  392.  
  393.    object {
  394.       quadric {
  395.          Dot } texture { snail_skin }
  396.       scale     < 16.040000  16.040000  16.040000>
  397.       translate <-12.685386  6.000000  9.216473>
  398.    }
  399.  
  400.    object {
  401.       quadric {
  402.          Connector_2 } texture { snail_bone } texture { bone2 
  403.       }
  404.  
  405.       clipped_by {
  406.          plane {     < 1.000000  0.000000  0.000000>  16.003406 }
  407.          plane {     < 1.000000  0.000000  0.000000>  15.674159 inverse }
  408.       }
  409.       translate <-16.003406  0.000000  0.000000>
  410.       scale     < 14.778706  1.000000  1.000000>
  411.       translate <-1.082869  0.000000  0.000000>
  412.       rotate    < 0.000000  180.000000  0.000000>
  413.       rotate    < 0.000000  0.000000  5.870980>
  414.       rotate    < 0.000000 -40.806519  0.000000>
  415.       translate <-12.685386  6.000000  9.216473>
  416.    }
  417.  
  418.    object {
  419.       quadric {
  420.          Dot } texture { snail_skin }
  421.       scale     < 15.710000  15.710000  15.710000>
  422.       translate <-9.004870  6.500000  12.394140>
  423.    }
  424.  
  425.    object {
  426.       quadric {
  427.          Connector_2 } texture { snail_bone } texture { bone2 
  428.       }
  429.  
  430.       clipped_by {
  431.          plane {     < 1.000000  0.000000  0.000000>  15.672460 }
  432.          plane {     < 1.000000  0.000000  0.000000>  15.343249 inverse }
  433.       }
  434.       translate <-15.672460  0.000000  0.000000>
  435.       scale     < 14.439367  1.000000  1.000000>
  436.       translate <-1.085398  0.000000  0.000000>
  437.       rotate    < 0.000000  180.000000  0.000000>
  438.       rotate    < 0.000000  0.000000  6.008802>
  439.       rotate    < 0.000000 -22.707174  0.000000>
  440.       translate <-9.004870  6.500000  12.394140>
  441.    }
  442.  
  443.    object {
  444.       quadric {
  445.          Dot } texture { snail_skin }
  446.       scale     < 15.380000  15.380000  15.380000>
  447.       translate <-4.622894  7.000000  14.227805>
  448.    }
  449.  
  450.    object {
  451.       quadric {
  452.          Connector_2 } texture { snail_bone } texture { bone2 
  453.       }
  454.  
  455.       clipped_by {
  456.          plane {     < 1.000000  0.000000  0.000000>  15.341466 }
  457.          plane {     < 1.000000  0.000000  0.000000>  15.012293 inverse }
  458.       }
  459.       translate <-15.341466  0.000000  0.000000>
  460.       scale     < 14.100120  1.000000  1.000000>
  461.       translate <-1.088038  0.000000  0.000000>
  462.       rotate    < 0.000000  180.000000  0.000000>
  463.       rotate    < 0.000000  0.000000  6.153207>
  464.       rotate    < 0.000000 -4.603027  0.000000>
  465.       translate <-4.622894  7.000000  14.227805>
  466.    }
  467.  
  468.    object {
  469.       quadric {
  470.          Dot } texture { snail_skin }
  471.       scale     < 15.050000  15.050000  15.050000>
  472.       translate < 0.000000  7.500000  14.600000>
  473.    }
  474.  
  475.    object {
  476.       quadric {
  477.          Connector_2 } texture { snail_bone } texture { bone2 
  478.       }
  479.  
  480.       clipped_by {
  481.          plane {     < 1.000000  0.000000  0.000000>  15.010419 }
  482.          plane {     < 1.000000  0.000000  0.000000>  14.681286 inverse }
  483.       }
  484.       translate <-15.010419  0.000000  0.000000>
  485.       scale     < 13.760977  1.000000  1.000000>
  486.       translate <-1.090796  0.000000  0.000000>
  487.       rotate    < 0.000000  180.000000  0.000000>
  488.       rotate    < 0.000000  0.000000  6.304672>
  489.       rotate    < 0.000000  13.506302  0.000000>
  490.       translate < 0.000000  7.500000  14.600000>
  491.    }
  492.  
  493.    object {
  494.       quadric {
  495.          Dot } texture { snail_skin }
  496.       scale     < 14.720000  14.720000  14.720000>
  497.       translate < 4.400402  8.000000  13.543045>
  498.    }
  499.  
  500.    object {
  501.       quadric {
  502.          Connector_2 } texture { snail_bone } texture { bone2 
  503.       }
  504.  
  505.       clipped_by {
  506.          plane {     < 1.000000  0.000000  0.000000>  14.679314 }
  507.          plane {     < 1.000000  0.000000  0.000000>  14.350226 inverse }
  508.       }
  509.       translate <-14.679314  0.000000  0.000000>
  510.       scale     < 13.421942  1.000000  1.000000>
  511.       translate <-1.093680  0.000000  0.000000>
  512.       rotate    < 0.000000  180.000000  0.000000>
  513.       rotate    < 0.000000  0.000000  6.463725>
  514.       rotate    < 0.000000  31.621196  0.000000>
  515.       translate < 4.400402  8.000000  13.543045>
  516.    }
  517.  
  518.    object {
  519.       quadric {
  520.          Dot } texture { snail_skin }
  521.       scale     < 14.390000  14.390000  14.390000>
  522.       translate < 8.158459  8.500000  11.229156>
  523.    }
  524.  
  525.    object {
  526.       quadric {
  527.          Connector_2 } texture { snail_bone } texture { bone2 
  528.       }
  529.  
  530.       clipped_by {
  531.          plane {     < 1.000000  0.000000  0.000000>  14.348148 }
  532.          plane {     < 1.000000  0.000000  0.000000>  14.019108 inverse }
  533.       }
  534.       translate <-14.348148  0.000000  0.000000>
  535.       scale     < 13.083027  1.000000  1.000000>
  536.       translate <-1.096699  0.000000  0.000000>
  537.       rotate    < 0.000000  180.000000  0.000000>
  538.       rotate    < 0.000000  0.000000  6.630945>
  539.       rotate    < 0.000000  49.742072  0.000000>
  540.       translate < 8.158459  8.500000  11.229156>
  541.  
  542.    }
  543.  
  544.    object {
  545.       quadric {
  546.          Dot } texture { snail_skin }
  547.       scale     < 14.060000  14.060000  14.060000>
  548.       translate < 10.937910  9.000000  7.946857>
  549.  
  550.    }
  551.  
  552.    object {
  553.       quadric {
  554.          Connector_2 } texture { snail_bone } texture { bone2 
  555.       }
  556.  
  557.       clipped_by {
  558.          plane {     < 1.000000  0.000000  0.000000>  14.016915 }
  559.          plane {     < 1.000000  0.000000  0.000000>  13.687926 inverse }
  560.       }
  561.       translate <-14.016915  0.000000  0.000000>
  562.       scale     < 12.744239  1.000000  1.000000>
  563.       translate <-1.099863  0.000000  0.000000>
  564.       rotate    < 0.000000  180.000000  0.000000>
  565.       rotate    < 0.000000  0.000000  6.806973>
  566.       rotate    < 0.000000  67.869444  0.000000>
  567.       translate < 10.937910  9.000000  7.946857>          
  568.  
  569.  
  570.    }
  571.  
  572.    object {
  573.       quadric {
  574.          Dot } texture { snail_skin }
  575.       scale     < 13.730000  13.730000  13.730000>
  576.       translate < 12.515904  9.500000  4.066664>
  577.  
  578.    }
  579.  
  580.    object {
  581.       quadric {
  582.          Connector_2 } texture { snail_bone } texture { bone2 
  583.       }
  584.  
  585.       clipped_by {
  586.          plane {     < 1.000000  0.000000  0.000000>  13.685609 }
  587.          plane {     < 1.000000  0.000000  0.000000>  13.356676 inverse }
  588.       }
  589.       translate <-13.685609  0.000000  0.000000>
  590.       scale     < 12.405591  1.000000  1.000000>
  591.       translate <-1.103181  0.000000  0.000000>
  592.       rotate    < 0.000000  180.000000  0.000000>
  593.       rotate    < 0.000000  0.000000  6.992516>
  594.       rotate    < 0.000000  86.003826  0.000000>
  595.       translate < 12.515904  9.500000  4.066664>
  596.  
  597.    }
  598.  
  599.    object {
  600.       quadric {
  601.          Dot } texture { snail_skin }
  602.       scale     < 13.400000  13.400000  13.400000>
  603.       translate < 12.800000  10.000000 -0.000000>
  604.  
  605.    }
  606.  
  607.    object {
  608.       quadric {
  609.          Connector_2 } texture { snail_bone } texture { bone2 
  610.       }
  611.  
  612.       clipped_by {
  613.          plane {     < 1.000000  0.000000  0.000000>  13.354224 }
  614.          plane {     < 1.000000  0.000000  0.000000>  13.025351 inverse }
  615.       }
  616.       translate <-13.354224  0.000000  0.000000>
  617.       scale     < 12.067089  1.000000  1.000000>
  618.       translate <-1.106665  0.000000  0.000000>
  619.       rotate    < 0.000000  180.000000  0.000000>
  620.       rotate    < 0.000000  0.000000  7.188362>
  621.       rotate    < 0.000000  104.145808  0.000000>
  622.       translate < 12.800000  10.000000 -0.000000>
  623.  
  624.    }
  625.  
  626.    object {
  627.       quadric {
  628.          Dot } texture { snail_skin }
  629.       scale     < 13.070000  13.070000  13.070000>
  630.       translate < 11.831143  10.500000 -3.844171>
  631.  
  632.    }
  633.  
  634.    object {
  635.       quadric {
  636.          Connector_2 } texture { snail_bone } texture { bone2 
  637.       }
  638.  
  639.       clipped_by {
  640.          plane {     < 1.000000  0.000000  0.000000>  13.022752 }
  641.          plane {     < 1.000000  0.000000  0.000000>  12.693945 inverse }
  642.       }
  643.       translate <-13.022752  0.000000  0.000000>
  644.       scale     < 11.728756  1.000000  1.000000>
  645.       translate <-1.110327  0.000000  0.000000>
  646.       rotate    < 0.000000  180.000000  0.000000>
  647.       rotate    < 0.000000  0.000000  7.395380>
  648.       rotate    < 0.000000  122.296057  0.000000>
  649.       translate < 11.831143  10.500000 -3.844171>
  650.  
  651.    }
  652.  
  653.    object {
  654.       quadric {
  655.          Dot } texture { snail_skin }
  656.       scale     < 12.740000  12.740000  12.740000>
  657.       translate < 9.772925  11.000000 -7.100446>
  658.  
  659.    }
  660.  
  661.    object {
  662.       quadric {
  663.          Connector_2 } texture { snail_bone } texture { bone2 
  664.       }
  665.  
  666.       clipped_by {
  667.          plane {     < 1.000000  0.000000  0.000000>  12.691186 }
  668.          plane {     < 1.000000  0.000000  0.000000>  12.362450 inverse }
  669.       }
  670.       translate <-12.691186  0.000000  0.000000>
  671.       scale     < 11.390594  1.000000  1.000000>
  672.       translate <-1.114181  0.000000  0.000000>
  673.       rotate    < 0.000000  180.000000  0.000000>
  674.       rotate    < 0.000000  0.000000  7.614551>
  675.       rotate    < 0.000000  140.455326  0.000000>
  676.       translate < 9.772925  11.000000 -7.100446>
  677.  
  678.    }
  679.  
  680.    object {
  681.       quadric {
  682.          Dot } texture { snail_skin }
  683.       scale     < 12.410000  12.410000  12.410000>
  684.       translate < 6.888843  11.500000 -9.481679>
  685.  
  686.    }
  687.  
  688.    object {
  689.       quadric {
  690.          Connector_2 } texture { snail_bone } texture { bone2 
  691.       }
  692.  
  693.       clipped_by {
  694.          plane {     < 1.000000  0.000000  0.000000>  12.359516 }
  695.          plane {     < 1.000000  0.000000  0.000000>  12.030858 inverse }
  696.       }
  697.       translate <-12.359516  0.000000  0.000000>
  698.       scale     < 11.052630  1.000000  1.000000>
  699.       translate <-1.118242  0.000000  0.000000>
  700.       rotate    < 0.000000  180.000000  0.000000>
  701.       rotate    < 0.000000  0.000000  7.846957>
  702.       rotate    < 0.000000  158.624429  0.000000>
  703.       translate < 6.888843  11.500000 -9.481679>
  704.  
  705.    }
  706.  
  707.    object {
  708.       quadric {
  709.          Dot } texture { snail_skin }
  710.       scale     < 12.080000  12.080000  12.080000>
  711.       translate < 3.510433  12.000000 -10.804002>
  712.  
  713.    }
  714.  
  715.    object {
  716.       quadric {
  717.          Connector_2 } texture { snail_bone } texture { bone2 
  718.       }
  719.  
  720.       clipped_by {
  721.          plane {     < 1.000000  0.000000  0.000000>  12.027732 }
  722.          plane {     < 1.000000  0.000000  0.000000>  11.699160 inverse }
  723.       }
  724.       translate <-12.027732  0.000000  0.000000>
  725.       scale     < 10.714877  1.000000  1.000000>
  726.       translate <-1.122526  0.000000  0.000000>
  727.       rotate    < 0.000000  180.000000  0.000000>
  728.       rotate    < 0.000000  0.000000  8.093823>
  729.       rotate    < 0.000000  176.804323  0.000000>
  730.       translate < 3.510433  12.000000 -10.804002>
  731.  
  732.    }
  733.  
  734.    object {
  735.       quadric {
  736.          Dot } texture { snail_skin }
  737.       scale     < 11.750000  11.750000  11.750000>
  738.       translate <-0.000000  12.500000 -11.000000>
  739.  
  740.    }
  741.  
  742.    object {
  743.       quadric {
  744.          Connector_2 } texture { snail_bone } texture { bone2 
  745.       }
  746.  
  747.       clipped_by {
  748.          plane {     < 1.000000  0.000000  0.000000>  11.695822 }
  749.          plane {     < 1.000000  0.000000  0.000000>  11.367344 inverse }
  750.       }
  751.       translate <-11.695822  0.000000  0.000000>
  752.       scale     < 10.377358  1.000000  1.000000>
  753.       translate <-1.127052  0.000000  0.000000>
  754.       rotate    < 0.000000  180.000000  0.000000>
  755.       rotate    < 0.000000  0.000000  8.356523>
  756.       rotate    < 0.000000 -165.003937  0.000000>
  757.       translate <-0.000000  12.500000 -11.000000>
  758.  
  759.    }
  760.  
  761.    object {
  762.       quadric {
  763.          Dot } texture { snail_skin }
  764.       scale     < 11.420000  11.420000  11.420000>
  765.       translate <-3.287941  13.000000 -10.119241>
  766.  
  767.    }
  768.  
  769.    object {
  770.       quadric {
  771.          Connector_2 } texture { snail_bone } texture { bone2 
  772.       }
  773.  
  774.       clipped_by {
  775.          plane {     < 1.000000  0.000000  0.000000>  11.363773 }
  776.          plane {     < 1.000000  0.000000  0.000000>  11.035398 inverse }
  777.       }
  778.       translate <-11.363773  0.000000  0.000000>
  779.       scale     < 10.040091  1.000000  1.000000>
  780.       translate <-1.131840  0.000000  0.000000>
  781.       rotate    < 0.000000  180.000000  0.000000>
  782.       rotate    < 0.000000  0.000000  8.636612>
  783.       rotate    < 0.000000 -146.799161  0.000000>
  784.       translate <-3.287941  13.000000 -10.119241>
  785.  
  786.    }
  787.  
  788.    object {
  789.       quadric {
  790.          Dot } texture { snail_skin }
  791.       scale     < 11.090000  11.090000  11.090000>
  792.       translate <-6.042432  13.500000 -8.316695>
  793.  
  794.    }
  795.  
  796.    object {
  797.       quadric {
  798.          Connector_2 } texture { snail_bone } texture { bone2 
  799.       }
  800.  
  801.       clipped_by {
  802.          plane {     < 1.000000  0.000000  0.000000>  11.031570 }
  803.          plane {     < 1.000000  0.000000  0.000000>  10.703309 inverse }
  804.       }
  805.       translate <-11.031570  0.000000  0.000000>
  806.       scale     < 9.703114  1.000000  1.000000>
  807.       translate <-1.136910  0.000000  0.000000>
  808.       rotate    < 0.000000  180.000000  0.000000>
  809.       rotate    < 0.000000  0.000000  8.935839>
  810.       rotate    < 0.000000 -128.579963  0.000000>
  811.       translate <-6.042432  13.500000 -8.316695>
  812.  
  813.    }
  814.  
  815.    object {
  816.       quadric {
  817.          Dot } texture { snail_skin }
  818.       scale     < 10.760000  10.760000  10.760000>
  819.       translate <-8.025449  14.000000 -5.830830>
  820.  
  821.    }
  822.  
  823.    object {
  824.       quadric {
  825.          Connector_2 } texture { snail_bone } texture { bone2 
  826.       }
  827.  
  828.       clipped_by {
  829.          plane {     < 1.000000  0.000000  0.000000>  10.699195 }
  830.          plane {     < 1.000000  0.000000  0.000000>  10.371060 inverse }
  831.       }
  832.       translate <-10.699195  0.000000  0.000000>
  833.       scale     < 9.366447  1.000000  1.000000>
  834.       translate <-1.142290  0.000000  0.000000>
  835.       rotate    < 0.000000  180.000000  0.000000>
  836.       rotate    < 0.000000  0.000000  9.256214>
  837.       rotate    < 0.000000 -110.344734  0.000000>
  838.       translate <-8.025449  14.000000 -5.830830>
  839.  
  840.    }
  841.  
  842.    object {
  843.       quadric {
  844.          Dot } texture { snail_skin }
  845.       scale     < 10.430000  10.430000  10.430000>
  846.       translate <-9.092100  14.500000 -2.954202>
  847.  
  848.    }
  849.  
  850.    object {
  851.       quadric {
  852.          Connector_2 } texture { snail_bone } texture { bone2 
  853.       }
  854.  
  855.       clipped_by {
  856.          plane {     < 1.000000  0.000000  0.000000>  10.366628 }
  857.          plane {     < 1.000000  0.000000  0.000000>  10.038633 inverse }
  858.       }
  859.       translate <-10.366628  0.000000  0.000000>
  860.       scale     < 9.030126  1.000000  1.000000>
  861.       translate <-1.148005  0.000000  0.000000>
  862.       rotate    < 0.000000  180.000000  0.000000>
  863.       rotate    < 0.000000  0.000000  9.600018>
  864.       rotate    < 0.000000 -92.091755  0.000000>
  865.       translate <-9.092100  14.500000 -2.954202>
  866.  
  867.    }
  868.  
  869.    object {
  870.       quadric {
  871.          Dot } texture { snail_skin }
  872.       scale     < 10.100000  10.100000  10.100000>
  873.       translate <-9.200000  15.000000  0.000000>
  874.  
  875.    }
  876.  
  877.    object {
  878.       quadric {
  879.          Connector_2 } texture { snail_bone } texture { bone2 
  880.       }
  881.  
  882.       clipped_by {
  883.          plane {     < 1.000000  0.000000  0.000000>  10.033847 }
  884.          plane {     < 1.000000  0.000000  0.000000>  9.706008 inverse }
  885.       }
  886.       translate <-10.033847  0.000000  0.000000>
  887.       scale     < 8.694197  1.000000  1.000000>
  888.       translate <-1.154085  0.000000  0.000000>
  889.       rotate    < 0.000000  180.000000  0.000000>
  890.       rotate    < 0.000000  0.000000  9.969862>
  891.       rotate    < 0.000000 -73.818862  0.000000>
  892.       translate <-9.200000  15.000000  0.000000>
  893.  
  894.    }
  895.  
  896.    object {
  897.       quadric {
  898.          Dot } texture { snail_skin }
  899.       scale     < 9.770000  9.770000  9.770000>
  900.       translate <-8.407340  15.500000  2.731710>
  901.  
  902.    }
  903.  
  904.    object {
  905.       quadric {
  906.          Connector_2 } texture { snail_bone } texture { bone2 
  907.       }
  908.  
  909.       clipped_by {
  910.          plane {     < 1.000000  0.000000  0.000000>  9.700824 }
  911.          plane {     < 1.000000  0.000000  0.000000>  9.373161 inverse }
  912.       }
  913.       translate <-9.700824  0.000000  0.000000>
  914.       scale     < 8.358707  1.000000  1.000000>
  915.       translate <-1.160565  0.000000  0.000000>
  916.       rotate    < 0.000000  180.000000  0.000000>
  917.       rotate    < 0.000000  0.000000  10.368759>
  918.       rotate    < 0.000000 -55.523638  0.000000>
  919.       translate <-8.407340  15.500000  2.731710>
  920.  
  921.    }
  922.  
  923.    object {
  924.       quadric {
  925.          Dot } texture { snail_skin }
  926.       scale     < 9.440000  9.440000  9.440000>
  927.       translate <-6.860464  16.000000  4.984419>
  928.  
  929.    }
  930.  
  931.    object {
  932.       quadric {
  933.          Connector_2 } texture { snail_bone } texture { bone2 
  934.       }
  935.  
  936.       clipped_by {
  937.          plane {     < 1.000000  0.000000  0.000000>  9.367528 }
  938.          plane {     < 1.000000  0.000000  0.000000>  9.040062 inverse }
  939.       }
  940.       translate <-9.367528  0.000000  0.000000>
  941.       scale     < 8.023703  1.000000  1.000000>
  942.       translate <-1.167482  0.000000  0.000000>
  943.       rotate    < 0.000000  180.000000  0.000000>
  944.       rotate    < 0.000000  0.000000  10.800200>
  945.       rotate    < 0.000000 -37.203272  0.000000>
  946.       translate <-6.860464  16.000000  4.984419>
  947.  
  948.    }
  949.  
  950.    object {
  951.       quadric {
  952.          Dot } texture { snail_skin }
  953.       scale     < 9.110000  9.110000  9.110000>
  954.       translate <-4.772816  16.500000  6.569218>
  955.  
  956.    }
  957.  
  958.    object {
  959.       quadric {
  960.          Connector_2 } texture { snail_bone } texture { bone2 
  961.       }
  962.  
  963.       clipped_by {
  964.          plane {     < 1.000000  0.000000  0.000000>  9.033923 }
  965.          plane {     < 1.000000  0.000000  0.000000>  8.706679 inverse }
  966.       }
  967.       translate <-9.033923  0.000000  0.000000>
  968.       scale     < 7.689255  1.000000  1.000000>
  969.       translate <-1.174876  0.000000  0.000000>
  970.       rotate    < 0.000000  180.000000  0.000000>
  971.       rotate    < 0.000000  0.000000  11.268229>
  972.       rotate    < 0.000000 -18.854426  0.000000>
  973.       translate <-4.772816  16.500000  6.569218>
  974.  
  975.    }
  976.  
  977.    object {
  978.       quadric {
  979.          Dot } texture { snail_skin }
  980.       scale     < 8.780000  8.780000  8.780000>
  981.       translate <-2.397972  17.000000  7.380199>
  982.  
  983.    }
  984.  
  985.    object {
  986.       quadric {
  987.          Connector_2 } texture { snail_bone } texture { bone2 
  988.       }
  989.  
  990.       clipped_by {
  991.          plane {     < 1.000000  0.000000  0.000000>  8.699966 }
  992.          plane {     < 1.000000  0.000000  0.000000>  8.372974 inverse }
  993.       }
  994.       translate <-8.699966  0.000000  0.000000>
  995.       scale     < 7.355440  1.000000  1.000000>
  996.       translate <-1.182793  0.000000  0.000000>
  997.       rotate    < 0.000000  180.000000  0.000000>
  998.       rotate    < 0.000000  0.000000  11.777573>
  999.       rotate    < 0.000000 -0.473103  0.000000>
  1000.       translate <-2.397972  17.000000  7.380199>
  1001.  
  1002.    }
  1003.  
  1004.    object {
  1005.       quadric {
  1006.          Dot } texture { snail_skin }
  1007.       scale     < 8.450000  8.450000  8.450000>
  1008.       translate < 0.000000  17.500000  7.400000>
  1009.  
  1010.    }
  1011.  
  1012.    object {
  1013.       quadric {
  1014.          Connector_2 } texture { snail_bone } texture { bone2 
  1015.       }
  1016.  
  1017.       clipped_by {
  1018.          plane {     < 1.000000  0.000000  0.000000>  8.365605 }
  1019.          plane {     < 1.000000  0.000000  0.000000>  8.038901 inverse }
  1020.       }
  1021.       translate <-8.365605  0.000000  0.000000>
  1022.       scale     < 7.022345  1.000000  1.000000>
  1023.       translate <-1.191284  0.000000  0.000000>
  1024.       rotate    < 0.000000  180.000000  0.000000>
  1025.       rotate    < 0.000000  0.000000  12.333789>
  1026.       rotate    < 0.000000  17.945328  0.000000>
  1027.       translate < 0.000000  17.500000  7.400000>
  1028.  
  1029.    }
  1030.  
  1031.    object {
  1032.       quadric {
  1033.          Dot } texture { snail_skin }
  1034.       scale     < 8.120000  8.120000  8.120000>
  1035.       translate < 2.175480  18.000000  6.695438>
  1036.  
  1037.    }
  1038.  
  1039.    object {
  1040.       quadric {
  1041.          Connector_2 } texture { snail_bone } texture { bone2 
  1042.       }
  1043.  
  1044.       clipped_by {
  1045.          plane {     < 1.000000  0.000000  0.000000>  8.030780 }
  1046.          plane {     < 1.000000  0.000000  0.000000>  7.704406 inverse }
  1047.       }
  1048.       translate <-8.030780  0.000000  0.000000>
  1049.       scale     < 6.690073  1.000000  1.000000>
  1050.       translate <-1.200402  0.000000  0.000000>
  1051.       rotate    < 0.000000  180.000000  0.000000>
  1052.       rotate    < 0.000000  0.000000  12.943441>
  1053.       rotate    < 0.000000  36.406587  0.000000>
  1054.       translate < 2.175480  18.000000  6.695438>
  1055.  
  1056.    }
  1057.  
  1058.    object {
  1059.       quadric {
  1060.          Dot } texture { snail_skin }
  1061.       scale     < 7.790000  7.790000  7.790000>
  1062.       translate < 3.926405  18.500000  5.404234>
  1063.  
  1064.    }
  1065.  
  1066.    object {
  1067.       quadric {
  1068.          Connector_2 } texture { snail_bone } texture { bone2 
  1069.       }
  1070.  
  1071.       clipped_by {
  1072.          plane {     < 1.000000  0.000000  0.000000>  7.695421 }
  1073.          plane {     < 1.000000  0.000000  0.000000>  7.369427 inverse }
  1074.       }
  1075.       translate <-7.695421  0.000000  0.000000>
  1076.       scale     < 6.358767  1.000000  1.000000>
  1077.       translate <-1.210206  0.000000  0.000000>
  1078.       rotate    < 0.000000  180.000000  0.000000>
  1079.       rotate    < 0.000000  0.000000  13.614295>
  1080.       rotate    < 0.000000  54.917483  0.000000>
  1081.       translate < 3.926405  18.500000  5.404234>
  1082.  
  1083.    }
  1084.  
  1085.    object {
  1086.       quadric {
  1087.          Dot } texture { snail_skin }
  1088.       scale     < 7.460000  7.460000  7.460000>
  1089.       translate < 5.112987  19.000000  3.714803>
  1090.  
  1091.    }
  1092.  
  1093.    object {
  1094.       quadric {
  1095.          Connector_2 } texture { snail_bone } texture { bone2 
  1096.       }
  1097.  
  1098.       clipped_by {
  1099.          plane {     < 1.000000  0.000000  0.000000>  7.359439 }
  1100.          plane {     < 1.000000  0.000000  0.000000>  7.033888 inverse }
  1101.       }
  1102.       translate <-7.359439  0.000000  0.000000>
  1103.       scale     < 6.028575  1.000000  1.000000>
  1104.       translate <-1.220759  0.000000  0.000000>
  1105.       rotate    < 0.000000  180.000000  0.000000>
  1106.       rotate    < 0.000000  0.000000  14.355670>
  1107.       rotate    < 0.000000  73.486397  0.000000>
  1108.       translate < 5.112987  19.000000  3.714803>
  1109.  
  1110.    }
  1111.  
  1112.    object {
  1113.       quadric {
  1114.          Dot } texture { snail_skin }
  1115.       scale     < 7.130000  7.130000  7.130000>
  1116.       translate < 5.668297  19.500000  1.841741>
  1117.  
  1118.    }
  1119.  
  1120.    object {
  1121.       quadric {
  1122.          Connector_2 } texture { snail_bone } texture { bone2 
  1123.       }
  1124.  
  1125.       clipped_by {
  1126.          plane {     < 1.000000  0.000000  0.000000>  7.022732 }
  1127.          plane {     < 1.000000  0.000000  0.000000>  6.697697 inverse }
  1128.       }
  1129.       translate <-7.022732  0.000000  0.000000>
  1130.       scale     < 5.699689  1.000000  1.000000>
  1131.       translate <-1.232126  0.000000  0.000000>
  1132.       rotate    < 0.000000  180.000000  0.000000>
  1133.       rotate    < 0.000000  0.000000  15.178751>
  1134.       rotate    < 0.000000  92.123718  0.000000>
  1135.       translate < 5.668297  19.500000  1.841741>
  1136.  
  1137.    }
  1138.  
  1139.    object {
  1140.       quadric {
  1141.          Dot } texture { snail_skin }
  1142.       scale     < 6.800000  6.800000  6.800000>
  1143.       translate < 5.600000  20.000000 -0.000000>
  1144.  
  1145.    }
  1146.  
  1147.    object {
  1148.       quadric {
  1149.          Connector_2 } texture { snail_bone } texture { bone2 
  1150.       }
  1151.  
  1152.       clipped_by {
  1153.          plane {     < 1.000000  0.000000  0.000000>  6.685174 }
  1154.          plane {     < 1.000000  0.000000  0.000000>  6.360747 inverse }
  1155.       }
  1156.       translate <-6.685174  0.000000  0.000000>
  1157.       scale     < 5.372357  1.000000  1.000000>
  1158.       translate <-1.244365  0.000000  0.000000>
  1159.       rotate    < 0.000000  180.000000  0.000000>
  1160.       rotate    < 0.000000  0.000000  16.097039>
  1161.       rotate    < 0.000000  110.842321  0.000000>
  1162.       translate < 5.600000  20.000000 -0.000000>
  1163.  
  1164.    }
  1165.  
  1166.    object {
  1167.       quadric {
  1168.          Dot } texture { snail_skin }
  1169.       scale     < 6.470000  6.470000  6.470000>
  1170.       translate < 4.983536  20.500000 -1.619249>
  1171.  
  1172.    }
  1173.  
  1174.    object {
  1175.       quadric {
  1176.          Connector_2 } texture { snail_bone } texture { bone2 
  1177.       }
  1178.  
  1179.       clipped_by {
  1180.          plane {     < 1.000000  0.000000  0.000000>  6.346614 }
  1181.          plane {     < 1.000000  0.000000  0.000000>  6.022907 inverse }
  1182.       }
  1183.       translate <-6.346614  0.000000  0.000000>
  1184.       scale     < 5.046876  1.000000  1.000000>
  1185.       translate <-1.257533  0.000000  0.000000>
  1186.       rotate    < 0.000000  180.000000  0.000000>
  1187.       rotate    < 0.000000  0.000000  17.126987>
  1188.       rotate    < 0.000000  129.658554  0.000000>
  1189.       translate < 4.983536  20.500000 -1.619249>
  1190.  
  1191.    }
  1192.  
  1193.    object {
  1194.       quadric {
  1195.          Dot } texture { snail_skin }
  1196.       scale     < 6.140000  6.140000  6.140000>
  1197.       translate < 3.948003  21.000000 -2.868392>
  1198.  
  1199.    }
  1200.  
  1201.    object {
  1202.       quadric {
  1203.          Connector_2 } texture { snail_bone } texture { bone2 
  1204.       }
  1205.  
  1206.       clipped_by {
  1207.          plane {     < 1.000000  0.000000  0.000000>  6.006869 }
  1208.          plane {     < 1.000000  0.000000  0.000000>  5.684024 inverse }
  1209.       }
  1210.       translate <-6.006869  0.000000  0.000000>
  1211.       scale     < 4.723632  1.000000  1.000000>
  1212.       translate <-1.271663  0.000000  0.000000>
  1213.       rotate    < 0.000000  180.000000  0.000000>
  1214.       rotate    < 0.000000  0.000000  18.288684>
  1215.       rotate    < 0.000000  148.593386  0.000000>
  1216.       translate < 3.948003  21.000000 -2.868392>
  1217.  
  1218.    }
  1219.  
  1220.    object {
  1221.       quadric {
  1222.          Dot } texture { snail_skin }
  1223.       scale     < 5.810000  5.810000  5.810000>
  1224.       translate < 2.656789  21.500000 -3.656757>
  1225.  
  1226.    }
  1227.  
  1228.    object {
  1229.       quadric {
  1230.          Connector_2 } texture { snail_bone } texture { bone2 
  1231.       }
  1232.  
  1233.       clipped_by {
  1234.          plane {     < 1.000000  0.000000  0.000000>  5.665718 }
  1235.          plane {     < 1.000000  0.000000  0.000000>  5.343913 inverse }
  1236.       }
  1237.       translate <-5.665718  0.000000  0.000000>
  1238.       scale     < 4.403111  1.000000  1.000000>
  1239.       translate <-1.286754  0.000000  0.000000>
  1240.       rotate    < 0.000000  180.000000  0.000000>
  1241.       rotate    < 0.000000  0.000000  19.606835>
  1242.       rotate    < 0.000000  167.674035  0.000000>
  1243.       translate < 2.656789  21.500000 -3.656757>
  1244.  
  1245.    }
  1246.  
  1247.    object {
  1248.       quadric {
  1249.          Dot } texture { snail_skin }
  1250.       scale     < 5.480000  5.480000  5.480000>
  1251.       translate < 1.285511  22.000000 -3.956395>
  1252.  
  1253.    }
  1254.  
  1255.    object {
  1256.       quadric {
  1257.          Connector_2 } texture { snail_bone } texture { bone2 
  1258.       }
  1259.  
  1260.       clipped_by {
  1261.          plane {     < 1.000000  0.000000  0.000000>  5.322903 }
  1262.          plane {     < 1.000000  0.000000  0.000000>  5.002363 inverse }
  1263.       }
  1264.       translate <-5.322903  0.000000  0.000000>
  1265.       scale     < 4.085966  1.000000  1.000000>
  1266.       translate <-1.302728  0.000000  0.000000>
  1267.       rotate    < 0.000000  180.000000  0.000000>
  1268.       rotate    < 0.000000  0.000000  21.111749>
  1269.       rotate    < 0.000000 -173.063496  0.000000>
  1270.       translate < 1.285511  22.000000 -3.956395>
  1271.  
  1272.    }
  1273.  
  1274.    object {
  1275.       quadric {
  1276.          Dot } texture { snail_skin }
  1277.       scale     < 5.150000  5.150000  5.150000>
  1278.       translate <-0.000000  22.500000 -3.800000>
  1279.  
  1280.    }
  1281.  
  1282.    object {
  1283.       quadric {
  1284.          Connector_2 } texture { snail_bone } texture { bone2 
  1285.       }
  1286.  
  1287.       clipped_by {
  1288.          plane {     < 1.000000  0.000000  0.000000>  4.978122 }
  1289.          plane {     < 1.000000  0.000000  0.000000>  4.659135 inverse }
  1290.       }
  1291.       translate <-4.978122  0.000000  0.000000>
  1292.       scale     < 3.773035  1.000000  1.000000>
  1293.       translate <-1.319395  0.000000  0.000000>
  1294.       rotate    < 0.000000  180.000000  0.000000>
  1295.       rotate    < 0.000000  0.000000  22.840766>
  1296.       rotate    < 0.000000 -153.570633  0.000000>
  1297.       translate <-0.000000  22.500000 -3.800000>
  1298.  
  1299.    }
  1300.  
  1301.    object {
  1302.       quadric {
  1303.          Dot } texture { snail_skin }
  1304.       scale     < 4.820000  4.820000  4.820000>
  1305.       translate <-1.063018  23.000000 -3.271634>
  1306.  
  1307.    }
  1308.  
  1309.    object {
  1310.       quadric {
  1311.          Connector_2 } texture { snail_bone } texture { bone2 
  1312.       }
  1313.  
  1314.       clipped_by {
  1315.          plane {     < 1.000000  0.000000  0.000000>  4.631047 }
  1316.          plane {     < 1.000000  0.000000  0.000000>  4.313984 inverse }
  1317.       }
  1318.       translate <-4.631047  0.000000  0.000000>
  1319.       scale     < 3.465471  1.000000  1.000000>
  1320.       translate <-1.336340  0.000000  0.000000>
  1321.       rotate    < 0.000000  180.000000  0.000000>
  1322.       rotate    < 0.000000  0.000000  24.839270>
  1323.       rotate    < 0.000000 -133.780866  0.000000>
  1324.       translate <-1.063018  23.000000 -3.271634>
  1325.  
  1326.    }
  1327.  
  1328.    object {
  1329.       quadric {
  1330.          Dot } texture { snail_skin }
  1331.       scale     < 4.490000  4.490000  4.490000>
  1332.       translate <-1.810379  23.500000 -2.491772>
  1333.  
  1334.    }
  1335.  
  1336.    object {
  1337.       quadric {
  1338.          Connector_2 } texture { snail_bone } texture { bone2 
  1339.       }
  1340.  
  1341.       clipped_by {
  1342.          plane {     < 1.000000  0.000000  0.000000>  4.281360 }
  1343.          plane {     < 1.000000  0.000000  0.000000>  3.966695 inverse }
  1344.       }
  1345.       translate <-4.281360  0.000000  0.000000>
  1346.       scale     < 3.164827  1.000000  1.000000>
  1347.       translate <-1.352794  0.000000  0.000000>
  1348.       rotate    < 0.000000  180.000000  0.000000>
  1349.       rotate    < 0.000000  0.000000  27.161540>
  1350.       rotate    < 0.000000 -113.600358  0.000000>
  1351.       translate <-1.810379  23.500000 -2.491772>
  1352.  
  1353.    }
  1354.  
  1355.    object {
  1356.       quadric {
  1357.          Dot } texture { snail_skin }
  1358.       scale     < 4.160000  4.160000  4.160000>
  1359.       translate <-2.200526  24.000000 -1.598776>
  1360.  
  1361.    }
  1362.  
  1363.    object {
  1364.       quadric {
  1365.          Connector_2 } texture { snail_bone } texture { bone2 
  1366.       }
  1367.  
  1368.       clipped_by {
  1369.          plane {     < 1.000000  0.000000  0.000000>  3.928854 }
  1370.          plane {     < 1.000000  0.000000  0.000000>  3.617190 inverse }
  1371.       }
  1372.       translate <-3.928854  0.000000  0.000000>
  1373.       scale     < 2.873290  1.000000  1.000000>
  1374.       translate <-1.367371  0.000000  0.000000>
  1375.       rotate    < 0.000000  180.000000  0.000000>
  1376.       rotate    < 0.000000  0.000000  29.869268>
  1377.       rotate    < 0.000000 -92.894757  0.000000>
  1378.       translate <-2.200526  24.000000 -1.598776>
  1379.  
  1380.    }
  1381.  
  1382.    object {
  1383.       quadric {
  1384.          Dot } texture { snail_skin }
  1385.       scale     < 3.830000  3.830000  3.830000>
  1386.       translate <-2.244493  24.500000 -0.729280>
  1387.  
  1388.    }
  1389.  
  1390.    object {
  1391.       quadric {
  1392.          Connector_2 } texture { snail_bone } texture { bone2 
  1393.       }
  1394.  
  1395.       clipped_by {
  1396.          plane {     < 1.000000  0.000000  0.000000>  3.573633 }
  1397.          plane {     < 1.000000  0.000000  0.000000>  3.265723 inverse }
  1398.       }
  1399.       translate <-3.573633  0.000000  0.000000>
  1400.       scale     < 2.593922  1.000000  1.000000>
  1401.       translate <-1.377695  0.000000  0.000000>
  1402.       rotate    < 0.000000  180.000000  0.000000>
  1403.       rotate    < 0.000000  0.000000  33.025855>
  1404.       rotate    < 0.000000 -71.466140  0.000000>
  1405.       translate <-2.244493  24.500000 -0.729280>
  1406.  
  1407.    }
  1408.  
  1409.    object {
  1410.       quadric {
  1411.          Dot } texture { snail_skin }
  1412.       scale     < 3.500000  3.500000  3.500000>
  1413.       translate <-2.000000  25.000000  0.000000>
  1414.  
  1415.    }
  1416. }
  1417.  
  1418.  
  1419. /*------------------ THE END OF THE SEA SHELL ---------------------------*/
  1420.  
  1421.  
  1422. /*------------- THE SLIMMY BOBY ATTACHED TO THE SHELL -----*/
  1423.  
  1424. #declare slime_body = object {
  1425.  
  1426.    union {
  1427.  
  1428.       quadric { Dot
  1429.          scale     < 19.750000  19.750000  19.750000>
  1430.       }              
  1431.  
  1432.  
  1433.  
  1434.       difference { quadric {  Connector_2
  1435.          }                    
  1436.  
  1437.          plane {     < 1.000000  0.000000  0.000000>  18.974120 inverse }
  1438.          plane {     < 1.000000  0.000000  0.000000>  17.052691 }
  1439.          translate <-18.974120  0.000000  0.000000>
  1440.          scale     < 3.461575  1.000000  1.000000>
  1441.          translate <-5.481355  0.000000  0.000000>
  1442.          rotate    < 0.000000  180.000000  0.000000>
  1443.          rotate    < 0.000000  0.000000 -2.385944>
  1444.       }                      
  1445.  
  1446.       quadric { Dot
  1447.          scale     < 17.750000  17.750000  17.750000>
  1448.          translate < 7.200000 -0.300000  0.000000>
  1449.       }              
  1450.  
  1451.  
  1452.       difference { quadric { Connector_2
  1453.          }                    
  1454.  
  1455.          plane {     < 1.000000  0.000000  0.000000>  17.745302 inverse }
  1456.          plane {     < 1.000000  0.000000  0.000000>  17.495368 }
  1457.          translate <-17.745302  0.000000  0.000000>
  1458.          scale     < 43.454344  1.000000  1.000000>
  1459.          translate <-0.408367  0.000000  0.000000>
  1460.          rotate    < 0.000000  180.000000  0.000000>
  1461.          rotate    < 0.000000  0.000000 -6.340192>
  1462.          translate < 7.200000 -0.300000  0.000000>
  1463.       }
  1464.  
  1465.  
  1466.       quadric { Dot
  1467.          scale     < 17.500000  17.500000  17.500000>
  1468.          translate < 18.000000 -1.500000  0.000000>
  1469.       }              
  1470.  
  1471.  
  1472.       difference { quadric { Connector_2
  1473.          }                    
  1474.  
  1475.          plane {     < 1.000000  0.000000  0.000000>  17.320524 inverse }
  1476.          plane {     < 1.000000  0.000000  0.000000>  15.835908 }
  1477.  
  1478.          translate <-17.320524  0.000000  0.000000>
  1479.          scale     < 6.928524  1.000000  1.000000>
  1480.          translate <-2.499887  0.000000  0.000000>
  1481.          rotate    < 0.000000  180.000000  0.000000>
  1482.          rotate    < 0.000000  0.000000 -0.545658>
  1483.          translate < 18.000000 -1.500000  0.000000>
  1484.       }
  1485.  
  1486.  
  1487.       quadric { Dot
  1488.          scale     < 16.000000  16.000000  16.000000>
  1489.          translate < 28.500000 -1.600000  0.000000>
  1490.       }              
  1491.  
  1492.  
  1493.       difference { quadric { Connector_2
  1494.          }                    
  1495.  
  1496.          plane {     < 1.000000  0.000000  0.000000>  15.993736 inverse }
  1497.          plane {     < 1.000000  0.000000  0.000000>  15.493932 }
  1498.  
  1499.          translate <-15.993736  0.000000  0.000000>
  1500.          scale     < 35.727860  1.000000  1.000000>
  1501.          translate <-0.447654  0.000000  0.000000>
  1502.          rotate    < 0.000000  180.000000  0.000000>
  1503.          rotate    < 0.000000  0.000000  9.989407>
  1504.          translate < 28.500000 -1.600000  0.000000>
  1505.       }
  1506.  
  1507.  
  1508.       quadric { Dot
  1509.          scale     < 15.500000  15.500000  15.500000>
  1510.          translate < 46.100000  1.500000  0.000000>
  1511.       }              
  1512.  
  1513.  
  1514.       difference { quadric { Connector_2
  1515.          }                    
  1516.  
  1517.          plane {     < 1.000000  0.000000  0.000000>  15.215923 inverse }
  1518.          plane {     < 1.000000  0.000000  0.000000>  12.565407 }
  1519.  
  1520.          translate <-15.215923  0.000000  0.000000>
  1521.          scale     < 5.151078  1.000000  1.000000>
  1522.          translate <-2.953930  0.000000  0.000000>
  1523.          rotate    < 0.000000  180.000000  0.000000>
  1524.          rotate    < 0.000000  0.000000  26.855115>
  1525.          rotate    < 0.000000  4.537773  0.000000>
  1526.          translate < 46.100000  1.500000  0.000000>
  1527.       }
  1528.  
  1529.  
  1530.       quadric { Dot
  1531.          scale     < 12.800000  12.800000  12.800000>
  1532.          translate < 58.700000  7.900000 -1.000000>
  1533.       }              
  1534.  
  1535.  
  1536.       difference { quadric { Connector_2
  1537.          }                    
  1538.  
  1539.          plane {     < 1.000000  0.000000  0.000000>  12.656484 inverse }
  1540.          plane {     < 1.000000  0.000000  0.000000>  10.876666 }
  1541.  
  1542.          translate <-12.656484  0.000000  0.000000>
  1543.          scale     < 6.621607  1.000000  1.000000>
  1544.          translate <-1.911392  0.000000  0.000000>
  1545.          rotate    < 0.000000  180.000000  0.000000>
  1546.          rotate    < 0.000000  0.000000  42.219572>
  1547.          rotate    < 0.000000  9.673355  0.000000>
  1548.          translate < 58.700000  7.900000 -1.000000>
  1549.       }
  1550.  
  1551.  
  1552.       quadric { Dot
  1553.          scale     < 11.000000  11.000000  11.000000>
  1554.          translate < 67.500000  16.000000 -2.500000>
  1555.       }              
  1556.  
  1557.       difference { quadric { Connector_2
  1558.          }                    
  1559.  
  1560.          plane {     < 1.000000  0.000000  0.000000>  10.929158 inverse }
  1561.          plane {     < 1.000000  0.000000  0.000000>  9.438819 }
  1562.  
  1563.          translate <-10.929158  0.000000  0.000000>
  1564.          scale     < 8.768631  1.000000  1.000000>
  1565.          translate <-1.246393  0.000000  0.000000>
  1566.          rotate    < 0.000000  180.000000  0.000000>
  1567.          rotate    < 0.000000  0.000000  65.021660>
  1568.          rotate    < 0.000000  26.565051  0.000000>
  1569.          translate < 67.500000  16.000000 -2.500000>
  1570.       }
  1571.  
  1572.  
  1573.       quadric { Dot
  1574.          scale     < 9.500000  9.500000  9.500000>
  1575.          translate < 72.500000  28.000000 -5.000000>
  1576.       }              
  1577.  
  1578.  
  1579.       difference { quadric { Connector_2 
  1580.          }                    
  1581.  
  1582.          plane {     < 1.000000  0.000000  0.000000>  10.467692 inverse }
  1583.          plane {     < 1.000000  0.000000  0.000000>  9.470769 }
  1584.  
  1585.          translate <-9.470769  0.000000  0.000000>
  1586.          scale     < 12.718097  1.000000  1.000000>
  1587.          translate < 0.744669  0.000000  0.000000>
  1588.          rotate    < 0.000000  0.000000  64.348141>
  1589.          rotate    < 0.000000  84.805571  0.000000>
  1590.          translate < 72.500000  28.000000 -5.000000>
  1591.       }
  1592.  
  1593.  
  1594.       quadric { Dot
  1595.          scale     < 10.500000  10.500000  10.500000>
  1596.          translate < 73.000000  39.500000 -10.500000>
  1597.       }              
  1598.  
  1599.  
  1600.       difference { quadric { Connector_2
  1601.          }                    
  1602.  
  1603.          plane {     < 1.000000  0.000000  0.000000>  9.613702 inverse }
  1604.          plane {     < 1.000000  0.000000  0.000000>  6.180237 }
  1605.  
  1606.          translate <-9.613702  0.000000  0.000000>
  1607.          scale     < 2.276957  1.000000  1.000000>
  1608.          translate <-4.222171  0.000000  0.000000>
  1609.          rotate    < 0.000000  180.000000  0.000000>
  1610.          rotate    < 0.000000  0.000000  46.816209>
  1611.          rotate    < 0.000000  54.566686  0.000000>
  1612.          translate < 73.000000  39.500000 -10.500000>
  1613.       }
  1614.  
  1615.  
  1616.       quadric { Dot
  1617.          scale     < 6.750000  6.750000  6.750000>
  1618.          translate < 76.700000  46.300000 -15.700000>
  1619.       }              
  1620.  
  1621.    }
  1622.    texture { slime rotate <0 0 0> scale <80 10 80> }
  1623.    texture { color Orange alpha 0.9 phong 1.0 phong_size 20 bumps 0.6 frequency 20 }
  1624.  
  1625.    bounded_by {
  1626.       quadric { Dot
  1627.          scale < 73.257941  73.257941  73.257941>
  1628.          translate < 31.875000  16.650000 -1.350000>
  1629.       }              
  1630.    }
  1631.  
  1632. }
  1633.  
  1634. /*---------------------- END OF SLIMMY BODY ---------------*/
  1635.  
  1636.  
  1637. /*----------- MAKE SNAIL ANTLERS ---------------------------*/
  1638. #declare antlers = object {
  1639.    union {
  1640.       difference {
  1641.          intersection { UCone scale <3 40 3> }
  1642.          plane { <0 1 0> -10 inverse }
  1643.       }
  1644.       quadric { Ellipsoid scale <3 3 3> translate <0 -10 0> }
  1645.    }
  1646.    texture { slime rotate <0 0 0> scale <8 1 8> }
  1647.    texture { color Orange alpha 0.9 phong 1.0 phong_size 20 bumps 0.6 frequency 20 }
  1648.    translate <0 40 0>
  1649. }
  1650.  
  1651.  
  1652. #declare eyeb = object {
  1653.    quadric { Ellipsoid scale <2 1.5 2> }
  1654.    texture { color Black phong 1.0 }
  1655.    translate <0 32.2 0> }
  1656.  
  1657.  
  1658.  
  1659. /*----------------------COMPOSITE THE SNAIL-------------------------*/
  1660. #declare body = composite {
  1661.    object { slime_body rotate <0 -90 0> }
  1662.    object { antlers rotate <0 0 35> rotate <-35 0 0> translate <13.6 45 70> }
  1663.    object { antlers rotate <0 0 -45> rotate <-25 0 0> translate <17.0 45 70> }
  1664.  
  1665.    object { eyeb rotate <0 0 35> rotate <-35 0 0> translate <13.6 45 70> }
  1666.    object { eyeb rotate <0 0 -45> rotate <-25 0 0> translate <17 45 70> }
  1667.  
  1668. }
  1669.  
  1670. #declare thesnail = composite {
  1671.    composite { body rotate <0 0 0>  translate <26 0 3> }
  1672.    composite { snail scale <1.12 1.1 1.1> rotate <0 0 0> }
  1673. }
  1674.  
  1675. /*----------- THE TOTAL SNAIN / I AM SNAIL-SEE ME CRAWL----*/
  1676. /*COMPOSITE THESNAIL ROTATE <0 0 0> END_COMPOSITE*/
  1677.  
  1678. #version TheSnale_Inc_Temp
  1679.