home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / fr / luxart20 / objets / des.inc < prev    next >
Text File  |  1994-09-28  |  11KB  |  303 lines

  1. SURFACE_DE
  2.  
  3. sphere { centre -.8 -.8 -.8 rayon .2
  4.     decouper { centre -.8 -.8 -.8 normale 0 0 -1 }
  5.     decouper { centre -.8 -.8 -.8 normale 0 -1 0 }
  6.     decouper { centre -.8 -.8 -.8 normale -1 0 0 }
  7. }
  8. sphere { centre -.8 -.8  .8 rayon .2
  9.     decouper { centre -.8 -.8 .8 normale 0 0  1 }
  10.     decouper { centre -.8 -.8 .8 normale 0 -1 0 }
  11.     decouper { centre -.8 -.8 .8 normale -1 0 0 }
  12. }
  13. sphere { centre -.8  .8 -.8 rayon .2
  14.     decouper { centre -.8 .8 -.8 normale 0 0 -1 }
  15.     decouper { centre -.8 .8 -.8 normale 0  1 0 }
  16.     decouper { centre -.8 .8 -.8 normale -1 0 0 }
  17. }
  18. sphere { centre -.8  .8  .8 rayon .2
  19.     decouper { centre -.8 .8 .8 normale 0 0  1 }
  20.     decouper { centre -.8 .8 .8 normale 0  1 0 }
  21.     decouper { centre -.8 .8 .8 normale -1 0 0 }
  22. }
  23. sphere { centre  .8 -.8 -.8 rayon .2
  24.     decouper { centre .8 -.8 -.8 normale 0 0 -1 }
  25.     decouper { centre .8 -.8 -.8 normale 0 -1 0 }
  26.     decouper { centre .8 -.8 -.8 normale  1 0 0 }
  27. }
  28. sphere { centre  .8 -.8  .8 rayon .2
  29.     decouper { centre .8 -.8 .8 normale 0 0  1 }
  30.     decouper { centre .8 -.8 .8 normale 0 -1 0 }
  31.     decouper { centre .8 -.8 .8 normale  1 0 0 }
  32. }
  33. sphere { centre  .8  .8 -.8 rayon .2
  34.     decouper { centre .8 .8 -.8 normale 0 0 -1 }
  35.     decouper { centre .8 .8 -.8 normale 0  1 0 }
  36.     decouper { centre .8 .8 -.8 normale  1 0 0 }
  37. }
  38. sphere { centre  .8  .8  .8 rayon .2
  39.     decouper { centre .8 .8 .8 normale 0 0  1 }
  40.     decouper { centre .8 .8 .8 normale 0  1 0 }
  41.     decouper { centre .8 .8 .8 normale  1 0 0 }
  42. }
  43.  
  44. cylindre { haut -.8 -.8 .8 base  .8 -.8 .8 rayon .2
  45.     decouper { centre 0 0 .8 normale 0 0 1 }
  46.     decouper { centre -.8 -.8 .8 normale 0 -1 0 }
  47. }
  48. cylindre { haut  .8 -.8 .8 base  .8  .8 .8 rayon .2
  49.     decouper { centre 0 0 .8 normale 0 0 1 }
  50.     decouper { centre .8 -.8 .8 normale 1 0 0 }
  51. }
  52. cylindre { haut  .8  .8 .8 base -.8  .8 .8 rayon .2
  53.     decouper { centre 0 0 .8 normale 0 0 1 }
  54.     decouper { centre .8 .8 .8 normale 0 1 0 }
  55. }
  56. cylindre { haut -.8  .8 .8 base -.8 -.8 .8 rayon .2
  57.     decouper { centre 0 0 .8 normale 0 0 1 }
  58.     decouper { centre -.8 .8 .8 normale -1 0 0 }
  59. }
  60.  
  61. cylindre { haut -.8 -.8 -.8 base  .8 -.8 -.8 rayon .2
  62.     decouper { centre 0 0 -.8 normale 0 0 -1 }
  63.     decouper { centre -.8 -.8 .8 normale 0 -1 0 }
  64. }
  65. cylindre { haut  .8 -.8 -.8 base  .8  .8 -.8 rayon .2
  66.     decouper { centre 0 0 -.8 normale 0 0 -1 }
  67.     decouper { centre .8 -.8 .8 normale 1 0 0 }
  68. }
  69. cylindre { haut  .8  .8 -.8 base -.8  .8 -.8 rayon .2
  70.     decouper { centre 0 0 -.8 normale 0 0 -1 }
  71.     decouper { centre .8 .8 .8 normale 0 1 0 }
  72. }
  73. cylindre { haut -.8  .8 -.8 base -.8 -.8 -.8 rayon .2
  74.     decouper { centre 0 0 -.8 normale 0 0 -1 }
  75.     decouper { centre -.8 .8 .8 normale -1 0 0 }
  76. }
  77. cylindre { haut -.8 -.8 -.8 base -.8 -.8 .8 rayon .2
  78.     decouper { centre -.8 -.8 .8 normale -1 0 0 }
  79.     decouper { centre -.8 -.8 .8 normale 0 -1 0 }
  80. }
  81. cylindre { haut  .8 -.8 -.8 base  .8 -.8 .8 rayon .2
  82.     decouper { centre .8 -.8 .8 normale 1 0 0 }
  83.     decouper { centre .8 -.8 .8 normale 0 -1 0 }
  84. }
  85. cylindre { haut  .8  .8 -.8 base .8  .8 .8 rayon .2
  86.     decouper { centre .8 .8 .8 normale 1 0 0 }
  87.     decouper { centre .8 .8 .8 normale 0 1 0 }
  88. }
  89. cylindre { haut -.8  .8 -.8 base -.8 .8 .8 rayon .2
  90.     decouper { centre -.8 .8 .8 normale -1 0 0 }
  91.     decouper { centre -.8 .8 .8 normale 0 1 0 }
  92. }
  93.  
  94. // les 6 faces
  95.  
  96. //      1
  97. anneau { centre 0 -1 0 normale 0 -1 0 rayon_interne .25 rayon_externe 1.5
  98.     decouper { centre 0 0 -.8 normale 0 0  1 }
  99.     decouper { centre 0 0  .8 normale 0 0 -1 }
  100.     decouper { centre -.8 0 0 normale  1 0 0 }
  101.     decouper { centre  .8 0 0 normale -1 0 0 }
  102. }
  103. //      2
  104. anneau { centre -.55 .55 1 normale 0 0 1 rayon_interne .25 rayon_externe 1.5
  105.     decouper { centre 0 -.8 0 normale 0  1 0 }
  106.     decouper { centre 0  .8 0 normale 0 -1 0 }
  107.     decouper { centre -.8 0 0 normale  1 0 0 }
  108.     decouper { centre  0 0 0 normale -1 0 0 }
  109. }
  110. anneau { centre .55 -.55 1 normale 0 0 1 rayon_interne .25 rayon_externe 1.5
  111.     decouper { centre 0 -.8 0 normale 0  1 0 }
  112.     decouper { centre 0  .8 0 normale 0 -1 0 }
  113.     decouper { centre .8 0 0 normale -1 0 0 }
  114.     decouper { centre  0 0 0 normale  1 0 0 }
  115. }
  116. //      3
  117. anneau { centre 1 -.55 -.55 normale 1 0 0 rayon_interne .25 rayon_externe 1.5
  118.     decouper { centre 0 0 -.8 normale 0 0  1 }
  119.     decouper { centre 0 0  .8 normale 0 0 -1 }
  120.     decouper { centre 0 -.8 0 normale 0  1 0 }
  121.     decouper { centre 0 -.275 0 normale 0 -1 0 }
  122. }
  123. anneau { centre 1 0 0 normale 1 0 0 rayon_interne .25 rayon_externe 1.5
  124.     decouper { centre 0 0 -.8 normale 0 0  1 }
  125.     decouper { centre 0 0  .8 normale 0 0 -1 }
  126.     decouper { centre 0 -.275 0 normale 0  1 0 }
  127.     decouper { centre 0  .275 0 normale 0 -1 0 }
  128. }
  129. anneau { centre 1 .55 .55 normale 1 0 0 rayon_interne .25 rayon_externe 1.5
  130.     decouper { centre 0 0 -.8 normale 0 0  1 }
  131.     decouper { centre 0 0  .8 normale 0 0 -1 }
  132.     decouper { centre 0 .8 0 normale 0 -1 0 }
  133.     decouper { centre 0 .275 0 normale 0  1 0 }
  134. }
  135. //      4
  136. anneau { centre -1 .55 .55 normale -1 0 0 rayon_interne .25 rayon_externe 1.5
  137.     decouper { centre 0 .8 .8  normale 0 0 -1 }
  138.     decouper { centre 0 .8 .8 normale 0 -1 0 }
  139.     decouper { centre 0 0 0 normale  0 0 1 }
  140.     decouper { centre 0 0 0 normale 0 1 0 }
  141. }
  142. anneau { centre -1 -.55 .55 normale -1 0 0 rayon_interne .25 rayon_externe 1.5
  143.     decouper { centre 0 -.8 .8  normale 0 0 -1 }
  144.     decouper { centre 0 -.8 .8 normale 0 1 0 }
  145.     decouper { centre 0 0 0 normale  0 0 1 }
  146.     decouper { centre 0 0 0 normale 0 -1 0 }
  147. }
  148. anneau { centre -1 -.55 -.55 normale -1 0 0 rayon_interne .25 rayon_externe 1.5
  149.     decouper { centre 0 -.8 -.8  normale 0 0 1 }
  150.     decouper { centre 0 -.8 -.8 normale 0 1 0 }
  151.     decouper { centre 0 0 0 normale  0 0 -1 }
  152.     decouper { centre 0 0 0 normale 0 -1 0 }
  153. }
  154. anneau { centre -1 .55 -.55 normale -1 0 0 rayon_interne .25 rayon_externe 1.5
  155.     decouper { centre 0 .8 -.8  normale 0 0 1 }
  156.     decouper { centre 0 .8 -.8 normale 0 -1 0 }
  157.     decouper { centre 0 0 0 normale  0 0 -1 }
  158.     decouper { centre 0 0 0 normale 0 1 0 }
  159. }
  160. //      5
  161. anneau { centre .55 .55 -1 normale 0 0 -1 rayon_interne .25 rayon_externe 1.5
  162.     decouper { centre .8 .8 0 normale -1 0 0 }
  163.     decouper { centre .8 .8 0 normale 0 -1 0 }
  164.     decouper { centre .275 0 0 normale 1 0 0 }
  165.     decouper { centre .275 0 0 normale 0 1 0 }
  166. }
  167. anneau { centre -.55 .55 -1 normale 0 0 -1 rayon_interne .25 rayon_externe 1.5
  168.     decouper { centre -.8 .8 0 normale 1 0 0 }
  169.     decouper { centre -.8 .8 0 normale 0 -1 0 }
  170.     decouper { centre -.275 0 0 normale -1 0 0 }
  171.     decouper { centre -.275 0 0 normale 0 1 0 }
  172. }
  173. anneau { centre .55 -.55 -1 normale 0 0 -1 rayon_interne .25 rayon_externe 1.5
  174.     decouper { centre .8 -.8 0 normale -1 0 0 }
  175.     decouper { centre .8 -.8 0 normale 0 1 0 }
  176.     decouper { centre .275 0 0 normale 1 0 0 }
  177.     decouper { centre .275 0 0 normale 0 -1 0 }
  178. }
  179. anneau { centre -.55 -.55 -1 normale 0 0 -1 rayon_interne .25 rayon_externe 1.5
  180.     decouper { centre -.8 -.8 0 normale 1 0 0 }
  181.     decouper { centre -.8 -.8 0 normale 0 1 0 }
  182.     decouper { centre -.275 0 0 normale -1 0 0 }
  183.     decouper { centre -.275 0 0 normale 0 -1 0 }
  184. }
  185. anneau { centre 0 0 -1 normale 0 0 -1 rayon_interne .25 rayon_externe 1.5
  186.     decouper { centre .275 .8 0 normale -1 0 0 }
  187.     decouper { centre .275 .8 0 normale 0 -1 0 }
  188.     decouper { centre -.275 -.8 0 normale 1 0 0 }
  189.     decouper { centre -.275 -.8 0 normale 0 1 0 }
  190. }
  191. //      6
  192. anneau { centre .55 1 .55 normale 0 1 0 rayon_interne .25 rayon_externe 1.5
  193.     decouper { centre .8 0 .8 normale -1 0 0 }
  194.     decouper { centre .8 0 .8 normale  0 0 -1 }
  195.     decouper { centre 0 0 .275 normale 1 0 0 }
  196.     decouper { centre 0 0 .275 normale 0 0 1 }
  197. }
  198. anneau { centre -.55 1 .55 normale 0 1 0 rayon_interne .25 rayon_externe 1.5
  199.     decouper { centre -.8 0 .8 normale 1 0 0 }
  200.     decouper { centre -.8 0 .8 normale 0 0 -1 }
  201.     decouper { centre 0 0 .275 normale -1 0 0 }
  202.     decouper { centre 0 0 .275 normale 0 0 1 }
  203. }
  204. anneau { centre .55 1 -.55 normale 0 1 0 rayon_interne .25 rayon_externe 1.5
  205.     decouper { centre .8 0 -.8 normale -1 0 0 }
  206.     decouper { centre .8 0 -.8 normale 0 0 1 }
  207.     decouper { centre 0 0 -.275 normale 1 0 0 }
  208.     decouper { centre 0 0 -.275 normale 0 0 -1 }
  209. }
  210. anneau { centre -.55 1 -.55 normale 0 1 0 rayon_interne .25 rayon_externe 1.5
  211.     decouper { centre -.8 0 -.8 normale 1 0 0 }
  212.     decouper { centre -.8 0 -.8 normale 0 0 1 }
  213.     decouper { centre 0 0 -.275 normale -1 0 0 }
  214.     decouper { centre 0 0 -.275 normale 0 0 -1 }
  215. }
  216. anneau { centre .55 1 0 normale 0 1 0 rayon_interne .25 rayon_externe 1.5
  217.     decouper { centre .8 0 .275 normale -1 0 0 }
  218.     decouper { centre .8 0 .275 normale 0 0 -1 }
  219.     decouper { centre 0 0 -.275 normale 1 0 0 }
  220.     decouper { centre 0 0 -.275 normale 0 0 1 }
  221. }
  222. anneau { centre -.55 1 0 normale 0 1 0 rayon_interne .25 rayon_externe 1.5
  223.     decouper { centre -.8 0 .275 normale 1 0 0 }
  224.     decouper { centre .8 0 .275 normale 0 0 -1 }
  225.     decouper { centre 0 0 -.275 normale -1 0 0 }
  226.     decouper { centre 0 0 -.275 normale 0 0 1 }
  227. }
  228.  
  229.  
  230. SURFACE_TROU
  231.  
  232. // les trous indiquant la valeur de chaque face
  233.  
  234. //      1
  235. sphere { centre 0 -1.2625 0 rayon .3625
  236.     decouper { centre 0 -1 0 normale 0 1 0 }
  237. }
  238. //      2
  239. sphere { centre -.55 .55 1.2625 rayon .3625
  240.     decouper { centre 0 0 1 normale 0 0 -1 }
  241. }
  242. sphere { centre .55 -.55 1.2625 rayon .3625
  243.     decouper { centre 0 0 1 normale 0 0 -1 }
  244. }
  245. //      3
  246. sphere { centre 1.2625 .55 .55 rayon .3625
  247.     decouper { centre 1 0 0 normale -1 0 0 }
  248. }
  249. sphere { centre 1.2625 -.55 -.55 rayon .3625
  250.     decouper { centre 1 0 0 normale -1 0 0 }
  251. }
  252. sphere { centre 1.2625 0 0 rayon .3625
  253.     decouper { centre 1 0 0 normale -1 0 0 }
  254. }
  255. //      4
  256. sphere { centre -1.2625 -.55 -.55 rayon .3625
  257.     decouper { centre -1 0 0 normale 1 0 0 }
  258. }
  259. sphere { centre -1.2625 .55 -.55 rayon .3625
  260.     decouper { centre -1 0 0 normale 1 0 0 }
  261. }
  262. sphere { centre -1.2625 -.55 .55 rayon .3625
  263.     decouper { centre -1 0 0 normale 1 0 0 }
  264. }
  265. sphere { centre -1.2625 .55 .55 rayon .3625
  266.     decouper { centre -1 0 0 normale 1 0 0 }
  267. }
  268. //      5
  269. sphere { centre 0 0 -1.2625 rayon .3625
  270.     decouper { centre 0 0 -1 normale 0 0 1 }
  271. }
  272. sphere { centre -.55 -.55 -1.2625 rayon .3625
  273.     decouper { centre 0 0 -1 normale 0 0 1 }
  274. }
  275. sphere { centre -.55 .55 -1.2625 rayon .3625
  276.     decouper { centre 0 0 -1 normale 0 0 1 }
  277. }
  278. sphere { centre .55 -.55 -1.2625 rayon .3625
  279.     decouper { centre 0 0 -1 normale 0 0 1 }
  280. }
  281. sphere { centre .55 .55 -1.2625 rayon .3625
  282.     decouper { centre 0 0 -1 normale 0 0 1 }
  283. }
  284. //      6
  285. sphere { centre -.55 1.2625 -.55 rayon .3625
  286.     decouper { centre 0 1 0 normale 0 -1 0 }
  287. }
  288. sphere { centre  .55 1.2625 -.55 rayon .3625
  289.     decouper { centre 0 1 0 normale 0 -1 0 }
  290. }
  291. sphere { centre -.55 1.2625 0 rayon .3625
  292.     decouper { centre 0 1 0 normale 0 -1 0 }
  293. }
  294. sphere { centre  .55 1.2625 0 rayon .3625
  295.     decouper { centre 0 1 0 normale 0 -1 0 }
  296. }
  297. sphere { centre -.55 1.2625 .55 rayon .3625
  298.     decouper { centre 0 1 0 normale 0 -1 0 }
  299. }
  300. sphere { centre  .55 1.2625 .55 rayon .3625
  301.     decouper { centre 0 1 0 normale 0 -1 0 }
  302. }
  303.