home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / scripts / pov / morya1 / eelhole.inc < prev    next >
Encoding:
Text File  |  1993-05-19  |  14.5 KB  |  469 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.        color red 0.556863 green 0.419608 blue 0.137255
  9.        translate <-.5 -.5 0>
  10.        scale <10 10 10>
  11.        ambient   0.2
  12.        diffuse   0.6
  13.     }
  14.  
  15. #declare Dot =
  16.     quadric {
  17.        < 1.0  1.0  1.0>
  18.        < 0.0  0.0  0.0>
  19.        < 0.0  0.0  0.0>
  20.         -1.0
  21.     }
  22.  
  23. #declare Connector_1 = 
  24.    object {
  25.       quadric {
  26.          < 0.0  1.0  1.0>
  27.          < 0.0  0.0  0.0>
  28.          < 0.0  0.0  0.0>
  29.           -1.0
  30.       }
  31.       clipped_by {
  32.          plane { < 1.0  0.0  0.0> 1.0 }
  33.          plane { <-1.0  0.0  0.0> 0.0 }
  34.       }
  35.    }
  36.  
  37. #declare Connector_2 =
  38.    quadric {
  39.       < 1.0 -1.0  1.0>
  40.       < 0.0  0.0  0.0>
  41.       < 0.0  0.0  0.0>
  42.         0.0
  43.       rotate < 0.0  0.0  90.0>
  44.    }
  45.  
  46. #declare transx1 = 0
  47. #declare transy1 = 0
  48. #declare transz1 = 0
  49.  
  50. #declare transx2 = 0
  51. #declare transy2 = 0
  52. #declare transz2 = 0
  53.  
  54. #declare scalex1 = 1
  55. #declare scaley1 = 1
  56. #declare scalez1 = 1
  57.  
  58. /*----------------------------------------------------------------------------*/
  59.  
  60. #declare EelHole =
  61.    composite {
  62.       object {
  63.          quadric {
  64.             Dot
  65.             scale     < 4.000000  4.000000  4.000000>
  66.             translate < 7.881000 -6.002090  0.000000>
  67.          }
  68.          texture { YourTexture }
  69.       }
  70.       object {
  71.          quadric { Connector_2 }
  72.          clipped_by {
  73.             plane { < 1.000000  0.000000  0.000000>  3.886606 }
  74.             plane { < 1.000000  0.000000  0.000000>  2.914955 inverse }
  75.          }
  76.          translate <-3.886606  0.000000  0.000000>
  77.          scale     < 4.109901  1.000000  1.000000>
  78.          translate <-0.945669  0.000000  0.000000>
  79.          rotate    < 0.000000  180.000000  0.000000>
  80.          rotate    < 0.000000  0.000000 -15.751107>
  81.          rotate    < 0.000000 -180.000000  0.000000>
  82.          translate < 7.881000 -6.002090  0.000000>
  83.          texture { YourTexture }
  84.       }
  85.       object {
  86.          quadric {
  87.             Dot
  88.             scale     < 3.000000  3.000000  3.000000>
  89.             translate < 3.810020 -7.150310  0.000000>
  90.          }
  91.          texture { YourTexture }
  92.       }
  93.       object {
  94.          Connector_1
  95.          scale     < 4.698440  3.000000  3.000000>
  96.          rotate    < 0.000000  0.000000  88.726897>
  97.          translate < 3.810020 -7.150310  0.000000>
  98.          texture { YourTexture }
  99.       }
  100.       object {
  101.          quadric {
  102.             Dot
  103.             scale     < 3.000000  3.000000  3.000000>
  104.             translate < 3.914410 -2.453030  0.000000>
  105.          }
  106.          texture { YourTexture }
  107.       }
  108.       object {
  109.          quadric { Connector_2 }
  110.          clipped_by {
  111.             plane { < 1.000000  0.000000  0.000000>  2.819181 }
  112.             plane { < 1.000000  0.000000  0.000000>  1.879454 inverse }
  113.          }
  114.          translate <-2.819181  0.000000  0.000000>
  115.          scale     < 2.748339  1.000000  1.000000>
  116.          translate <-1.025777  0.000000  0.000000>
  117.          rotate    < 0.000000  180.000000  0.000000>
  118.          rotate    < 0.000000  0.000000  2.045527>
  119.          translate < 3.914410 -2.453030  0.000000>
  120.          texture { YourTexture }
  121.       }
  122.       object {
  123.          quadric {
  124.             Dot
  125.             scale     < 2.000000  2.000000  2.000000>
  126.             translate < 6.837160 -2.348640  0.000000>
  127.          }
  128.          texture { YourTexture }
  129.       }
  130.       object {
  131.          Connector_1
  132.          scale     < 2.970824  2.000000  2.000000>
  133.          rotate    < 0.000000  0.000000  71.564990>
  134.          rotate    < 0.000000 -180.000000  0.000000>
  135.          translate < 6.837160 -2.348640  0.000000>
  136.          texture { YourTexture }
  137.       }
  138.       object {
  139.          quadric {
  140.             Dot
  141.             scale     < 2.000000  2.000000  2.000000>
  142.             translate < 5.897700  0.469730  0.000000>
  143.          }
  144.          texture { YourTexture }
  145.       }
  146.       object {
  147.          quadric { Connector_2 }
  148.          clipped_by {
  149.             plane { < 1.000000  0.000000  0.000000>  2.856224 }
  150.             plane { < 1.000000  0.000000  0.000000>  1.904149 inverse }
  151.          }
  152.          translate <-1.904149  0.000000  0.000000>
  153.          scale     < 3.112716  1.000000  1.000000>
  154.          translate <-0.611732  0.000000  0.000000>
  155.          rotate    < 0.000000  0.000000  16.699311>
  156.          rotate    < 0.000000 -180.000000  0.000000>
  157.          translate < 5.897700  0.469730  0.000000>
  158.          texture { YourTexture }
  159.       }
  160.       object {
  161.          quadric {
  162.             Dot
  163.             scale     < 3.000000  3.000000  3.000000>
  164.             translate < 2.766180  1.409190  0.000000>
  165.          }
  166.          texture { YourTexture }
  167.       }
  168.       object {
  169.          quadric { Connector_2 }
  170.          clipped_by {
  171.             plane { < 1.000000  0.000000  0.000000>  2.878236 }
  172.             plane { < 1.000000  0.000000  0.000000>  1.918824 inverse }
  173.          }
  174.          translate <-2.878236  0.000000  0.000000>
  175.          scale     < 3.402065  1.000000  1.000000>
  176.          translate <-0.846026  0.000000  0.000000>
  177.          rotate    < 0.000000  180.000000  0.000000>
  178.          rotate    < 0.000000  0.000000  47.385849>
  179.          rotate    < 0.000000 -180.000000  0.000000>
  180.          translate < 2.766180  1.409190  0.000000>
  181.          texture { YourTexture }
  182.       }
  183.       object {
  184.          quadric {
  185.             Dot
  186.             scale     < 2.000000  2.000000  2.000000>
  187.             translate < 0.365340  4.018790  0.000000>
  188.          }
  189.          texture { YourTexture }
  190.       }
  191.       object {
  192.          Connector_1
  193.          scale     < 2.334106  2.000000  2.000000>
  194.          rotate    < 0.000000  0.000000  26.564941>
  195.          translate < 0.365340  4.018790  0.000000>
  196.          texture { YourTexture }
  197.       }
  198.       object {
  199.          quadric {
  200.             Dot
  201.             scale     < 2.000000  2.000000  2.000000>
  202.             translate < 2.453030  5.062630  0.000000>
  203.          }
  204.          texture { YourTexture }
  205.       }
  206.       object {
  207.          Connector_1
  208.          scale     < 2.722006  2.000000  2.000000>
  209.          rotate    < 0.000000  0.000000  32.471241>
  210.          rotate    < 0.000000 -180.000000  0.000000>
  211.          translate < 2.453030  5.062630  0.000000>
  212.          texture { YourTexture }
  213.       }
  214.       object {
  215.          quadric {
  216.             Dot
  217.             scale     < 2.000000  2.000000  2.000000>
  218.             translate < 0.156580  6.524010  0.000000>
  219.          }
  220.          texture { YourTexture }
  221.       }
  222.       object {
  223.          Connector_1
  224.          scale     < 2.509570  2.000000  2.000000>
  225.          rotate    < 0.000000  0.000000 -16.927504>
  226.          rotate    < 0.000000 -180.000000  0.000000>
  227.          translate < 0.156580  6.524010  0.000000>
  228.          texture { YourTexture }
  229.       }
  230.       object {
  231.          quadric {
  232.             Dot
  233.             scale     < 2.000000  2.000000  2.000000>
  234.             translate <-2.244260  5.793320  0.000000>
  235.          }
  236.          texture { YourTexture }
  237.       }
  238.       object {
  239.          Connector_1
  240.          scale     < 2.785317  2.000000  2.000000>
  241.          rotate    < 0.000000  0.000000 -77.005491>
  242.          rotate    < 0.000000 -180.000000  0.000000>
  243.          translate <-2.244260  5.793320  0.000000>
  244.          texture { YourTexture }
  245.       }
  246.       object {
  247.          quadric {
  248.             Dot
  249.             scale     < 2.000000  2.000000  2.000000>
  250.             translate <-2.870560  3.079330  0.000000>
  251.          }
  252.          texture { YourTexture }
  253.       }
  254.       object {
  255.          quadric { Connector_2 }
  256.          clipped_by {
  257.             plane { < 1.000000  0.000000  0.000000>  2.752432 }
  258.             plane { < 1.000000  0.000000  0.000000>  1.834955 inverse }
  259.          }
  260.          translate <-1.834955  0.000000  0.000000>
  261.          scale     < 2.306448  1.000000  1.000000>
  262.          translate <-0.795576  0.000000  0.000000>
  263.          rotate    < 0.000000  0.000000 -48.366328>
  264.          rotate    < 0.000000 -180.000000  0.000000>
  265.          translate <-2.870560  3.079330  0.000000>
  266.          texture { YourTexture }
  267.       }
  268.       object {
  269.          quadric {
  270.             Dot
  271.             scale     < 3.000000  3.000000  3.000000>
  272.             translate <-4.540710  1.200420  0.000000>
  273.          }
  274.          texture { YourTexture }
  275.       }
  276.       object {
  277.          quadric { Connector_2 }
  278.          clipped_by {
  279.             plane { < 1.000000  0.000000  0.000000>  2.815297 }
  280.             plane { < 1.000000  0.000000  0.000000>  1.876865 inverse }
  281.          }
  282.          translate <-2.815297  0.000000  0.000000>
  283.          scale     < 2.716449  1.000000  1.000000>
  284.          translate <-1.036389  0.000000  0.000000>
  285.          rotate    < 0.000000  180.000000  0.000000>
  286.          rotate    < 0.000000  0.000000 -64.359044>
  287.          translate <-4.540710  1.200420  0.000000>
  288.          texture { YourTexture }
  289.       }
  290.       object {
  291.          quadric {
  292.             Dot
  293.             scale     < 2.000000  2.000000  2.000000>
  294.             translate <-3.288100 -1.409190  0.000000>
  295.          }
  296.          texture { YourTexture }
  297.       }
  298.       object {
  299.          Connector_1
  300.          scale     < 2.380330  2.000000  2.000000>
  301.          rotate    < 0.000000  0.000000  52.125059>
  302.          translate <-3.288100 -1.409190  0.000000>
  303.          texture { YourTexture }
  304.       }
  305.       object {
  306.          quadric {
  307.             Dot
  308.             scale     < 2.000000  2.000000  2.000000>
  309.             translate <-1.826720  0.469730  0.000000>
  310.          }
  311.          texture { YourTexture }
  312.       }
  313.       object {
  314.          Connector_1
  315.          scale     < 1.801949  2.000000  2.000000>
  316.          rotate    < 0.000000  0.000000 -79.992094>
  317.          rotate    < 0.000000 -180.000000  0.000000>
  318.          translate <-1.826720  0.469730  0.000000>
  319.          texture { YourTexture }
  320.       }
  321.       object {
  322.          quadric {
  323.             Dot
  324.             scale     < 2.000000  2.000000  2.000000>
  325.             translate <-2.139870 -1.304800  0.000000>
  326.          }
  327.          texture { YourTexture }
  328.       }
  329.       object {
  330.          Connector_1
  331.          scale     < 1.476213  2.000000  2.000000>
  332.          rotate    < 0.000000  0.000000 -45.000000>
  333.          translate <-2.139870 -1.304800  0.000000>
  334.          texture { YourTexture }
  335.       }
  336.       object {
  337.          quadric {
  338.             Dot
  339.             scale     < 2.000000  2.000000  2.000000>
  340.             translate <-1.096030 -2.348640  0.000000>
  341.          }
  342.          texture { YourTexture }
  343.       }
  344.       object {
  345.          Connector_1
  346.          scale     < 2.015998  2.000000  2.000000>
  347.          rotate    < 0.000000  0.000000 -21.250476>
  348.          rotate    < 0.000000 -180.000000  0.000000>
  349.          translate <-1.096030 -2.348640  0.000000>
  350.          texture { YourTexture }
  351.       }
  352.       object {
  353.          quadric {
  354.             Dot
  355.             scale     < 2.000000  2.000000  2.000000>
  356.             translate <-2.974950 -3.079330  0.000000>
  357.          }
  358.          texture { YourTexture }
  359.       }
  360.       object {
  361.          Connector_1
  362.          scale     < 3.550595  2.000000  2.000000>
  363.          rotate    < 0.000000  0.000000  1.684618>
  364.          rotate    < 0.000000 -180.000000  0.000000>
  365.          translate <-2.974950 -3.079330  0.000000>
  366.          texture { YourTexture }
  367.       }
  368.       object {
  369.          quadric {
  370.             Dot
  371.             scale     < 2.000000  2.000000  2.000000>
  372.             translate <-6.524010 -2.974950  0.000000>
  373.          }
  374.          texture { YourTexture }
  375.       }
  376.       object {
  377.          Connector_1
  378.          scale     < 5.696352  2.000000  2.000000>
  379.          rotate    < 0.000000  0.000000 -13.781559>
  380.          translate <-6.524010 -2.974950  0.000000>
  381.          texture { YourTexture }
  382.       }
  383.       object {
  384.          quadric {
  385.             Dot
  386.             scale     < 2.000000  2.000000  2.000000>
  387.             translate <-0.991650 -4.331940  0.000000>
  388.          }
  389.          texture { YourTexture }
  390.       }
  391.       object {
  392.          Connector_1
  393.          scale     < 3.469893  2.000000  2.000000>
  394.          rotate    < 0.000000  0.000000 -6.911277>
  395.          rotate    < 0.000000 -180.000000  0.000000>
  396.          translate <-0.991650 -4.331940  0.000000>
  397.          texture { YourTexture }
  398.       }
  399.       object {
  400.          quadric {
  401.             Dot
  402.             scale     < 2.000000  2.000000  2.000000>
  403.             translate <-4.436330 -4.749480  0.000000>
  404.          }
  405.          texture { YourTexture }
  406.       }
  407.       object {
  408.          Connector_1
  409.          scale     < 3.317382  2.000000  2.000000>
  410.          rotate    < 0.000000  0.000000 -12.724367>
  411.          translate <-4.436330 -4.749480  0.000000>
  412.          texture { YourTexture }
  413.       }
  414.       object {
  415.          quadric {
  416.             Dot
  417.             scale     < 2.000000  2.000000  2.000000>
  418.             translate <-1.200420 -5.480170  0.000000>
  419.          }
  420.          texture { YourTexture }
  421.       }
  422.       object {
  423.          quadric { Connector_2 }
  424.          clipped_by {
  425.             plane { < 1.000000  0.000000  0.000000>  2.435036 }
  426.             plane { < 1.000000  0.000000  0.000000>  1.623357 inverse }
  427.          }
  428.          translate <-1.623357  0.000000  0.000000>
  429.          scale     < 1.389613  1.000000  1.000000>
  430.          translate <-1.168208  0.000000  0.000000>
  431.          rotate    < 0.000000  0.000000 -52.431367>
  432.          rotate    < 0.000000 -180.000000  0.000000>
  433.          translate <-1.200420 -5.480170  0.000000>
  434.          texture { YourTexture }
  435.       }
  436.       object {
  437.          quadric {
  438.             Dot
  439.             scale     < 3.000000  3.000000  3.000000>
  440.             translate <-2.244260 -6.837160  0.000000>
  441.          }
  442.          texture { YourTexture }
  443.       }
  444.       object {
  445.          Connector_1
  446.          scale     < 3.874884  3.000000  3.000000>
  447.          rotate    < 0.000000  0.000000 -4.635432>
  448.          rotate    < 0.000000 -180.000000  0.000000>
  449.          translate <-2.244260 -6.837160  0.000000>
  450.          texture { YourTexture }
  451.       }
  452.       object {
  453.          quadric {
  454.             Dot
  455.             scale     < 3.000000  3.000000  3.000000>
  456.             translate <-6.106470 -7.150310  0.000000>
  457.          }
  458.          texture { YourTexture }
  459.       }
  460.       bounded_by {
  461.          quadric {
  462.             Dot
  463.             scale < 14.604829  14.604829  14.604829>
  464.             translate < 1.387265 -0.813150  0.000000>
  465.          }
  466.       }
  467.    }
  468.  
  469.