home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / lion / coralhd.inc < prev    next >
Text File  |  1993-05-03  |  9KB  |  285 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.        bump_map {gif "plasma1.gif" map_type 0 bump_size 5 interpolate 2}
  8.        translate <-.5 -.5 0>
  9.        scale <10 10 10>
  10.        color red 0.556863 green 0.419608 blue 0.137255
  11.        ambient   0.1
  12.        diffuse   0.6
  13.        //specular  1.0
  14.        roughness 0.001
  15.     }
  16.  
  17. #declare Dot =
  18.     quadric {
  19.        < 1.0  1.0  1.0>
  20.        < 0.0  0.0  0.0>
  21.        < 0.0  0.0  0.0>
  22.         -1.0
  23.     }
  24.  
  25. #declare Connector_1 = 
  26.    object {
  27.       quadric {
  28.          < 0.0  1.0  1.0>
  29.          < 0.0  0.0  0.0>
  30.          < 0.0  0.0  0.0>
  31.           -1.0
  32.       }
  33.       clipped_by {
  34.          plane { < 1.0  0.0  0.0> 1.0 }
  35.          plane { <-1.0  0.0  0.0> 0.0 }
  36.       }
  37.    }
  38.  
  39. #declare Connector_2 =
  40.    quadric {
  41.       < 1.0 -1.0  1.0>
  42.       < 0.0  0.0  0.0>
  43.       < 0.0  0.0  0.0>
  44.         0.0
  45.       rotate < 0.0  0.0  90.0>
  46.    }
  47.  
  48. #declare transx1 = 0
  49. #declare transy1 = 0
  50. #declare transz1 = 0
  51.  
  52. #declare transx2 = 0
  53. #declare transy2 = 0
  54. #declare transz2 = 0
  55.  
  56. #declare scalex1 = 1
  57. #declare scaley1 = 1
  58. #declare scalez1 = 1
  59.  
  60. /*----------------------------------------------------------------------------*/
  61.  
  62. #declare Coral_Head = composite {
  63.    composite {
  64.       object {
  65.          quadric {
  66.             Dot
  67.             scale     < 5.000000  5.000000  5.000000>
  68.             translate < 7.463470 -2.453030  0.000000>
  69.          }
  70.          texture { YourTexture }
  71.       }
  72.       object {
  73.          quadric { Connector_2 }
  74.          clipped_by {
  75.             plane { < 1.000000  0.000000  0.000000>  4.842492 }
  76.             plane { < 1.000000  0.000000  0.000000>  3.873993 inverse }
  77.          }
  78.          translate <-4.842492  0.000000  0.000000>
  79.          scale     < 3.889237  1.000000  1.000000>
  80.          translate <-1.245101  0.000000  0.000000>
  81.          rotate    < 0.000000  180.000000  0.000000>
  82.          rotate    < 0.000000  0.000000  27.897345>
  83.          rotate    < 0.000000 -180.000000  0.000000>
  84.          translate < 7.463470 -2.453030  0.000000>
  85.          texture { YourTexture }
  86.       }
  87.       object {
  88.          quadric {
  89.             Dot
  90.             scale     < 4.000000  4.000000  4.000000>
  91.             translate < 3.914410 -0.574110  0.000000>
  92.          }
  93.          texture { YourTexture }
  94.       }
  95.       object {
  96.          quadric { Connector_2 }
  97.          clipped_by {
  98.             plane { < 1.000000  0.000000  0.000000>  3.894732 }
  99.             plane { < 1.000000  0.000000  0.000000>  2.921049 inverse }
  100.          }
  101.          translate <-3.894732  0.000000  0.000000>
  102.          scale     < 4.272289  1.000000  1.000000>
  103.          translate <-0.911626  0.000000  0.000000>
  104.          rotate    < 0.000000  180.000000  0.000000>
  105.          rotate    < 0.000000  0.000000  34.816934>
  106.          rotate    < 0.000000  88.638522  0.000000>
  107.          translate < 3.914410 -0.574110  0.000000>
  108.          texture { YourTexture }
  109.       }
  110.       object {
  111.          quadric {
  112.             Dot
  113.             scale     < 3.000000  3.000000  3.000000>
  114.             translate < 4.000000  1.931110 -3.601250>
  115.          }
  116.          texture { YourTexture }
  117.       }
  118.       object {
  119.          quadric { Connector_2 }
  120.          clipped_by {
  121.             plane { < 1.000000  0.000000  0.000000>  3.864147 }
  122.             plane { < 1.000000  0.000000  0.000000>  2.898110 inverse }
  123.          }
  124.          translate <-2.898110  0.000000  0.000000>
  125.          scale     < 3.738461  1.000000  1.000000>
  126.          translate <-0.775215  0.000000  0.000000>
  127.          rotate    < 0.000000  0.000000  30.830126>
  128.          rotate    < 0.000000 -178.253981  0.000000>
  129.          translate < 4.000000  1.931110 -3.601250>
  130.          texture { YourTexture }
  131.       }
  132.       object {
  133.          quadric {
  134.             Dot
  135.             scale     < 4.000000  4.000000  4.000000>
  136.             translate < 0.678500  3.914410 -3.500000>
  137.          }
  138.          texture { YourTexture }
  139.       }
  140.       object {
  141.          quadric { Connector_2 }
  142.          clipped_by {
  143.             plane { < 1.000000  0.000000  0.000000>  3.888100 }
  144.             plane { < 1.000000  0.000000  0.000000>  2.916075 inverse }
  145.          }
  146.          translate <-3.888100  0.000000  0.000000>
  147.          scale     < 4.138435  1.000000  1.000000>
  148.          translate <-0.939510  0.000000  0.000000>
  149.          rotate    < 0.000000  180.000000  0.000000>
  150.          rotate    < 0.000000  0.000000  54.005674>
  151.          rotate    < 0.000000 -87.609175  0.000000>
  152.          translate < 0.678500  3.914410 -3.500000>
  153.          texture { YourTexture }
  154.       }
  155.       object {
  156.          quadric {
  157.             Dot
  158.             scale     < 3.000000  3.000000  3.000000>
  159.             translate < 0.782880  7.359080 -1.000000>
  160.          }
  161.          texture { YourTexture }
  162.       }
  163.       object {
  164.          Connector_1
  165.          scale     < 3.651953  3.000000  3.000000>
  166.          rotate    < 0.000000  0.000000  30.963864>
  167.          rotate    < 0.000000 -180.000000  0.000000>
  168.          translate < 0.782880  7.359080 -1.000000>
  169.          texture { YourTexture }
  170.       }
  171.       object {
  172.          quadric {
  173.             Dot
  174.             scale     < 3.000000  3.000000  3.000000>
  175.             translate <-2.348640  9.238000 -1.000000>
  176.          }
  177.          texture { YourTexture }
  178.       }
  179.       object {
  180.          Connector_1
  181.          scale     < 4.721025  3.000000  3.000000>
  182.          rotate    < 0.000000  0.000000 -52.351911>
  183.          rotate    < 0.000000 -25.688524  0.000000>
  184.          translate <-2.348640  9.238000 -1.000000>
  185.          texture { YourTexture }
  186.       }
  187.       object {
  188.          quadric {
  189.             Dot
  190.             scale     < 3.000000  3.000000  3.000000>
  191.             translate < 0.250000  5.500000  0.250000>
  192.          }
  193.          texture { YourTexture }
  194.       }
  195.       object {
  196.          Connector_1
  197.          scale     < 5.762052  3.000000  3.000000>
  198.          rotate    < 0.000000  0.000000 -46.725174>
  199.          rotate    < 0.000000  161.550694  0.000000>
  200.          translate < 0.250000  5.500000  0.250000>
  201.          texture { YourTexture }
  202.       }
  203.       object {
  204.          quadric {
  205.             Dot
  206.             scale     < 3.000000  3.000000  3.000000>
  207.             translate <-3.496870  1.304800 -1.000000>
  208.          }
  209.          texture { YourTexture }
  210.       }
  211.       object {
  212.          Connector_1
  213.          scale     < 2.879564  3.000000  3.000000>
  214.          rotate    < 0.000000  0.000000 -43.531257>
  215.          translate <-3.496870  1.304800 -1.000000>
  216.          texture { YourTexture }
  217.       }
  218.       object {
  219.          quadric {
  220.             Dot
  221.             scale     < 3.000000  3.000000  3.000000>
  222.             translate <-1.409190 -0.678500 -1.000000>
  223.          }
  224.          texture { YourTexture }
  225.       }
  226.       object {
  227.          Connector_1
  228.          scale     < 4.118710  3.000000  3.000000>
  229.          rotate    < 0.000000  0.000000 -43.239111>
  230.          rotate    < 0.000000 -56.428725  0.000000>
  231.          translate <-1.409190 -0.678500 -1.000000>
  232.          texture { YourTexture }
  233.       }
  234.       object {
  235.          quadric {
  236.             Dot
  237.             scale     < 3.000000  3.000000  3.000000>
  238.             translate < 0.250000 -3.500000  1.500000>
  239.          }
  240.          texture { YourTexture }
  241.       }
  242.       bounded_by {
  243.          quadric {
  244.             Dot
  245.             scale < 15.028982  15.028982  15.028982>
  246.             translate < 2.983300  2.392485 -1.250000>
  247.          }
  248.       }
  249.    }
  250.  
  251.    composite {
  252.       object {
  253.          Connector_1
  254.          scale     < 4.118710  3.000000  3.000000>
  255.          rotate    < 0.000000  0.000000 -43.239111>
  256.          rotate    < 0.000000 -56.428725  0.000000>
  257.          translate < 0.250000 -3.500000  1.500000>
  258.          texture { YourTexture }
  259.       }
  260.       object {
  261.          quadric {
  262.             Dot
  263.             scale     < 3.000000  3.000000  3.000000>
  264.             translate <-5.000000  5.250000 -2.500000>
  265.          }
  266.          texture { YourTexture }
  267.       }
  268.       bounded_by {
  269.          quadric {
  270.             Dot
  271.             scale < 10.537137  10.537137  10.537137>
  272.             translate <-2.375000  0.875000 -0.500000>
  273.          }
  274.       }
  275.    }
  276.  
  277.    bounded_by {
  278.       quadric {
  279.          Dot
  280.          scale < 15.514028  15.514028  15.514028>
  281.          translate < 2.231735  2.392485 -1.250000>
  282.       }
  283.    }
  284. }
  285.