home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / RAYTRACE / _POV_DAT / LION / EYESPINE.INC < prev    next >
Encoding:
Text File  |  1993-04-28  |  7.5 KB  |  253 lines

  1. /*-----------------------------------------------------------------------------*/
  2. /* This file generated by Connect The Dots Smoother v2.0d (c) 1992 Truman Brown*/
  3. /*-----------------------------------------------------------------------------*/
  4.  
  5. #declare YourTexture =
  6.     texture {
  7.        wood
  8.        color_map {
  9.          [0.0 0.2 color White color White]
  10.          [0.2 0.3 color Black color Black]
  11.          [0.3 0.7 color ReddishBrown color ReddishBrown]
  12.          [0.7 0.8 color Black color Black]
  13.          [0.8 1.0 color White color White]
  14.        }
  15.        scale <.25 .25 .25>
  16.        ambient   0.3
  17.        diffuse   0.6
  18.        specular  1.0
  19.        //roughness 0.001
  20.     }
  21.  
  22. #declare Dot =
  23.     quadric {
  24.        < 1.0  1.0  1.0>
  25.        < 0.0  0.0  0.0>
  26.        < 0.0  0.0  0.0>
  27.         -1.0
  28.     }
  29.  
  30. #declare Connector_1 = 
  31.    object {
  32.       quadric {
  33.          < 0.0  1.0  1.0>
  34.          < 0.0  0.0  0.0>
  35.          < 0.0  0.0  0.0>
  36.           -1.0
  37.       }
  38.       clipped_by {
  39.          plane { < 1.0  0.0  0.0> 1.0 }
  40.          plane { <-1.0  0.0  0.0> 0.0 }
  41.       }
  42.    }
  43.  
  44. #declare Connector_2 =
  45.    quadric {
  46.       < 1.0 -1.0  1.0>
  47.       < 0.0  0.0  0.0>
  48.       < 0.0  0.0  0.0>
  49.         0.0
  50.       rotate < 0.0  0.0  90.0>
  51.    }
  52.  
  53. #declare transx1 = 0
  54. #declare transy1 = 0
  55. #declare transz1 = 0
  56.  
  57. #declare transx2 = 0
  58. #declare transy2 = 0
  59. #declare transz2 = 0
  60.  
  61. #declare scalex1 = 1
  62. #declare scaley1 = 1
  63. #declare scalez1 = 1
  64.  
  65. /*----------------------------------------------------------------------------*/
  66.  
  67. #declare Eyespine =
  68.    composite {
  69.       object {
  70.          quadric {
  71.             Dot
  72.             scale     < 0.500000  0.500000  0.500000>
  73.             translate <-0.052190 -1.931110  0.000000>
  74.          }
  75.          texture { YourTexture }
  76.       }
  77.       object {
  78.          Connector_1
  79.          scale     < 1.148230  0.500000  0.500000>
  80.          rotate    < 0.000000  0.000000  90.000000>
  81.          translate <-0.052190 -1.931110  0.000000>
  82.          texture { YourTexture }
  83.       }
  84.       object {
  85.          quadric {
  86.             Dot
  87.             scale     < 0.500000  0.500000  0.500000>
  88.             translate <-0.052190 -0.782880  0.000000>
  89.          }
  90.          texture { YourTexture }
  91.       }
  92.       object {
  93.          quadric { Connector_2 }
  94.          clipped_by {
  95.             plane { < 1.000000  0.000000  0.000000>  0.497293 }
  96.             plane { < 1.000000  0.000000  0.000000>  0.397835 inverse }
  97.          }
  98.          translate <-0.497293  0.000000  0.000000>
  99.          scale     < 9.571677  1.000000  1.000000>
  100.          translate <-0.051955  0.000000  0.000000>
  101.          rotate    < 0.000000  180.000000  0.000000>
  102.          rotate    < 0.000000  0.000000  77.471128>
  103.          rotate    < 0.000000 -180.000000  0.000000>
  104.          translate <-0.052190 -0.782880  0.000000>
  105.          texture { YourTexture }
  106.       }
  107.       object {
  108.          quadric {
  109.             Dot
  110.             scale     < 0.400000  0.400000  0.400000>
  111.             translate <-0.260960  0.156580  0.000000>
  112.          }
  113.          texture { YourTexture }
  114.       }
  115.       object {
  116.          Connector_1
  117.          scale     < 0.891855  0.400000  0.400000>
  118.          rotate    < 0.000000  0.000000  69.444030>
  119.          rotate    < 0.000000 -180.000000  0.000000>
  120.          translate <-0.260960  0.156580  0.000000>
  121.          texture { YourTexture }
  122.       }
  123.       object {
  124.          quadric {
  125.             Dot
  126.             scale     < 0.400000  0.400000  0.400000>
  127.             translate <-0.574110  0.991650  0.000000>
  128.          }
  129.          texture { YourTexture }
  130.       }
  131.       object {
  132.          Connector_1
  133.          scale     < 0.891858  0.400000  0.400000>
  134.          rotate    < 0.000000  0.000000  69.443428>
  135.          rotate    < 0.000000 -180.000000  0.000000>
  136.          translate <-0.574110  0.991650  0.000000>
  137.          texture { YourTexture }
  138.       }
  139.       object {
  140.          quadric {
  141.             Dot
  142.             scale     < 0.400000  0.400000  0.400000>
  143.             translate <-0.887270  1.826720  0.000000>
  144.          }
  145.          texture { YourTexture }
  146.       }
  147.       object {
  148.          quadric { Connector_2 }
  149.          clipped_by {
  150.             plane { < 1.000000  0.000000  0.000000>  0.399460 }
  151.             plane { < 1.000000  0.000000  0.000000>  0.349527 inverse }
  152.          }
  153.          translate <-0.399460  0.000000  0.000000>
  154.          scale     < 19.221507  1.000000  1.000000>
  155.          translate <-0.020782  0.000000  0.000000>
  156.          rotate    < 0.000000  180.000000  0.000000>
  157.          rotate    < 0.000000  0.000000  77.471709>
  158.          rotate    < 0.000000 -180.000000  0.000000>
  159.          translate <-0.887270  1.826720  0.000000>
  160.          texture { YourTexture }
  161.       }
  162.       object {
  163.          quadric {
  164.             Dot
  165.             scale     < 0.350000  0.350000  0.350000>
  166.             translate <-1.096030  2.766180  0.000000>
  167.          }
  168.          texture { YourTexture }
  169.       }
  170.       object {
  171.          Connector_1
  172.          scale     < 0.835070  0.350000  0.350000>
  173.          rotate    < 0.000000  0.000000  90.000000>
  174.          translate <-1.096030  2.766180  0.000000>
  175.          texture { YourTexture }
  176.       }
  177.       object {
  178.          quadric {
  179.             Dot
  180.             scale     < 0.350000  0.350000  0.350000>
  181.             translate <-1.096030  3.601250  0.000000>
  182.          }
  183.          texture { YourTexture }
  184.       }
  185.       object {
  186.          quadric { Connector_2 }
  187.          clipped_by {
  188.             plane { < 1.000000  0.000000  0.000000>  0.349382 }
  189.             plane { < 1.000000  0.000000  0.000000>  0.299470 inverse }
  190.          }
  191.          translate <-0.349382  0.000000  0.000000>
  192.          scale     < 16.801831  1.000000  1.000000>
  193.          translate <-0.020794  0.000000  0.000000>
  194.          rotate    < 0.000000  180.000000  0.000000>
  195.          rotate    < 0.000000  0.000000  82.875321>
  196.          translate <-1.096030  3.601250  0.000000>
  197.          texture { YourTexture }
  198.       }
  199.       object {
  200.          quadric {
  201.             Dot
  202.             scale     < 0.300000  0.300000  0.300000>
  203.             translate <-0.991650  4.436330  0.000000>
  204.          }
  205.          texture { YourTexture }
  206.       }
  207.       object {
  208.          quadric { Connector_2 }
  209.          clipped_by {
  210.             plane { < 1.000000  0.000000  0.000000>  0.299350 }
  211.             plane { < 1.000000  0.000000  0.000000>  0.249458 inverse }
  212.          }
  213.          translate <-0.299350  0.000000  0.000000>
  214.          scale     < 15.165463  1.000000  1.000000>
  215.          translate <-0.019739  0.000000  0.000000>
  216.          rotate    < 0.000000  180.000000  0.000000>
  217.          rotate    < 0.000000  0.000000  74.054293>
  218.          translate <-0.991650  4.436330  0.000000>
  219.          texture { YourTexture }
  220.       }
  221.       object {
  222.          quadric {
  223.             Dot
  224.             scale     < 0.250000  0.250000  0.250000>
  225.             translate <-0.782880  5.167010  0.000000>
  226.          }
  227.          texture { YourTexture }
  228.       }
  229.       object {
  230.          Connector_1
  231.          scale     < 0.660189  0.250000  0.250000>
  232.          rotate    < 0.000000  0.000000  71.565051>
  233.          translate <-0.782880  5.167010  0.000000>
  234.          texture { YourTexture }
  235.       }
  236.       object {
  237.          quadric {
  238.             Dot
  239.             scale     < 0.250000  0.250000  0.250000>
  240.             translate <-0.574110  5.793320  0.000000>
  241.          }
  242.          texture { YourTexture }
  243.       }
  244.       bounded_by {
  245.          quadric {
  246.             Dot
  247.             scale < 4.370429  4.370429  4.370429>
  248.             translate <-0.499110  1.806105  0.000000>
  249.          }
  250.       }
  251.    }
  252.  
  253.