home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 16 / XENIATGM16.iso / ts / mtk / mtk.pov < prev    next >
Text File  |  1996-01-14  |  7KB  |  288 lines

  1. /******************************************/
  2. /* PV3D V1.00 one modeler for POV-RAY     */
  3. /******************************************/
  4. /* POV-RAY V1.0 Generated file            */
  5. /* Copyright Lecointe Ludovic 1992,1993   */
  6. /* PV3D is a FREEEWARE                    */
  7. /* Use the no registered version only     */
  8. /* for no commercial use.                 */
  9. /* Send your contribution for the         */
  10. /* development of PV3D and receive the    */
  11. /* last available registered version of   */
  12. /* PV3D   (55$)                           */
  13. /******************************************/
  14. /* Lecointe Ludovic                       */
  15. /* 16 Rue du Bouvreuil                    */
  16. /* 77240 CESSON la Forêt                  */
  17. /* France                                 */
  18. /******************************************/
  19.  
  20.  
  21.  
  22. #default { texture { ambient .4 diffuse .6}}
  23. #include "colors.inc"
  24. #include "shapes.inc"
  25. #include "textures.inc"
  26.  
  27. camera { 
  28.     location        <-1.56000 2.04000 -7.00000>
  29.     direction       <0 0 1.0>
  30.     up              <0 1 0>
  31.     right           <1.3333 0 0 >
  32.     look_at <-0.56000 -0.28000 1.00000>
  33. }
  34.  
  35. object {
  36.     light_source { <-0.54000 -0.74001 -2.26000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  37. }
  38. object {
  39.     light_source { <-0.56000 2.33999 -2.76000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.52000 1.18001 0.40000> }
  40. }
  41. object {
  42.     light_source { <-2.90000 -0.34001 -1.56000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  43. }
  44. object {
  45.     light_source { <-1.92000 1.46000 -2.26000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  46. }
  47. object {
  48.     light_source { <1.54000 -3.32001 -2.14000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  49. }
  50. object {
  51.     light_source { <-0.56000 -0.90001 1.82000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  52. }
  53. object {
  54.     light_source { <0.44000 0.83999 -1.78000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  55. }
  56. object {
  57.     light_source { <2.36000 -0.04001 -1.72000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  58. }
  59. object {
  60.     light_source { <0.82000 1.75999 -1.28000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  61. }
  62. object {
  63.     light_source { <-1.48000 -2.70001 -1.64000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  64. }
  65. object {
  66.     light_source { <2.26000 -1.62001 -0.94000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  67. }
  68. object {
  69.     light_source { <1.02000 -1.94001 0.98000> color red 1.00000 green 1.00000 blue 1.00000 scale <1.74000 1.18001 0.96000> }
  70. }
  71. /*********************************/
  72. /*Master*/
  73. #declare Master =  composite
  74. {
  75.    object
  76.    {
  77.     union
  78.     {
  79.     difference
  80.     {
  81.     union
  82.     {
  83.     /*CylZ0*/
  84.     intersection
  85.     {
  86.     quadric { Cylinder_Z }
  87.     plane { <0.0 0.0 1.0> 1.0  }
  88.     plane { <0.0 0.0 -1.0> 1.0 }
  89.     scale < 0.96000 0.94000 0.66670>
  90.     translate < -1.58000 2.20000 0.00000> 
  91.     }
  92.     /*Cube13*/
  93.     intersection { Cube 
  94.     scale < 0.22941 1.02000 0.66547>
  95.     rotate < 0.0 0.0 16>
  96.     translate < -2.05000 1.30000 0.00000> 
  97.     }
  98.     } /* End CSG */
  99.     /*CylZ10*/
  100.     intersection
  101.     {
  102.     quadric { Cylinder_Z }
  103.     plane { <0.0 0.0 1.0> 1.0  }
  104.     plane { <0.0 0.0 -1.0> 1.0 }
  105.     scale < 0.82000 0.78000 0.95798>
  106.     translate < -1.45773 1.83972 0.00000> 
  107.     }
  108.     } /* End CSG */
  109.     difference
  110.     {
  111.     union
  112.     {
  113.     /*CylZ4*/
  114.     intersection
  115.     {
  116.     quadric { Cylinder_Z }
  117.     plane { <0.0 0.0 1.0> 1.0  }
  118.     plane { <0.0 0.0 -1.0> 1.0 }
  119.     scale < 0.96000 0.94000 0.66670>
  120.     translate < 0.06000 2.20000 0.00000> 
  121.     }
  122.     /*Cube14*/
  123.     intersection { Cube 
  124.     scale < 0.22941 1.02000 0.66547>
  125.     rotate < 0.0 0.0 344>
  126.     translate < 0.54483 1.34184 0.00000> 
  127.     }
  128.     } /* End CSG */
  129.     /*CylZ9*/
  130.     intersection
  131.     {
  132.     quadric { Cylinder_Z }
  133.     plane { <0.0 0.0 1.0> 1.0  }
  134.     plane { <0.0 0.0 -1.0> 1.0 }
  135.     scale < 0.82000 0.78000 0.95798>
  136.     translate < -0.08052 1.84760 0.00000> 
  137.     }
  138.     } /* End CSG */
  139.     difference
  140.     {
  141.     /*Cube7*/
  142.     intersection { Cube 
  143.     scale < 1.28000 0.58000 0.66000>
  144.     translate < -0.76000 0.70000 0.00000> 
  145.     }
  146.     /*CylZ15*/
  147.     intersection
  148.     {
  149.     quadric { Cylinder_Z }
  150.     plane { <0.0 0.0 1.0> 1.0  }
  151.     plane { <0.0 0.0 -1.0> 1.0 }
  152.     scale < 1.88000 1.63999 1.00002>
  153.     translate < -0.76000 -0.63999 0.00000> 
  154.     }
  155.     } /* End CSG */
  156.     /*Cube16*/
  157.     intersection { Cube 
  158.     scale < 0.30000 2.32000 0.66000>
  159.     translate < -0.77000 -1.16000 0.00000> 
  160.     }
  161.     difference
  162.     {
  163.     /*Cube17*/
  164.     intersection { Cube 
  165.     scale < 0.72000 0.24000 0.66000>
  166.     translate < -0.74000 -3.24000 0.00000> 
  167.     }
  168.     /*CylZ27*/
  169.     intersection
  170.     {
  171.     quadric { Cylinder_Z }
  172.     plane { <0.0 0.0 1.0> 1.0  }
  173.     plane { <0.0 0.0 -1.0> 1.0 }
  174.     scale < 0.48310 0.49890 0.66670>
  175.     translate < -1.55690 -2.99890 0.00000> 
  176.     }
  177.     /*CylZ18*/
  178.     intersection
  179.     {
  180.     quadric { Cylinder_Z }
  181.     plane { <0.0 0.0 1.0> 1.0  }
  182.     plane { <0.0 0.0 -1.0> 1.0 }
  183.     scale < 0.48310 0.49890 0.66670>
  184.     translate < 0.02310 -2.97890 0.00000> 
  185.     }
  186.     } /* End CSG */
  187.     difference
  188.     {
  189.     /*Cube24*/
  190.     intersection { Cube 
  191.     scale < 0.76000 0.40000 0.66000>
  192.     translate < -0.78000 -0.16000 0.00000> 
  193.     }
  194.     /*CylZ25*/
  195.     intersection
  196.     {
  197.     quadric { Cylinder_Z }
  198.     plane { <0.0 0.0 1.0> 1.0  }
  199.     plane { <0.0 0.0 -1.0> 1.0 }
  200.     scale < 0.48310 0.49890 0.66670>
  201.     translate < -1.55080 -0.68939 0.00000> 
  202.     }
  203.     /*CylZ26*/
  204.     intersection
  205.     {
  206.     quadric { Cylinder_Z }
  207.     plane { <0.0 0.0 1.0> 1.0  }
  208.     plane { <0.0 0.0 -1.0> 1.0 }
  209.     scale < 0.48310 0.49890 0.66670>
  210.     translate < -1.55080 0.34110 0.00000> 
  211.     }
  212.     /*CylZ28*/
  213.     intersection
  214.     {
  215.     quadric { Cylinder_Z }
  216.     plane { <0.0 0.0 1.0> 1.0  }
  217.     plane { <0.0 0.0 -1.0> 1.0 }
  218.     scale < 0.48310 0.49890 0.66670>
  219.     translate < 0.01279 0.32866 0.00000> 
  220.     }
  221.     /*CylZ19*/
  222.     intersection
  223.     {
  224.     quadric { Cylinder_Z }
  225.     plane { <0.0 0.0 1.0> 1.0  }
  226.     plane { <0.0 0.0 -1.0> 1.0 }
  227.     scale < 0.48310 0.49890 0.66670>
  228.     translate < 0.00408 -0.69548 0.00000> 
  229.     }
  230.     } /* End CSG */
  231.     } /* End CSG */
  232.     texture
  233.     {
  234.     White_Marble
  235.     scale < 0.96000 0.94000 0.66670>
  236.     translate < -1.58000 2.20000 0.00000> 
  237.     }  /* End Texture */
  238. colour red 1.000000 green 1.000000 blue 1.000000 alpha 0.000000
  239.     // bounded_by { box { <-2.64000 -3.58000 -1.05799> <1.12001 3.24000 1.05799>}}
  240.     } /*End CSG object*/
  241.    object
  242.    {
  243.     union
  244.     {
  245.     /*Cube20*/
  246.     intersection { Cube 
  247.     scale < 0.20000 1.56000 0.28000>
  248.     rotate < 0.0 22 0.0>
  249.     rotate < 0.0 0.0 71>
  250.     translate < -0.29838 -2.28743 -0.74030> 
  251.     }
  252.     /*Cube23*/
  253.     intersection { Cube 
  254.     scale < 0.20000 1.56000 0.28000>
  255.     rotate < 0.0 338 0.0>
  256.     rotate < 0.0 0.0 287>
  257.     translate < -0.39778 -1.33637 0.33488> 
  258.     }
  259.     /*ConY22*/
  260.     intersection { 
  261.     quadric {  QCone_Y }
  262.     plane { <0.0 1.0 0.0> 0.0  }
  263.     plane { <0.0 -1.0 0.0> 1.0 }
  264.     translate  <0.0 0.5 0.0>
  265.     scale < 0.54332 1.06013 0.54332>
  266.     rotate < 0.0 341 0.0>
  267.     rotate < 0.0 0.0 285>
  268.     translate < 1.26655 -0.79237 0.31644> 
  269.     }
  270.     } /* End CSG */
  271.     texture
  272.     {
  273.     Red_Marble
  274.     scale < 0.20000 1.56000 0.28000>
  275.     rotate < 0.0 22 0.0>
  276.     rotate < 0.0 0.0 71>
  277.     translate < -0.29838 -2.28743 -0.74030> 
  278.     }  /* End Texture */
  279. colour red 1.000000 green 0.000000 blue 0.000000 alpha 0.000000
  280.     // bounded_by { box { <-2.38000 -3.08466 -7.22000> <1.95598 3.62000 1.46287>}}
  281.     } /*End CSG object*/
  282. } /*End composite*/
  283. /*+++++++++++++++++ Start Master ++++++++++++++++++++++++++*/
  284.  
  285. composite { 
  286.     Master
  287.     }
  288.