********* *********     *****  *****  *******  *********   ********* ***
********* **********    ************ ********* **********  ********* ***
***       ***    ****   ***  **  *** ***   *** ***     *** ***       ***
***       ***    ****   ***  **  *** ***   *** ***     *** ***       ***
******    **********    ***  **  *** ***   *** ***     *** ******    ***
******    **********    ***      *** ***   *** ***     *** ******    ***
***       ***    ****   ***      *** ***   *** ***     *** ***       ***
***       ***    ****   ***      *** ***   *** ***     *** ***       ***
********* **********    ***      *** ********* **********  ********* ********
********* *********     ***      ***  *******  *********   ********* ********

Le modeleur universel pour "ray-traceur" sur ATARI.

A propos du module IMPORTXT.DRV :

   Ce module … ‚t‚ cr‚‚ pour permetre … tout ceux qui n'ont pas de logiciel
du type de CAD 3D2 (CYBER STUDIO) ou de CYBER SCULTP de cr‚er par eux mˆme
des objets complexes face par face. Les fichiers cr‚es peuvent supporter
toutes les extensions possibles. Personnelement, j'utilise *.TXT. De plus,
se sont des fichiers ASCII dont chaque ligne se termine par CR/LF (0D/0A
ou 13/10), de plus, un seul objet peut ˆtre d‚fini par fichier.
   Pour information, dans sa derniŠre version le superbe traceur 3D de
Fran‡ois LE COAT nomm‚ EUREKA permet de sauver dans ce format. En attendant
une sauvegarde EBS directe, ce n'est d‚j… as mal non ?

   Leur structure est la suivante :

  - Valeur entiŠre : Nombre de points
  - Valeur entiŠre : Nombre de faces

  - Valeur de X du premier point    \
  - Valeur de Y du premier point     >  Autant de fois qu'il y a de point.
  - Valeur de Z du premier point    /

  - Valeur entiŠre : Nø du 1er point de la premiŠre face   \ Autant de fois
  - Valeur entiŠre : Nø du 2nd point de la premiŠre face   / qu'il y a de
  - Valeur entiŠre : Nø du 3em point de la premiŠre face  /  faces

Voila, c'est tout. Une derniŠre chose, chaque face peut avoir 2 ou 3
points. Ces points sont d‚finis par leur num‚ro d'ordre dans la liste des
points. Il vous faut aussi savoir que le premier point porte le num‚ro 0 et
le dernier le num‚ro "nombre de points-1" mais que les nombres de points et
de faces 1 dans ce type de fichier. La derniŠre contrainte, c'est que, dans
ABSOLUMENT TOUT LES CAS, il doit y avoir 3 points de d‚finis par face. Pour
ce faire, si votre face n'a que 2 points (un trait en fait), vous devez
donner au troisiŠme point le num‚ro du premier.


Une chose encore trŠs importante, les faces doivent ˆtre cr‚‚s dans le sens
des aiguilles d'une montre. Je m'explique... Vue de l'ext‚rieur de l'objet,
le sens de liaison des points doit ˆtre dans le sens de rotation des
aiguilles d'une montre. Cela ne d‚range pas vraiment P.O.V., mais, dans
EB_MODEL, lors des vues avec faces cach‚es, vous verrez l'int‚rieur de
l'objet si les faces ne sont pas dans le bon sens.

Pour ceux que cela interresserait, c'est fichiers peuvent ˆtre ‚cris par de
simple "PRINT #1,valeur" en BASIC (quelque soit le basic et la machine).
