home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / scripts / pov / morya1 / eelbody.inc < prev    next >
Encoding:
Text File  |  1993-05-18  |  10.8 KB  |  356 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.        bozo
  8.        //turbulence .1
  9.        color_map {
  10.          [0.0 0.5 color White color White]
  11.          [0.5 1.0 color Black color Black]
  12.        }
  13.        scale <.25 .25 .25>
  14.        ambient   0.3
  15.        diffuse   0.5
  16.        specular  .75
  17.        roughness 0.001
  18.     }
  19.  
  20. #declare Dot =
  21.     quadric {
  22.        < 1.0  1.0  1.0>
  23.        < 0.0  0.0  0.0>
  24.        < 0.0  0.0  0.0>
  25.         -1.0
  26.     }
  27.  
  28. #declare Connector_1 = 
  29.    object {
  30.       quadric {
  31.          < 0.0  1.0  1.0>
  32.          < 0.0  0.0  0.0>
  33.          < 0.0  0.0  0.0>
  34.           -1.0
  35.       }
  36.       clipped_by {
  37.          plane { < 1.0  0.0  0.0> 1.0 }
  38.          plane { <-1.0  0.0  0.0> 0.0 }
  39.       }
  40.    }
  41.  
  42. #declare Connector_2 =
  43.    quadric {
  44.       < 1.0 -1.0  1.0>
  45.       < 0.0  0.0  0.0>
  46.       < 0.0  0.0  0.0>
  47.         0.0
  48.       rotate < 0.0  0.0  90.0>
  49.    }
  50.  
  51. #declare transx1 = 0
  52. #declare transy1 = 0
  53. #declare transz1 = 0
  54.  
  55. #declare transx2 = 0
  56. #declare transy2 = 0
  57. #declare transz2 = 0
  58.  
  59. #declare scalex1 = 1
  60. #declare scaley1 = 1
  61. #declare scalez1 = 1
  62.  
  63. /*----------------------------------------------------------------------------*/
  64.  
  65. #declare EelBody = composite {
  66.    composite {
  67.       object {
  68.          quadric {
  69.             Dot
  70.             scale     < 3.000000  3.000000  3.000000>
  71.             translate <-15.083510 -1.409190  0.000000>
  72.          }
  73.          texture { YourTexture }
  74.       }
  75.       object {
  76.          Connector_1
  77.          scale     < 4.636588  3.000000  3.000000>
  78.          rotate    < 0.000000  0.000000  31.185008>
  79.          translate <-15.083510 -1.409190  0.000000>
  80.          texture { YourTexture }
  81.       }
  82.       object {
  83.          quadric {
  84.             Dot
  85.             scale     < 3.000000  3.000000  3.000000>
  86.             translate <-11.116910  0.991650  0.000000>
  87.          }
  88.          texture { YourTexture }
  89.       }
  90.       object {
  91.          Connector_1
  92.          scale     < 4.655341  3.000000  3.000000>
  93.          rotate    < 0.000000  0.000000  19.653816>
  94.          translate <-11.116910  0.991650  0.000000>
  95.          texture { YourTexture }
  96.       }
  97.       object {
  98.          quadric {
  99.             Dot
  100.             scale     < 3.000000  3.000000  3.000000>
  101.             translate <-6.732780  2.557410  0.000000>
  102.          }
  103.          texture { YourTexture }
  104.       }
  105.       object {
  106.          Connector_1
  107.          scale     < 3.951466  3.000000  3.000000>
  108.          rotate    < 0.000000  0.000000  12.200404>
  109.          translate <-6.732780  2.557410  0.000000>
  110.          texture { YourTexture }
  111.       }
  112.       object {
  113.          quadric {
  114.             Dot
  115.             scale     < 3.000000  3.000000  3.000000>
  116.             translate <-2.870560  3.392480  0.000000>
  117.          }
  118.          texture { YourTexture }
  119.       }
  120.       object {
  121.          quadric { Connector_2 }
  122.          clipped_by {
  123.             plane { < 1.000000  0.000000  0.000000>  2.867316 }
  124.             plane { < 1.000000  0.000000  0.000000>  1.911544 inverse }
  125.          }
  126.          translate <-2.867316  0.000000  0.000000>
  127.          scale     < 3.249719  1.000000  1.000000>
  128.          translate <-0.882327  0.000000  0.000000>
  129.          rotate    < 0.000000  180.000000  0.000000>
  130.          rotate    < 0.000000  0.000000  17.878878>
  131.          translate <-2.870560  3.392480  0.000000>
  132.          texture { YourTexture }
  133.       }
  134.       object {
  135.          quadric {
  136.             Dot
  137.             scale     < 2.000000  2.000000  2.000000>
  138.             translate < 0.365340  4.436330  0.000000>
  139.          }
  140.          texture { YourTexture }
  141.       }
  142.       object {
  143.          quadric { Connector_2 }
  144.          clipped_by {
  145.             plane { < 1.000000  0.000000  0.000000>  1.955379 }
  146.             plane { < 1.000000  0.000000  0.000000>  1.466534 inverse }
  147.          }
  148.          translate <-1.955379  0.000000  0.000000>
  149.          scale     < 4.654452  1.000000  1.000000>
  150.          translate <-0.420109  0.000000  0.000000>
  151.          rotate    < 0.000000  180.000000  0.000000>
  152.          rotate    < 0.000000  0.000000  15.254950>
  153.          translate < 0.365340  4.436330  0.000000>
  154.          texture { YourTexture }
  155.       }
  156.       object {
  157.          quadric {
  158.             Dot
  159.             scale     < 1.500000  1.500000  1.500000>
  160.             translate < 2.661800  5.062630  0.000000>
  161.          }
  162.          texture { YourTexture }
  163.       }
  164.       object {
  165.          quadric { Connector_2 }
  166.          clipped_by {
  167.             plane { < 1.000000  0.000000  0.000000>  1.489623 }
  168.             plane { < 1.000000  0.000000  0.000000>  1.241352 inverse }
  169.          }
  170.          translate <-1.489623  0.000000  0.000000>
  171.          scale     < 8.457184  1.000000  1.000000>
  172.          translate <-0.176137  0.000000  0.000000>
  173.          rotate    < 0.000000  180.000000  0.000000>
  174.          rotate    < 0.000000  0.000000  11.310038>
  175.          translate < 2.661800  5.062630  0.000000>
  176.          texture { YourTexture }
  177.       }
  178.       object {
  179.          quadric {
  180.             Dot
  181.             scale     < 1.250000  1.250000  1.250000>
  182.             translate < 4.749480  5.480170  0.000000>
  183.          }
  184.          texture { YourTexture }
  185.       }
  186.       object {
  187.          quadric { Connector_2 }
  188.          clipped_by {
  189.             plane { < 1.000000  0.000000  0.000000>  1.239187 }
  190.             plane { < 1.000000  0.000000  0.000000>  0.991350 inverse }
  191.          }
  192.          translate <-1.239187  0.000000  0.000000>
  193.          scale     < 7.553400  1.000000  1.000000>
  194.          translate <-0.164057  0.000000  0.000000>
  195.          rotate    < 0.000000  180.000000  0.000000>
  196.          rotate    < 0.000000  0.000000  9.462273>
  197.          translate < 4.749480  5.480170  0.000000>
  198.          texture { YourTexture }
  199.       }
  200.       object {
  201.          quadric {
  202.             Dot
  203.             translate < 6.628390  5.793320  0.000000>
  204.          }
  205.          texture { YourTexture }
  206.       }
  207.       bounded_by {
  208.          quadric {
  209.             Dot
  210.             scale < 14.340485  14.340485  14.340485>
  211.             translate <-5.227560  1.192065  0.000000>
  212.          }
  213.       }
  214.    }
  215.  
  216.    composite {
  217.       /*object {
  218.          quadric { Connector_2 }
  219.          clipped_by {
  220.             plane { < 1.000000  0.000000  0.000000>  1.447402 }
  221.             plane { < 1.000000  0.000000  0.000000>  0.964934 inverse }
  222.          }
  223.          translate <-0.964934  0.000000  0.000000>
  224.          scale     < 3.676066  1.000000  1.000000>
  225.          translate <-0.262491  0.000000  0.000000>
  226.          rotate    < 0.000000  0.000000  9.462273>
  227.          translate < 6.628390  5.793320  0.000000>
  228.          texture { YourTexture }
  229.       }*/
  230.       object {
  231.          quadric {
  232.             Dot
  233.             scale     < 1.500000  1.500000  1.500000>
  234.             translate <-0.156580  2.139870  0.000000>
  235.          }
  236.          texture { YourTexture }
  237.       }
  238.       object {
  239.          quadric { Connector_2 }
  240.          clipped_by {
  241.             plane { < 1.000000  0.000000  0.000000>  1.486663 }
  242.             plane { < 1.000000  0.000000  0.000000>  1.238886 inverse }
  243.          }
  244.          translate <-1.486663  0.000000  0.000000>
  245.          scale     < 7.448855  1.000000  1.000000>
  246.          translate <-0.199583  0.000000  0.000000>
  247.          rotate    < 0.000000  180.000000  0.000000>
  248.          translate <-0.156580  2.139870  0.000000>
  249.          texture { YourTexture }
  250.       }
  251.       object {
  252.          quadric {
  253.             Dot
  254.             scale     < 1.250000  1.250000  1.250000>
  255.             translate < 1.722340  2.139870  0.000000>
  256.          }
  257.          texture { YourTexture }
  258.       }
  259.       object {
  260.          quadric { Connector_2 }
  261.          clipped_by {
  262.             plane { < 1.000000  0.000000  0.000000>  1.238920 }
  263.             plane { < 1.000000  0.000000  0.000000>  0.991136 inverse }
  264.          }
  265.          translate <-1.238920  0.000000  0.000000>
  266.          scale     < 7.460509  1.000000  1.000000>
  267.          translate <-0.166064  0.000000  0.000000>
  268.          rotate    < 0.000000  180.000000  0.000000>
  269.          rotate    < 0.000000  0.000000  3.180016>
  270.          translate < 1.722340  2.139870  0.000000>
  271.          texture { YourTexture }
  272.       }
  273.       object {
  274.          quadric {
  275.             Dot
  276.             translate < 3.601250  2.244260  0.000000>
  277.          }
  278.          texture { YourTexture }
  279.       }
  280.       object {
  281.          quadric { Connector_2 }
  282.          clipped_by {
  283.             plane { < 1.000000  0.000000  0.000000>  0.995974 }
  284.             plane { < 1.000000  0.000000  0.000000>  0.846578 inverse }
  285.          }
  286.          translate <-0.995974  0.000000  0.000000>
  287.          scale     < 11.111148  1.000000  1.000000>
  288.          translate <-0.089637  0.000000  0.000000>
  289.          rotate    < 0.000000  180.000000  0.000000>
  290.          rotate    < 0.000000  0.000000  3.576185>
  291.          translate < 3.601250  2.244260  0.000000>
  292.          texture { YourTexture }
  293.       }
  294.       object {
  295.          quadric {
  296.             Dot
  297.             scale     < 0.850000  0.850000  0.850000>
  298.             translate < 5.271400  2.348640  0.000000>
  299.          }
  300.          texture { YourTexture }
  301.       }
  302.       object {
  303.          Connector_1
  304.          scale     < 1.569236  0.850000  0.850000>
  305.          rotate    < 0.000000  0.000000  3.814293>
  306.          translate < 5.271400  2.348640  0.000000>
  307.          texture { YourTexture }
  308.       }
  309.       object {
  310.          quadric {
  311.             Dot
  312.             scale     < 0.850000  0.850000  0.850000>
  313.             translate < 6.837160  2.453030  0.000000>
  314.          }
  315.          texture { YourTexture }
  316.       }
  317.       object {
  318.          quadric { Connector_2 }
  319.          clipped_by {
  320.             plane { < 1.000000  0.000000  0.000000>  0.839741 }
  321.             plane { < 1.000000  0.000000  0.000000>  0.642155 inverse }
  322.          }
  323.          translate <-0.839741  0.000000  0.000000>
  324.          scale     < 6.377881  1.000000  1.000000>
  325.          translate <-0.131665  0.000000  0.000000>
  326.          rotate    < 0.000000  180.000000  0.000000>
  327.          rotate    < 0.000000  0.000000  14.036136>
  328.          translate < 6.837160  2.453030  0.000000>
  329.          texture { YourTexture }
  330.       }
  331.       object {
  332.          quadric {
  333.             Dot
  334.             scale     < 0.650000  0.650000  0.650000>
  335.             translate < 8.089770  2.766180  0.000000>
  336.          }
  337.          texture { YourTexture }
  338.       }
  339.       bounded_by {
  340.          quadric {
  341.             Dot
  342.             scale < 6.388139  6.388139  6.388139>
  343.             translate < 3.541595  3.396660  0.000000>
  344.          }
  345.       }
  346.    }
  347.  
  348.    bounded_by {
  349.       quadric {
  350.          Dot
  351.          scale < 14.840692  14.840692  14.840692>
  352.          translate <-4.671870  1.192065  0.000000>
  353.       }
  354.    }
  355. }
  356.