home *** CD-ROM | disk | FTP | other *** search
/ Computerspiele Selbermachen / computerspieleselbermachen.iso / pov / turn.inc < prev    next >
Text File  |  1993-09-27  |  36KB  |  1,178 lines

  1. // Persistence of Vision Raytracer Version 2.0
  2. /*--------   IONIC CAPITAL TURN -------------------------------*/
  3.  
  4. #declare Turn_Inc_Temp = version
  5. #version 1.0
  6.  
  7.  
  8. #declare YourTexture =
  9.  
  10. texture {  marble1 ambient 0.4 diffuse 1.0 
  11.    scale <5 13 4>   }
  12. texture { marble4 diffuse 1.0 phong 0.6 phong_size 20 scale <5 7 3> rotate <0 0 50>  }
  13.  
  14. /*  ***** dot declaration *****  */
  15.  
  16. #declare Dot =
  17. quadric {
  18.    < 1.0  1.0  1.0>
  19.    < 0.0  0.0  0.0>
  20.    < 0.0  0.0  0.0>
  21.    -1.0
  22. }
  23.  
  24. /*  ***** cylindrical connector *****  */
  25.  
  26. #declare Connector_1 = 
  27. object {
  28.    quadric {
  29.       < 0.0  1.0  1.0>
  30.       < 0.0  0.0  0.0>
  31.       < 0.0  0.0  0.0>
  32.       -1.0
  33.    }      
  34.    clipped_by {
  35.       plane { < 1.0  0.0  0.0> 1.0  }
  36.       plane { <-1.0  0.0  0.0> 0.0  }
  37.    }      
  38. }
  39.  
  40. /*  ***** conical connector *****  */
  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 s1 =
  52. composite {
  53.    object {
  54.       quadric {
  55.          Dot
  56.          scale     < 1.200000  1.200000  1.200000>
  57.          translate < 4.000000  0.000000  0.000000>
  58.       }            
  59.       texture {
  60.          YourTexture
  61.       }            
  62.    }      
  63.    object {
  64.       quadric {
  65.          Connector_2
  66.       }            
  67.       clipped_by {
  68.          plane {     < 1.000000  0.000000  0.000000>  1.199990  }
  69.          plane {     < 1.000000  0.000000  0.000000>  1.194990 inverse  }
  70.       }            
  71.       translate <-1.199990  0.000000  0.000000>
  72.       scale     < 248.644324  1.000000  1.000000>
  73.       translate <-0.004826  0.000000  0.000000>
  74.       rotate    < 0.000000  180.000000  0.000000>
  75.       rotate    < 0.000000 -101.846098  0.000000>
  76.       translate < 4.000000  0.000000  0.000000>
  77.       texture {
  78.          YourTexture
  79.       }            
  80.    }      
  81.    object {
  82.       quadric {
  83.          Dot
  84.          scale     < 1.195000  1.195000  1.195000>
  85.          translate < 3.744785  0.000000  1.216754>
  86.       }            
  87.       texture {
  88.          YourTexture
  89.       }            
  90.    }      
  91.    object {
  92.       quadric {
  93.          Connector_2
  94.       }            
  95.       clipped_by {
  96.          plane {     < 1.000000  0.000000  0.000000>  1.194990  }
  97.          plane {     < 1.000000  0.000000  0.000000>  1.189990 inverse  }
  98.       }            
  99.       translate <-1.194990  0.000000  0.000000>
  100.       scale     < 244.738491  1.000000  1.000000>
  101.       translate <-0.004883  0.000000  0.000000>
  102.       rotate    < 0.000000  180.000000  0.000000>
  103.       rotate    < 0.000000 -119.891533  0.000000>
  104.       translate < 3.744785  0.000000  1.216754>
  105.       texture {
  106.          YourTexture
  107.       }            
  108.    }      
  109.    object {
  110.       quadric {
  111.          Dot
  112.          scale     < 1.190000  1.190000  1.190000>
  113.          translate < 3.134941  0.000000  2.277668>
  114.       }            
  115.       texture {
  116.          YourTexture
  117.       }            
  118.    }      
  119.    object {
  120.       quadric {
  121.          Connector_2
  122.       }            
  123.       clipped_by {
  124.          plane {     < 1.000000  0.000000  0.000000>  1.189990  }
  125.          plane {     < 1.000000  0.000000  0.000000>  1.184990 inverse  }
  126.       }            
  127.       translate <-1.189990  0.000000  0.000000>
  128.       scale     < 240.832580  1.000000  1.000000>
  129.       translate <-0.004941  0.000000  0.000000>
  130.       rotate    < 0.000000  180.000000  0.000000>
  131.       rotate    < 0.000000 -137.938517  0.000000>
  132.       translate < 3.134941  0.000000  2.277668>
  133.       texture {
  134.          YourTexture
  135.       }            
  136.    }      
  137.    object {
  138.       quadric {
  139.          Dot
  140.          scale     < 1.185000  1.185000  1.185000>
  141.          translate < 2.240931  0.000000  3.084377>
  142.       }            
  143.       texture {
  144.          YourTexture
  145.       }            
  146.    }      
  147.    object {
  148.       quadric {
  149.          Connector_2
  150.       }            
  151.       clipped_by {
  152.          plane {     < 1.000000  0.000000  0.000000>  1.184989  }
  153.          plane {     < 1.000000  0.000000  0.000000>  1.179989 inverse  }
  154.       }            
  155.       translate <-1.184989  0.000000  0.000000>
  156.       scale     < 236.926837  1.000000  1.000000>
  157.       translate <-0.005001  0.000000  0.000000>
  158.       rotate    < 0.000000  180.000000  0.000000>
  159.       rotate    < 0.000000 -155.986945  0.000000>
  160.       translate < 2.240931  0.000000  3.084377>
  161.       texture {
  162.          YourTexture
  163.       }            
  164.    }      
  165.    object {
  166.       quadric {
  167.          Dot
  168.          scale     < 1.180000  1.180000  1.180000>
  169.          translate < 1.158814  0.000000  3.566462>
  170.       }            
  171.       texture {
  172.          YourTexture
  173.       }            
  174.    }      
  175.    object {
  176.       quadric {
  177.          Connector_2
  178.       }            
  179.       clipped_by {
  180.          plane {     < 1.000000  0.000000  0.000000>  1.179989  }
  181.          plane {     < 1.000000  0.000000  0.000000>  1.174989 inverse  }
  182.       }            
  183.       translate <-1.179989  0.000000  0.000000>
  184.       scale     < 233.021465  1.000000  1.000000>
  185.       translate <-0.005064  0.000000  0.000000>
  186.       rotate    < 0.000000  180.000000  0.000000>
  187.       rotate    < 0.000000 -174.037084  0.000000>
  188.       translate < 1.158814  0.000000  3.566462>
  189.       texture {
  190.          YourTexture
  191.       }            
  192.    }      
  193.    object {
  194.       quadric {
  195.          Dot
  196.          scale     < 1.175000  1.175000  1.175000>
  197.          translate <-0.000000  0.000000  3.687500>
  198.       }            
  199.       texture {
  200.          YourTexture
  201.       }            
  202.    }      
  203.    object {
  204.       quadric {
  205.          Connector_2
  206.       }            
  207.       clipped_by {
  208.          plane {     < 1.000000  0.000000  0.000000>  1.174989  }
  209.          plane {     < 1.000000  0.000000  0.000000>  1.169989 inverse  }
  210.       }            
  211.       translate <-1.174989  0.000000  0.000000>
  212.       scale     < 229.116173  1.000000  1.000000>
  213.       translate <-0.005128  0.000000  0.000000>
  214.       rotate    < 0.000000  180.000000  0.000000>
  215.       rotate    < 0.000000  167.911115  0.000000>
  216.       translate <-0.000000  0.000000  3.687500>
  217.       texture {
  218.          YourTexture
  219.       }            
  220.    }      
  221.    object {
  222.       quadric {
  223.          Dot
  224.          scale     < 1.170000  1.170000  1.170000>
  225.          translate <-1.120187  0.000000  3.447580>
  226.       }            
  227.       texture {
  228.          YourTexture
  229.       }            
  230.    }      
  231.    object {
  232.       quadric {
  233.          Connector_2
  234.       }            
  235.       clipped_by {
  236.          plane {     < 1.000000  0.000000  0.000000>  1.169988  }
  237.          plane {     < 1.000000  0.000000  0.000000>  1.164989 inverse  }
  238.       }            
  239.       translate <-1.169988  0.000000  0.000000>
  240.       scale     < 225.210938  1.000000  1.000000>
  241.       translate <-0.005195  0.000000  0.000000>
  242.       rotate    < 0.000000  180.000000  0.000000>
  243.       rotate    < 0.000000  149.857475  0.000000>
  244.       translate <-1.120187  0.000000  3.447580>
  245.       texture {
  246.          YourTexture
  247.       }            
  248.    }      
  249.    object {
  250.       quadric {
  251.          Dot
  252.          scale     < 1.165000  1.165000  1.165000>
  253.          translate <-2.093985  0.000000  2.882123>
  254.       }            
  255.       texture {
  256.          YourTexture
  257.       }            
  258.    }      
  259.    object {
  260.       quadric {
  261.          Connector_2
  262.       }            
  263.       clipped_by {
  264.          plane {     < 1.000000  0.000000  0.000000>  1.164988  }
  265.          plane {     < 1.000000  0.000000  0.000000>  1.159988 inverse  }
  266.       }            
  267.       translate <-1.164988  0.000000  0.000000>
  268.       scale     < 221.306048  1.000000  1.000000>
  269.       translate <-0.005264  0.000000  0.000000>
  270.       rotate    < 0.000000  180.000000  0.000000>
  271.       rotate    < 0.000000  131.801954  0.000000>
  272.       translate <-2.093985  0.000000  2.882123>
  273.       texture {
  274.          YourTexture
  275.       }            
  276.    }      
  277.    object {
  278.       quadric {
  279.          Dot
  280.          scale     < 1.160000  1.160000  1.160000>
  281.          translate <-2.831559  0.000000  2.057248>
  282.       }            
  283.       texture {
  284.          YourTexture
  285.       }            
  286.    }