home *** CD-ROM | disk | FTP | other *** search
/ Computerspiele Selbermachen / computerspieleselbermachen.iso / pov / b-snake.inc < prev    next >
Text File  |  1993-09-27  |  60KB  |  2,295 lines

  1. // Persistence of Vision Raytracer Version 2.0
  2. #include "lizard.inc"
  3.  
  4. #declare BSnake_Inc_Temp = version
  5. #version 1.0
  6.  
  7.  
  8. /*-----------LOWER PART OF SNAKE   /   WRAPS INSIDE DOOR---*/
  9. #declare toad1 = composite {
  10.    object {
  11.       quadric { Dot }
  12.       texture { bones }
  13.       scale  < 2 2 2>
  14.       translate < 38 0 0>
  15.    }
  16.  
  17.    object {
  18.       quadric { Connector_2  }
  19.       texture { skin  }
  20.       clipped_by {
  21.      plane { < 1 0 0>  2.113991 }
  22.      plane { < 1 0 0>  1.999721 inverse }
  23.       }
  24.       translate <-1.999721  0 0>
  25.       scale     < 59.901072  1  1>
  26.       translate < 0.033384  0  0>
  27.       rotate    < 0  0  5.473296>
  28.       rotate    < 0  94.869458  0>
  29.       translate < 38 0 0>
  30.    }
  31.  
  32.    object {
  33.       quadric { Dot  }
  34.       texture { bones }
  35.       scale  < 2.114286  2.114286  2.114286>
  36.       translate < 37.421453  0.653061 -6.790992>
  37.    }
  38.  
  39.    object {
  40.       quadric { Connector_2  }
  41.       texture { skin  }
  42.       clipped_by {
  43.      plane { < 1 0 0> 2.228261 }
  44.      plane { < 1 0 0> 2.113992 inverse }
  45.       }
  46.       translate <-2.113992   0 0>
  47.       scale     < 59.952599  1 1>
  48.       translate < 0.035261   0 0>
  49.       rotate    < 0 0  5.468627>
  50.       rotate    < 0  105.155411  0>
  51.       translate < 37.421453  0.653061 -6.790992>
  52.    }
  53.  
  54.    object {
  55.       quadric { Dot }
  56.       texture { bones }
  57.       scale < 2.228571  2.228571  2.228571>
  58.       translate < 35.638067  1.306122 -13.375190>
  59.    }
  60.  
  61.    object {
  62.       quadric { Connector_2  }
  63.       texture { skin }
  64.       clipped_by {
  65.      plane { < 1.000000  0.000000  0.000000>  2.342532  }
  66.      plane { < 1.000000  0.000000  0.000000>  2.228262 inverse  }
  67.       }
  68.       translate <-2.228262  0.000000  0.000000>
  69.       scale     < 60.003073  1.000000  1.000000>
  70.       translate < 0.037136  0.000000  0.000000>
  71.       rotate    < 0.000000  0.000000  5.463975>
  72.       rotate    < 0.000000  115.441357  0.000000>
  73.       translate < 35.638067  1.306122 -13.375190>
  74.    }
  75.  
  76.  
  77.    object {
  78.       quadric { Dot }
  79.       texture { bones }
  80.       scale  < 2.342857  2.342857  2.342857>
  81.       translate < 32.705147  1.959184 -19.540416>
  82.    }
  83.  
  84.    object {
  85.       quadric { Connector_2 }
  86.       texture { skin }
  87.       clipped_by {
  88.      plane { < 1.000000  0.000000  0.000000>  2.456802  }
  89.      plane { < 1.000000  0.000000  0.000000>  2.342532 inverse  }
  90.       }
  91.       translate <-2.342532  0.000000  0.000000>
  92.       scale     < 60.054059  1.000000  1.000000>
  93.       translate < 0.039007  0.000000  0.000000>
  94.       rotate    < 0.000000  0.000000  5.459315>
  95.       rotate    < 0.000000  125.727309  0.000000>
  96.       translate < 32.705147  1.959184 -19.540416>
  97.    }
  98.  
  99.    object {
  100.       quadric { Dot }
  101.       texture { bones }
  102.       scale  < 2.457143  2.457143  2.457143>
  103.       translate < 28.715076  2.612245 -25.087606>
  104.    }
  105.  
  106.    object {
  107.       quadric { Connector_2 }
  108.       texture { skin }
  109.       clipped_by {
  110.      plane { < 1.000000  0.000000  0.000000>  2.571073 }
  111.      plane { < 1.000000  0.000000  0.000000>  2.456803 inverse }
  112.       }
  113.       translate <-2.456803  0.000000  0.000000>
  114.       scale     < 60.105059  1.000000  1.000000>
  115.       translate < 0.040875  0.000000  0.000000>
  116.       rotate    < 0.000000  0.000000  5.454670>
  117.       rotate    < 0.000000  136.013251  0.000000>
  118.       translate < 28.715076  2.612245 -25.087606>
  119.    }
  120.  
  121.    object {
  122.       quadric { Dot }
  123.       texture { bones }
  124.       scale < 2.571429  2.571429  2.571429>
  125.       translate < 23.794407  3.265306 -29.837242>
  126.    }
  127.  
  128.    bounded_by {
  129.       quadric { Dot
  130.      scale < 21.985885  21.985885  21.985885>
  131.      translate < 30.611489  1.918368 -15.204335>
  132.       }
  133.    }
  134. }
  135.  
  136. /*-----------------******************************-----------------------*/
  137.  
  138. #declare toad2 =  composite {
  139.  
  140.    object { Connector_1
  141.       texture { skin }
  142.       scale < 0.00001  2.571429  2.571429>
  143.       translate < 23.794407  3.265306 -29.837242>
  144.    }
  145.  
  146.    object {
  147.       quadric { Dot }
  148.       texture { bones }
  149.       scale  < 2.571429  2.571429  2.571429>
  150.       translate < 23.794407  3.265306 -29.837242>
  151.    }
  152.  
  153.    object {
  154.       quadric { Connector_2 }
  155.       texture { skin }
  156.       clipped_by {
  157.      plane { < 1.000000  0.000000  0.000000>  2.685343  }
  158.      plane { < 1.000000  0.000000  0.000000>  2.571074 inverse  }
  159.       }
  160.       translate <-2.571074  0.000000  0.000000>
  161.       scale     < 60.156586  1.000000  1.000000>
  162.       translate < 0.042740  0.000000  0.000000>
  163.       rotate    < 0.000000  0.000000  5.450032>
  164.       rotate    < 0.000000  146.299200  0.000000>
  165.       translate < 23.794407  3.265306 -29.837242>
  166.    }
  167.  
  168.    object {
  169.       quadric { Dot }
  170.       texture { bones }
  171.       scale     < 2.685714  2.685714  2.685714>
  172.       translate < 18.099849  3.918367 -33.635155>
  173.    }
  174.  
  175.    object {
  176.       quadric { Connector_2  }
  177.       texture { skin }
  178.       clipped_by {
  179.      plane { < 1.000000  0.000000  0.000000>  2.799614 }
  180.      plane { < 1.000000  0.000000  0.000000>  2.685344 inverse }
  181.       }
  182.       translate <-2.685344  0.000000  0.000000>
  183.       scale     < 60.207060  1.000000  1.000000>
  184.       translate < 0.044602  0.000000  0.000000>
  185.       rotate    < 0.000000  0.000000  5.445411>
  186.       rotate    < 0.000000  156.585149  0.000000>
  187.       translate < 18.099849  3.918367 -33.635155>
  188.    }
  189.  
  190.    object {
  191.       quadric { Dot }
  192.       texture { bones }
  193.       scale     < 2.800000  2.800000  2.800000>
  194.       translate < 11.813278  4.571429 -36.357532>
  195.    }
  196.  
  197.    object {
  198.       quadric { Connector_2  }
  199.       texture { skin }
  200.       clipped_by {
  201.      plane {     < 1.000000  0.000000  0.000000>  2.913885  }
  202.      plane {     < 1.000000  0.000000  0.000000>  2.799615 inverse  }
  203.       }
  204.       translate <-2.799615  0.000000  0.000000>
  205.       scale     < 60.258051  1.000000  1.000000>
  206.       translate < 0.046460  0.000000  0.000000>
  207.       rotate    < 0.000000  0.000000  5.440782>
  208.       rotate    < 0.000000  166.871097  0.000000>
  209.       translate < 11.813278  4.571429 -36.357532>
  210.    }
  211.  
  212.    object {
  213.       quadric { Dot }
  214.       texture { bones }
  215.       scale < 2.914286  2.914286  2.914286>
  216.       translate < 5.135929  5.224490 -37.914951>
  217.    }
  218.  
  219.    object {
  220.       quadric { Connector_2 }
  221.       texture { skin }
  222.       clipped_by {
  223.      plane { < 1.000000  0.000000  0.000000>  3.028155  }
  224.      plane { < 1.000000  0.000000  0.000000>  2.913885 inverse  }
  225.       }
  226.       translate <-2.913885  0.000000  0.000000>
  227.       scale     < 60.309575  1.000000  1.000000>
  228.       translate < 0.048315  0.000000  0.000000>
  229.       rotate    < 0.000000  0.000000  5.436169>
  230.       rotate    < 0.000000  177.157040  0.000000>
  231.       translate < 5.135929  5.224490 -37.914951>
  232.    }
  233.  
  234.    object {
  235.       quadric { Dot }
  236.       texture { bones }
  237.       scale < 3.028571  3.028571  3.028571>
  238.       translate <-1.718048  5.877551 -38.255318>
  239.    }
  240.  
  241.    object {
  242.       quadric { Connector_2  }
  243.       texture { skin }
  244.       clipped_by {
  245.      plane { < 1.000000  0.000000  0.000000>  3.142426  }
  246.      plane { < 1.000000  0.000000  0.000000>  3.028155 inverse  }
  247.       }
  248.       translate <-3.028155  0.000000  0.000000>
  249.       scale     < 60.360050  1.000000  1.000000>
  250.       translate < 0.050168  0.000000  0.000000>
  251.       rotate    < 0.000000  0.000000  5.431563>
  252.       rotate    < 0.000000 -172.557011  0.000000>
  253.       translate <-1.718048  5.877551 -38.255318>
  254.    }
  255.  
  256.    object {
  257.       quadric { Dot }
  258.       texture { bones }
  259.       scale  < 3.142857  3.142857  3.142857>
  260.       translate <-8.528455  6.530612 -37.365604>
  261.    }
  262.  
  263.    bounded_by {
  264.       quadric { Dot
  265.      scale < 31.329538  31.329538  31.329538>
  266.      translate < 7.347262  4.836734 -20.641945>
  267.       }
  268.  
  269.    }
  270. }
  271.  
  272.  
  273. /*--------------------*****************************--------------------*/
  274.  
  275. #declare toad3 =  composite {
  276.    object {  Connector_1
  277.       texture { skin }
  278.       scale < 0.00001  3.142857  3.142857>
  279.       translate <-8.528455  6.530612 -37.365604>
  280.    }
  281.  
  282.    object {
  283.       quadric { Dot }
  284.       texture { bones }
  285.       scale     < 3.142857  3.142857  3.142857>
  286.       translate <-8.528455  6.530612 -37.365604>
  287.    }
  288.  
  289.    object {
  290.       quadric { Connector_2  }
  291.