home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / EURKA201 / EURKA201.UPL
Text File  |  2002-01-01  |  81KB  |  1,351 lines

  1.  
  2.      ***** *   * ****  ***** *   *  ***      **        **    **
  3.      *     *   * *   * *     *  *  *   *    *  *      * *   *  *
  4.      ****  *   * ****  ****  ***   *****      *         *     *
  5.      *     *   * *  *  *     *  *  *   *     *    **    *    *
  6.      *****  ***  *   * ***** *   * *   *    ****  **  ****  ****
  7.         ____________________________________________________
  8.                   Grapheur 2D,        Modeleur 3D
  9.                   2D Graph Describer, 3D Modeller
  10.                   Archimedium Copyrigth's 02/1987
  11.                                 -
  12.                      http://eureka.atari.org
  13.                      mailto:lecoat@atari.org
  14.         ____________________________________________________
  15.  
  16. Eureka rev 2.01
  17. Voici la revision du mois de Janvier 2002 d'Eureka 2.12.
  18.  
  19. - La premiere release 2002  est profondement debuggee et allegee.  Cette
  20. nouvelle annee debute donc bien.  C'est a cette occasion que  j'aimerais
  21. vous souhaiter  une  tres  bonne  annee,  pleine  de  clones  et  autres
  22. accelerateurs materiels.  Si  on  en croit  les  annonces,  beaucoup  de
  23. hardware devrait nous  concerner tres bientot.  Esperons aussi de  beaux
  24. logiciels. Je voudrais en  citer un, ARAnyM,  qui emule parfaitement  un
  25. Falcon 040 & Tos 4.04, et grace auquel Eureka fonctionne potentiellement
  26. sur tous les  ordinateurs. C'est un  vrai bonheur !  Et puis, Atari,  je
  27. veux dire Infogrames, reprend les  jeux Ms. Pac Man  et Dig Dug. On  vit
  28. une epoque formidable ...
  29. - Le trace des fonctions en 2D  a ete accelere. Je poursuis l'examen  de
  30. mes sources, pour optimiser et traquer les erreurs.
  31. - A propos d'erreurs, dans  certaines conditions, les courbes ou  images
  32. en 2D  pouvaient ne  pas se  dessiner.  Par exemple,  si on  tracait  un
  33. cercle, puis ensuite une image 2D,  cette image ne se dessinait pas.  Il
  34. s'agissait d'une  erreur  de gestion  de  la definition  (analytique  ou
  35. parametree) qui n'est pas signifiante pour les images. Erreur corrigee.
  36. - Il y avait  un probleme pour le  calcul d'integrales pour les  courbes
  37. 2D. Donner une constante additive erronee pouvait conduire a une  boucle
  38. sans fin. Ca a ete corrige. J'ai  de plus place une constante nulle  (0)
  39. par defaut pour la constante additive a l'integrale.
  40. - Des problemes avec les noms de fichiers longs ont ete resolus.
  41. - Un certain nombre de fonctions obsoletes ont ete retirees des sources.
  42. La taille de l'executable decroit donc en consequence.
  43. - La gestion des graduations dans le plan a ete amelioree. On peut  s'en
  44. rendre compte lorsque l'on passe d'un systeme de coordonnees a un autre.
  45. - Il  etait  apparu  avec  la derniere  release  un  probleme  avec  les
  46. macro-fonctions.  Elles   ne   fonctionnaient  plus,   et   une   erreur
  47. arithmetique etait generee. Ca n'est plus le cas.
  48. _________________________________________________________________________
  49. Eureka rev 1.12
  50. Voici la revision du mois de Decembre 2001 d'Eureka 2.12.
  51.  
  52. - Eureka integre maintenant la MGemLib pl40. Merci a ceux qui ont  concu
  53. cette librairie Multithread Gem. Vous retrouverez les auteurs ainsi  que
  54. cette librairie a l'adresse http://gemtos.free.fr.
  55. - J'ai mis au point, comme je l'avais deja fait pour ST-Mag en 1998, une
  56. version light d'Eureka. Il s'agit d'une version allegee, qui ne comporte
  57. pas le  support des  LDG  Open/GL. Cette  librairie necessite  en  effet
  58. beaucoup de ressources en  memoire. Le but  de cette "distribution"  est
  59. qu'elle tienne sur une disquette  de 720 Koctets, et qu'elle  fonctionne
  60. dans 1  Moctets de  memoire sur  les premieres  generations de  machines
  61. Atari. Cette version est  donc supposee fonctionner  par exemple sur  un
  62. STacy. Si  cette  distribution  Eureka light  vous  interesse,  je  vous
  63. suggere de m'envoyer un  E-mail a l'adresse  lecoat@atari.org. S'il y  a
  64. une demande, je  placerai cette version  sur mon site  WEB. Qu'on se  le
  65. dise !
  66. - Quelques optimisations, et  donc plus de  rapidite, notamment pour  le
  67. trace des courbes.
  68. - Un probleme a ete resolu  pour l'export de fichiers Metafiles  (*.gem)
  69. et la convention  de noms  du systeme  de fichiers.  En effet,  certains
  70. systemes ont une  convention de majuscules,  et d'autres de  minuscules,
  71. qui doit etre geree. C'est maintenant le cas.
  72. - Ce probleme de convention de noms de fichiers est aussi la cause  d'un
  73. defaut de chargement  des ressources  du programme  (*.rsc). Celui-ci  a
  74. donc ete corrige de la meme maniere.
  75. _________________________________________________________________________
  76. Eureka rev 1.11
  77. Voici la revision du mois de Novembre 2001 d'Eureka 2.12.
  78.  
  79. - Olivier Liess a sympatiquement repondu a mon appel demandant une  aide
  80. pour la traduction  en anglais  des formules (*.FMU).  C'est un  travail
  81. tres bien fait,  et je  le remercie. J'avoue  avoir eu  un tres  mauvais
  82. souvenir d'avoir traduit le logiciel lui meme. Il fallait non  seulement
  83. traduire les ressources,  mais aussi  revoir la  conception du  logiciel
  84. afin que la totalite (ou presque) soit traduisible. Le travail d'Olivier
  85. est donc  particulierement  bienvenu.  La traduction  des  formules  est
  86. contenu dans  un  fichier  UK_FMU.TOS qu'il  suffit  d'ouvrir  pour  que
  87. l'ensemble des formules  soit remplace  par la  version anglaise.  Merci
  88. beaucoup Olivier pour cette cooperation.
  89. - Lorsqu'une serie (un  son, des donnees) etait  cree au sein  d'Eureka,
  90. les parametres de duree et de frequence n'etaient pas remis a jour (duL,
  91. et frL). On pouvait  s'en rendre compte par  exemple avec la formule  de
  92. reechantillonnage. Ca  n'etait  pas le  cas  avec les  fichiers  charges
  93. depuis le disque. Ce probleme a ete corrige.
  94. - Je voudrais  remercier Matthias  Jaap pour avoir  parle d'Eureka  dans
  95. ST-Computer d'octobre.  2  pages dans  ce  magazine c'est  preuve  d'une
  96. certaine reconnaissance. Mais je  comprend maintenant pourquoi les  gens
  97. hesitent avant de parler de mon logiciel. Ils esperent tous  secretement
  98. que je vais rapidement  changer mon interface  graphique peu conforme  !
  99. Sachez donc que cette  interface n'a pratiquement  pas evolue depuis  le
  100. debut. C'est d'ailleurs la premiere chose  que j'ai mis au point, et  ca
  101. va bientot faire 15  ans ... Ils  avaient l'air de  quoi a l'epoque  nos
  102. Atari, et VIP (clone de Lotus 1-2-3) qui a ete ma source d'inspiration ?
  103. Ces remarques sont tres  constructives, mais ce  qu'on me propose  n'est
  104. pas pour moi realisable en 15 minutes. Une chose que l'on oublie souvent
  105. est que ce logiciel fonctionne sur les plus anciens Atari (avec TOS 1.0)
  106. jusqu'aux derniers clones 060 et autres emulateurs. Un 520 ST avec 1  Mo
  107. permet de faire des maths comme les grands ! Grandeurs et limitations du
  108. principe de diffusion shareware ... Pour moi la principale qualite  d'un
  109. logiciel Atari est  son embaquabilite  ! Y-a-t-il quelqu'un  qui a  deja
  110. teste sur un STacy ? J'en reve ...
  111. _________________________________________________________________________
  112. Eureka rev 1.10
  113. Voici la revision du mois d'Octobre 2001 d'Eureka 2.12.
  114.  
  115. - L'Evaluateur d'Expressions Arithmethiques a ete revu. En  particulier,
  116. pour ce  qui concerne  ses  performances en  memoire et  rapidite.  Vous
  117. constaterez peut etre une plus grande rapidite pour le trace des courbes
  118. dans le plan et dans l'espace. Il y a des choses dans Eureka qui  datent
  119. d'une periode dont je ne me souviens plus bien ... Lorsque je met le nez
  120. dedans, il est parfois tres facile de reecrire avec un gain en vitesse a
  121. la cle. J'espere ne pas ajouter de bugs. Dites moi.
  122. - Il subsistait encore un probleme avec la fonction smoothL(). En effet,
  123. une valeur  erronee pouvait  subsister  dans la  boite de  dialogue  qui
  124. indique la  puissance de  smoothing. Il  apparait desormais  dans  cette
  125. boite une  valeur initiale,  dont la  valeur sera  memorisee en  cas  de
  126. modification.
  127. - Il etait apparu un probleme depuis la release 1.06. Je m'en suis rendu
  128. compte avec la  fonction smoothL(), mais  d'autres composantes  d'Eureka
  129. pouvaient etre aussi touchees. L'erreur etait a mettre sur le compte  du
  130. mode de  compilation.  J'avais  beau scruter  cette  fonction,  rien  ne
  131. permettait de trouver  la faille. Du  coup, en changeant  la maniere  de
  132. compiler, le bon  fonctionnement est retabli.  Normalement, ce mode  est
  133. aussi plus favorable a la  vitesse d'execution. GCC sur nos  plateformes
  134. est toujours assez delicat (il s'agit ici de GCC 2.95.3).
  135. _________________________________________________________________________
  136. Eureka rev 1.09
  137. Voici la revision du mois de Septembre 2001 d'Eureka 2.12.
  138.  
  139. - Un probleme a ete resolu pour la fonction smoothL(). C'etait lie a une
  140. mauvaise gestion de la memoire pour cette fonction.
  141. - La boite de  dialogue d'assignation des couleurs  aux courbes dans  le
  142. plan n'apparait plus si l'on est  dans le systeme Images 2D. C'etait  un
  143. oubli. Il n'est en effet pas possible de tracer des courbes  superposees
  144. par dessus une image. Oubli corrige.
  145. - Il  n'y a  pas beaucoup  de nouveautes  ce mois  ci. Eureka  aurait-il
  146. atteind un degre de perfection jamais egale ? Peut-etre, c'est a vous de
  147. me le  dire ...  La raison  essentielle  me semble  plutot etre  que  la
  148. periode estivale n'est  pas tres propice  au jeu sur  les petits  ecrans
  149. interactifs ...
  150. _________________________________________________________________________
  151. Eureka rev 1.07
  152. Voici la revision du mois de Juillet 2001 d'Eureka 2.12.
  153.  
  154. - Le  bureau d'Eureka  ne disparaissait  pas avec  MagiC Mac.  Ca a  ete
  155. corrige. Decidement, MagiC Mac est vraiment a part des autres formes  de
  156. MagiC. En effet,  il n'y  a pas, pour  ceux qui  connaissent, de  cookie
  157. "_MCH" qui indique le type de machine sur laquelle on se trouve. Merci a
  158. Olivier Landemarre d'avoir mis en evidence le probleme. J'aurais pu m'en
  159. rendre compte sur la demo  de MagiC Mac. Mais en  fait il semble que  le
  160. multitache preemptif n'est pas autorise avec la demo. Si quelqu'un  sait
  161. pourquoi, qu'il me le dise ...
  162. - Je lance un appel. Si quelqu'un, qui aurait des connaissances en maths
  163. et qui soit a  la fois anglophone, pouvait  m'aider a traduire le  texte
  164. qui apparait  en commentaire  avec les  formules, ca  pourrait etre  une
  165. bonne idee. Je pense qu'il s'agit  d'un obstacle pour les personnes  non
  166. francophones. S'il y a un  volontaire pour traduire les fichiers  *.FMU,
  167. j'apprecierais beaucoup.
  168. - J'ai  corrige la  boite de  dialogue qui  permet de  fixer la  palette
  169. (colormap). Jusqu'a present, on pouvait  penser qu'il etait possible  de
  170. plaquer une image (mapping) dans  des modes graphiques inferieurs a  256
  171. couleurs. C'est en fait impossible. La possibilite a donc ete supprimee,
  172. d'autant qu'elle donnait un resultat aleatoire.
  173. - Un  probleme de  clipping a  ete  corrige dans  le plan.  Les  courbes
  174. pouvaient apparaitre en dehors du cadre.
  175. _________________________________________________________________________
  176. Eureka rev 1.06
  177. Voici la revision du mois de Juin 2001 d'Eureka 2.12.
  178.  
  179. - J'ai decouvert un probleme avec  le LDG pilote d'ecran screen.ldg  qui
  180. se produisait dans le mode 16 couleurs. Les couleurs produites a l'ecran
  181. ne correspondaient  pas  aux  couleurs  des  images  a  afficher.  C'est
  182. franchement etrange, car a ma connaissance, ca ne se produisait  qu'avec
  183. mes applications.
  184. - Le rendu OPEN/GL a ete corrige, lorsque l'on souhaite obtenir un rendu
  185. faces cachees, et avec la maille de la surface. Ce rendu est bon avec la
  186. librairie Tiny, mais si vous souhaitez obtenir une meilleure qualite, je
  187. vous conseille Mesa.
  188. - Le bureau  d'Eureka a  ete supprime, en  multitache. Vous  constaterez
  189. avec MiNT, MagiC ou Geneva que lorsque l'application est lancee, et  que
  190. l'on n'est pas dans  un ecran de dessin,  les fonctionnalites du  bureau
  191. GEM  ne  necessitent  plus  de   changement  de  contexte.  C'est   plus
  192. conventionnel pour une application reellement multitache.
  193. - L'affichage de  l'aide des  menus, apparaissant  sur la  barre, a  ete
  194. perfectionne.  Le  multitache  est  mieux  gere,  ce  qui  fait  que  le
  195. changement de contexte n'est plus un probleme.
  196. - J'ai trouve un  nouveau mode de compilation  pour Eureka. Du coup,  le
  197. code est plus compact et plus rapide.
  198. _________________________________________________________________________
  199. Eureka rev 1.05
  200. Voici la revision du mois de Mai 2001 d'Eureka 2.12.
  201.  
  202. - Eureka est maintenant compile avec  GCC 2.95.3. Ce que j'ai pu  tester
  203. donne un fonctionnement correct. Signalez donc moi tout probleme que  je
  204. n'aurais pas detecte.
  205. - Il y avait  un probleme dans  le redessin des  boites de dialogue  qui
  206. sont non modales. Le deplacement d'une boite par dessus celles  d'Eureka
  207. creait un probleme de clipping.  Ca n'est plus le  cas. Du fait que  les
  208. boites de  dialogue  d'Eureka  ne bloquent  pas  le  fonctionnement,  le
  209. probleme apparaissait avec les accessoires, en monotache. En multitache,
  210. le probleme  etait  encore  plus present,  car  n'importe  quelle  autre
  211. fenetre etait mal redessinee du fait du probleme de clipping. Il fallait
  212. mettre en evidence ce mauvais comportement, qui de toute facon ne creait
  213. pas d'erreur grave. Les boites d'Eureka  ont un aspect classique, ce  ne
  214. sont pas des fenetres GEM. Elles sont pourtant non bloquantes : c'est un
  215. joli travail ! Ha oui, j'en suis content ...
  216. - Il  pouvait  apparaitre un  message  lie a  une  "exception_error"  au
  217. lancement du programme. C'est  un message sans  importance, et qui  peut
  218. etre supprime. Dans tous les cas, si ce message apparaissait, c'est  que
  219. les LDG OPEN/GL n'etaient  pas a jour,  car cette "exception_error"  est
  220. integree  depuis  longtemps  dans  les  librairies  dynamiques  OPEN/GL.
  221. Visitez donc le site  http://ldg.org.free.fr pour charger les  dernieres
  222. librairies a jour. Merci a Olivier Vanoni de m'avoir prevenu.
  223. _________________________________________________________________________
  224. Eureka rev 1.04
  225. Voici la revision du mois d'Avril 2001 d'Eureka 2.12.
  226.  
  227. - Ca fait maintenant cinq ans qu'Eureka est distribue sur le WEB.  Merci
  228. pour  le  soutien  des  diverses   personnes  que  j'ai  rencontre   par
  229. l'intermediaire de cette diffusion. Mon enthousiasme est partage,  c'est
  230. donc toujours un plaisir de faire evoluer mon logiciel avec votre aide.
  231. - Divers  problemes  d'affichage lies  au  multitache ont  ete  resolus.
  232. Lorsque l'on  peut  faire confiance  a  la  rigueur de  la  MGemLib,  le
  233. developpement  devient   plus   efficace.  Cette   amelioration   touche
  234. l'affichage de l'aide sur  la barre de menu,  et aussi le changement  de
  235. contexte en multitache.
  236. - Lorsque l'on trace une courbe dans le plan, il est possible de choisir
  237. la couleur de la courbe par une option. Par exemple ";color=2" permet de
  238. tracer une courbe  en rouge. En  effet, dans le  systeme de couleurs  de
  239. l'ordinateur, la couleur  No 2  correspond au rouge.  Il est  maintenant
  240. plus pratique, lorsque l'on a trace  la courbe, de choisir a  posteriori
  241. sa couleur.  Pour cela,  il suffit  de cliquer  dans le  coin  inferieur
  242. gauche de  l'ecran,  pour  faire  apparaitre une  boite.  Le  choix  est
  243. effectue en designant alors la lettre correspondant a la courbe (de A  a
  244. F), puis en cliquant sur la couleur desiree. Il n'y a le choix que  pour
  245. 7 couleurs. Pour obtenir d'autres couleurs, l'option ";color=" est alors
  246. plus recommandee.
  247. _________________________________________________________________________
  248. Eureka rev 1.03
  249. Voici la revision du mois de Mars 2001 d'Eureka 2.12.
  250.  
  251. - Les MGemLib (Multithread Gem Libraries) ont ete encore optimisees.  En
  252. fait celles-ci etaient en  version beta le mois  dernier. Cette fois  ci
  253. elles sont pretes a etre delivrees publiquement, et elles ont donc suivi
  254. encore quelques ameliorations.  C'est la  reactivite du  logiciel qui  y
  255. gagne. Les prochaines fois je vous promet encore des nouveautes du  cote
  256. des librairies et de leur optimisation. Et oui ... on ne s'arrete pas en
  257. si bon chemin !
  258. - Eureka est  cette fois ci  optimise en dimension  de l'executable.  Ca
  259. veux dire que l'on gagne en compacite du code genere. Tiny is beautiful.
  260. C'est meme possible avec GCC, ce qui n'est pas principalement connu pour
  261. ce compilateur C. A vous de me dire si vous decelez un changement.
  262. _________________________________________________________________________
  263. Eureka rev 1.02
  264. Voici la revision du mois de Fevrier 2001 d'Eureka 2.12.
  265.  
  266. - Le dimensionement  de chaines  de caracteres a  ete ajuste.  Certaines
  267. chaines   etaient   trop   petites,    et   pouvaient   provoquer    des
  268. dysfonctionnements (erreurs de bus). J'ai pu notamment remarquer que  le
  269. chargement  des  surfaces  .XYZ   (format  3D  d'Eureka)  etait   devenu
  270. impossible. Ca n'est plus le cas.
  271. - Les  MGemLib (Multithread  Gem Libraries)  pl39 ont  ete  incorporees.
  272. Celles-ci sont  bien  mieux  optimisees que  la  pl38  precedente.  Vous
  273. remarquerez certainement  une legere  rapidite gagnee,  par rapport  aux
  274. versions precedentes. Cela concerne aussi bien l'AES que le VDI, c'est a
  275. dire que l'acceleration tient a l'optimisation des primitives graphiques
  276. (VDI), mais aussi la gestion du systeme. A quoi ca sert d'optimiser  les
  277. routines graphiques comme avec NVDI, si l'appel aux routines  graphiques
  278. n'est pas lui meme optimise. C'est une bonne idee d'Olivier  Landemarre.
  279. C'est un travail  de fourmis car,  on ne  s'en doute pas,  mais les  512
  280. kOctets des ROM Atari sont d'une densite remarquable.
  281. - Le principe du chargement des Librairies Dynamiques Gem a ete revu. Il
  282. est ainsi possible d'utiliser la librairie dynamique OPEN/GL sans que la
  283. librairie d'affichage a l'ecran (screen.ldg) soit presente. C'est  ainsi
  284. que lorsque trop peu  de memoire est disponible  sur le systeme, il  est
  285. tout de  meme  possible  d'obtenir  des rendus  de  Gouraut  sous  forme
  286. d'images. Sur certains systemes,  la librairie d'affichage  (screen.ldg)
  287. ne fonctionne pas bien en 256 couleurs. Elle n'est donc pas  necessaire,
  288. et on peut  tout de meme  obtenir des rendus  OPEN/GL sans que  celle-ci
  289. soit chargee au demarrage.
  290. _________________________________________________________________________
  291. Eureka rev 1.01
  292. Voici la revision du mois de Janvier 2001 d'Eureka 2.12.
  293.  
  294. Bonne annee a tous, et plein de reussite dans vos projets.
  295.  
  296. - Lorsque l'on trace une surface dans l'espace, on obtient un objet. Cet
  297. objet peut etre recentre  et redimensionne. Il y  a donc deux boites  de
  298. dialogue  qui   permettent  ces   deux  operations.   Jusqu'a   present,
  299. l'effacement d'un champ editable bloquait toute operation. Mais, lorsque
  300. le recentrage  se fait  par rapport  au  centre de  gravite, ou  que  le
  301. redimensionnement n'est pas necessaire, le contenu des champs  editables
  302. n'est pas  requis.  Dans  ces deux  cas,  et  avec les  deux  boites  de
  303. dialogue, l'effacement d'un  champ editable ne  bloque plus. C'est  plus
  304. simple, et  les options  par defaut  conduisent a  un recentrage  et  un
  305. redimensionnement acceptable.
  306. -  Les  Librairies  Dynamiques  Gem  (LDG)  en  version  2.10  ont   ete
  307. incorporees a Eureka.
  308. - Correction d'un probleme  de pointeur de  souris pour l'affichage  des
  309. series de donnees, et le redessin des fonctions en 2D.
  310. - La fonction peakL(nombre_de_pics,x), qui permet d'extraire d'une serie
  311. de donnees un  certain nombre  de pics remarquables,  n'est plus  tracee
  312. avec une  fonction spline  liant les  points. La  fonction joignant  les
  313. points est maintenant une interpolation lineaire.
  314. - Les parametres "xmin",  "xmax", "ymin" et "ymax"  ont ete ajoutes.  Il
  315. s'agit pour  une serie  de donnees,  des bornes  entre lesquelles  cette
  316. serie varie en  x et  en y.  Cela autorise  la creation  de formules  de
  317. calcul sur une  serie (interpolation).  Ces fonctions  se trouvent  dans
  318. CARTANA.FMU\EXP_DATA.FMU.  Pour  utiliser  ces  formules,  il  faut   au
  319. prealable avoir cree ou charge une serie (A).
  320. - Si l'AES est assez recent,  et que les applications apparaissent  dans
  321. les entrees du menu bureau, ca n'est plus "EUREKA.PRG" qui apparait.
  322. _________________________________________________________________________
  323. Eureka rev 0.12
  324. Voici la revision du mois de Decembre 2000 d'Eureka 2.12.
  325.  
  326. - L'accessoire SCR_DMP.ACC qui permet  de faire des captures d'ecran,  a
  327. ete modifie. Il est maintenant possible d'effectuer des captures en mode
  328. 32 bits/pixel. Ce mode se  rencontre sur les cartes graphiques  recentes
  329. qui incorporent un canal Alpha, et qui autorisent des effets speciaux de
  330. transparence.
  331. - Les Librairies Dynamiques Gem (LDG) en version 2.0 ont ete incorporees
  332. a Eureka. Une chose tres  remarquable est en particulier, le  chargement
  333. plus rapide des  modules LDG.  Merci a Olivier  Landemarre et  Dominique
  334. Bereziat.
  335. _________________________________________________________________________
  336. Eureka rev 0.10
  337. Voici la revision du mois d'Octobre 2000 d'Eureka 2.12.
  338.  
  339. - Le mois dernier j'ai compile le programme IMG_SHOW.PRG avec GCC. C'est
  340. un peu technique, mais la fonction rand() n'est soit pas portable,  soit
  341. buggee dans la version des librairies utilisee. rand() est un generateur
  342. aleatoire. Du  coup,  le  mode d'affichage  aleatoire  (touche  'h')  ne
  343. fonctionnait plus. Ca a ete corrige.
  344. - J'ai rajoute dans  le repertoire PAR3DREC.FMU  un exemple de  morphing
  345. 3D. L'exemple se  trouve dans le  sous repertoire MORPH_EX.FMU.  Il y  a
  346. donc 3 formules. A.FMU  est a tracer  dans la courbe A  (de la boite  de
  347. trace), et il  s'agit d'un  lampion. B.FMU doit  etre trace  dans B,  il
  348. s'agit d'un  disque. La  formule C.FMU  doit etre  trace dans  C, et  il
  349. s'agit de la formule  d'interpolation 3D. L'effet  rendu est celui  d'un
  350. lampion qui  se developpe  et s'aplatit.  Ca me  fais l'impression  d'un
  351. diable qui sort  de sa boite  (sans diable). L'effet  n'apparait pas  au
  352. moment du trace, mais si l'on choisit l'option DUMP (boite de rotation),
  353. et que l'accessoire SCR_DMP.ACC est installe, cela genere 20 images (par
  354. defaut) que l'on pourra visualiser avec IMG_SHOW.PRG. En couleur l'effet
  355. diabolique est renforce.
  356. - Lors de l'attente qui precede le trace d'un objet dans l'espace, il  y
  357. a maintenant une animation du curseur  de la souris. C'est Emmanuel  qui
  358. m'a donne  l'idee. C'est  vrai  que c'est  inquietant de  n'avoir  aucun
  359. appercu de l'activite de l'ordinateur. Mais  il faut savoir que vu  tous
  360. les tests que j'effectue, il y a  peu de chance qu'il y ait un  probleme
  361. avec Eureka. Il faut souvent patienter et laisser l'ordinateur  calculer
  362. ... Plus on attend plus le resultat doit etre joli !
  363. _________________________________________________________________________
  364. Eureka rev 0.09
  365. Voici la revision du mois de Septembre 2000 d'Eureka 2.12.
  366.  
  367. - L'ajustement lineaire et  polynomial (par une  droite et un  polynome)
  368. ont ete ameliores. Le resultat  est un peu plus  conforme a ce que  l'on
  369. doit obtenir.  L'operation  consiste a  saisir  des points  formant  les
  370. donnees, et a approximer ces points par une fonction parametree dont  on
  371. determine les coefficients. Il s'agit d'une modelisation de donnees.  Le
  372. modele est constitue par la fonction (droite, polynome ou fonction  plus
  373. elaboree) et  les parametres  determines. Les  operateurs d'Eureka  sont
  374. lineL(), polyL(), ou mieux fitL(). L est a remplacer par la lettre de la
  375. serie de donnees.
  376. - Le rendu  OPEN/GL filaire est  maintenant colore. C'est  a dire  qu'il
  377. n'apparait  pas  seulement   des  segments  (comme   un  rendu   filaire
  378. classique), mais  que les  segments  sont colores.  C'est joli  !  Merci
  379. Olivier ...
  380. - On peut maintenant imprimer en mode filaire si OPEN/GL est en memoire.
  381. - Il est possible d'obtenir un rendu filaire (flat, ne doit on pas  dire
  382. Booknight ?...) ou  Gouraud avec  un maillage visible.  C'est l'une  des
  383. options possible sans OPEN/GL. On peut maintenant obtenir un tel  rendu,
  384. y compris avec OPEN/GL.  Les types de rendu  s'enrichissent. Il va  peut
  385. etre falloir que je refonde  le choix de tous les  types de de rendu  en
  386. une presentation uniforme. A suivre ...
  387. _________________________________________________________________________
  388. Eureka rev 0.07
  389. Voici la revision du mois de Juillet 2000 d'Eureka 2.12.
  390.  
  391. - Lorsque  l'on  change  d'unite  de  disque,  l'accessoire  SCR_DMP.ACC
  392. reprend la numerotation des  images saisies au  numero DUM001. De  cette
  393. facon, on est plus oblige de redemarrer le systeme pour saisir a nouveau
  394. une sequence d'images.
  395. - Ajout des options suivantes pour les graphes du plan :
  396. ";logx" Graduations x logarithmiques
  397. ";logy" Graduations y logarithmiques
  398. ";norm" Normalisation du systeme d'axes
  399. ";!logx" Graduations x non logarithmiques
  400. ";!logy" Graduations y non logarithmiques
  401. ";!norm" Les axes ne sont pas normalises
  402. ";gridmax" Dessin de la grille majeure en x
  403. ";gridmay" Dessin de la grille majeure en y
  404. ";gridmix" Dessin de la grille mineure en x
  405. ";gridmiy" Dessin de la grille mineure en y
  406. ";gradmax" Dessin des graduations majeures en x
  407. ";gradmay" Dessin des graduations majeures en y
  408. ";gradmix" Dessin des graduations mineures en x
  409. ";gradmiy" Dessin des graduations mineures en y
  410. ";!gridmax" Effacement de la grille majeure en x
  411. ";!gridmay" Effacement de la grille majeure en y
  412. ";!gridmix" Effacement de la grille mineure en x
  413. ";!gridmiy" Effacement de la grille mineure en y
  414. ";!gradmax" Effacement des graduations majeures en x
  415. ";!gradmay" Effacement des graduations majeures en y
  416. ";!gradmix" Effacement des graduations mineures en x
  417. ";!gradmiy" Effacement des graduations mineures en y
  418. ";majgx=N" N est le nombre de graduations majeures en x
  419. ";mingx=N" N est le nombre de graduations mineures en x
  420. ";majgy=N" N est le nombre de graduations majeures en y
  421. ";mingy=N" N est le nombre de graduations mineures en y
  422. Toutes ces options sont  de toute facon disponibles  dans les boites  de
  423. dialogue obtenues par  un clic gauche  sur les axes  de coordonnees.  Un
  424. exemple    d'utilisation    de    ces    options    se    trouve    dans
  425. CARTANA.FMU\BODE*.FMU.
  426. - Un bug  a ete corrige  dans la definition  (Analytique ou  Parametree)
  427. pour le chargement des formules du plan en 2D.
  428. _________________________________________________________________________
  429. Eureka rev 0.06
  430. Voici la revision du mois de Juin 2000 d'Eureka 2.12.
  431.  
  432. - Une erreur d'affichage avec OPEN/GL en 3D a ete corrigee. Le  probleme
  433. concernait des facettes non affichees sur l'un des bords de la surface.
  434. - De  nouvelles  formules  pour  les  courbes  2D  apparaissent,  et  le
  435. chargement des formules *.fmu a ete ameliore.
  436. - Un probleme a ete  corrige dans le calcul  de la fonction julia()  (il
  437. etait  apparu  avec  l'acceleration  de  l'evaluation  des   expressions
  438. arithmetiques).
  439. - La presentation de commentaires pour les formules a ete revue.
  440. - Les Librairies Dynamiques Gem ne sont plus distribuees avec  l'archive
  441. d'Eureka. Elles continuent a etre supportees par cette release d'Eureka,
  442. et vous pourrez les charger sur les sites de leurs Auteurs :
  443. Olivier Landemarre : http://olivier.landemarre.free.fr
  444. Dominique Bereziat : http://www.inria-rocq.fr/~bereziat
  445. J'espere qu'ils  continueront a  nous emerveiller  avec des  adaptations
  446. reussies des  grands standards  de  la programmation  aux  plates-formes
  447. ATARI ! En attendant,  decouvrez Eureka sans LDG,  et vous verez  qu'une
  448. mauvaise version de DLL ou  son abscence n'empeche pas l'utilisation  du
  449. programme, n'oblige pas a la reinstallation complete du programme, voire
  450. du systeme.
  451. _________________________________________________________________________
  452. Eureka rev 0.05
  453. Voici la revision du mois de Mai 2000 d'Eureka 2.12.
  454.  
  455. - Une erreur dans le chargement de fichiers de donnees sous forme  texte
  456. a ete corrigee.
  457. - Le rendu filaire est maintenant disponible y compris lorsque l'OPEN/GL
  458. est choisi pour le rendu 3D. Ce  rendu filaire avec OPEN/GL est 10  fois
  459. plus lent qu'avec un  rendu classique (avec la  VDI) mais il peut  avoir
  460. son utilite.
  461. - Pour  les  courbes  tracees  en 2  dimensions,  lorsque  l'on  demande
  462. d'obtenir des graduations mineures, celles  ci sont aussi affichees  sur
  463. le cote oppose du cadre.
  464. - L'accessoire RECORD.ACC a ete recompile.  Il y avait un probleme,  car
  465. la  vitesse  de  relecture  etait  trop  rapide.  Cet  accesoire  permet
  466. d'enregistrer une  sequence d'actions  dans  Eureka. C'est  une  maniere
  467. pratique d'enregistrer une  sequence, qui pourra  etre rejouee en  temps
  468. differe sans  aucune  intervention.  Les fichiers  .REC  que  l'on  peut
  469. diffuser sont alors les  "partitions" qui transforment votre  ordinateur
  470. en une sorte de "piano mecanique". Exercez votre virtuosite, et  envoyez
  471. moi vos "compositions" ...
  472. _________________________________________________________________________
  473. Eureka rev 0.04
  474. Voici la revision du mois d'Avril 2000 d'Eureka 2.12.
  475.  
  476. - Eureka est publie sur internet depuis quatre ans. Je tiens a remercier
  477. tous ceux qui ont contribue a son amelioration. Les suggestions de votre
  478. part sont toujours bienvenues.
  479. - Les Librairies Dynamiques Gem ont ete mises a jour.
  480. _________________________________________________________________________
  481. Eureka rev 0.03
  482. Voici la revision du mois de Mars 2000 d'Eureka 2.12.
  483.  
  484. - Un  bug  a  ete corrige  dans  l'export  vers POV  3.1.  Les  fichiers
  485. devraient maintenant etre corrects.
  486. - La fonction d'illumination a ete revue. Le rendu en 3D est environ 10%
  487. plus rapide.
  488. - Un probleme a ete corrige dans  la rotation de palette de couleurs  en
  489. mode 256 couleurs (touches <R> et <S>).
  490. - Eureka est compile avec des options de GCC qui allegent  l'executable.
  491. Les performances  ne  devraient  pas  en souffrir.  On  atteind  pas  la
  492. compacite d'un programme compile avec PURE C, mais c'est  comprehensible
  493. car PURE C passe les arguments aux fonctions par regitres, contrairement
  494. a GCC qui utilise la pile. PURE C demontre que passer les arguments  par
  495. registres est possible car le  68k possede suffisament de registres  non
  496. dedies. Le  68k  n'est  pas un  risc,  du  point de  vue  du  nombre  de
  497. registres, mais compare  a un  80x86, on est  nettement a  l'aise de  ce
  498. point de vue. Pourquoi le compilateur  GCC ne s'autorise pas a  utiliser
  499. autre chose que  la pile  ? Meme  le LATTICE  C, qui  etait loin  d'etre
  500. optimal pouvait  permettre ce  type d'appels  efficaces. Je  me pose  la
  501. question ...
  502. - La consequence indirecte de ce nouveau mode de compilation est que  le
  503. rendu Z-buffer d'Eureka  fonctionne maintenant bien  sous MAGIC MAC.  Ce
  504. rendu plantait en effet a la fin du trace. Ca n'est plus le cas.
  505. - Toutes les Librairies Dynamiques Gem ont subit une mise a jour.
  506. - MESA 3D LDG n'est plus livre avec l'archive d'Eureka. De toute  facon,
  507. si TINY et MESA  sont presentes, TINY est  utilisee par defaut. Si  MESA
  508. seulement est presente c'est cette  librairie qui est utilisee. Si  TINY
  509. seulement est presente, cette librairie est utilisee. Vous pourrez  tout
  510. de  meme   recuperer   MESA  LDG   sur   ma  page   WEB,   a   l'adresse
  511. http://eureka.atari.org
  512. _________________________________________________________________________
  513. Eureka rev 0.02
  514. Voici la revision du mois de Fevrier 2000 d'Eureka 2.12.
  515.  
  516. - Les macro-fonctions A(M,N) et B(R,S) ne fonctionnaient pas tres  bien.
  517. Ca a ete corrige. De plus, lorsque M  et N ne sont pas utilises pour  A,
  518. ou R et S pour la macro- fonction B, il n'est plus necessaire de  mettre
  519. des valeurs inutiles. Il suffit alors d'indiquer soit "A" soit "B"  dans
  520. la formule. Si seulement l'un  des deux parametres (M et  N, ou R et  S)
  521. est utile,  il faut  tout de  meme  indiquer sa  valeur, et  une  valeur
  522. inutile pour l'autre.  Les parametres des  macro-fonctions sont  devenus
  523. optionnels. Les macro-fonctions sont l'equivalent des #define du langage
  524. C pour l'evaluateur d'expressions arithmetiques. Il faut donc comme pour
  525. les #define,  faire  bien  attention  a  utiliser  des  parentheses  (la
  526. macro-fonction etant substituee)  afin de  ne pas  effectuer de  calculs
  527. errones. Pour qu'il y ait aucune  confusion, il est plus sur  d'entourer
  528. l'expression de la macro-fonction par des parentheses ...
  529. - Lorsque Tiny/GL est utilise (par  defaut) on a maintenant le choix  de
  530. sauvegarder l'ecran en une image  True Color TGA IMG  ou PPM. On a  donc
  531. l'embaras pour fabriquer  un film a  partir de ces  images (a l'aide  de
  532. MPEGFEVER PPM2FLI ou autre ...).
  533. - Le couple  SCR_DUMP.ACC IMG_SHOW.PRG marche  maintenant tres bien  sur
  534. les cartes graphiques 32 plans (avec  canal Alpha). Je sais bien que  le
  535. format PiNG accepte  jusqu'a 48  plans, mais  est ce  que quelqu'un  sur
  536. ATARI a une telle carte graphique ?  Je lance un appel ! Bon, en  clair,
  537. Eureka semble poser moins de problemes sur MAGIC ... On peut  maintenant
  538. faire des  animations dans  tous  les modes  graphiques en  faisant  des
  539. copies d'ecran (XIMG)  et en relisant  les images avec  IMG_SHOW. On  ne
  540. peut pas faire une animation plus rapide  sur les ATARI ... Qu'on se  le
  541. dise !
  542. - J'ai corrige dans  le driver ecran  SCREEN.LDG en Librairie  Dynamique
  543. Gem un bug qui affectait le  mode 256 couleurs entrelace (FALCON/TT  256
  544. couleurs). Merci a Olivier de  m'avoir permis de corriger en  m'envoyant
  545. les sources. En attendant non seulement Eureka en beneficie, mais  aussi
  546. tous les autres programmes qui utilisent SCREEN.LDG ...
  547. _________________________________________________________________________
  548. Eureka rev 0.01
  549. Voici la revision du mois de Janvier 2000 d'Eureka 2.12.
  550.  
  551. - Il ne devrait plus y avoir d'alterations de l'affichage sur les cartes
  552. graphiques exotiques (n'est ce pas Olivier ?).
  553. - L'accessoire SCR_DUMP.ACC  a ete  modifie. Il doit  maintenant etre  a
  554. meme de gerer plus de modes graphiques (n'est ce pas Olivier ?).
  555. - Bon  je  parle toujours  d'Olivier,  mais  M. LANDEMARRE  est  un  cas
  556. particulier avec sa carte graphique 32 plans ...
  557. - Tiny/GL fait son apparition.  Pour plus d'informations, lisez donc  le
  558. fichier LIB_DYN.GEM\GEMSYS\LDG\TINY_GL.DOC. En bref, c'est de  l'OPEN/GL
  559. tres tres peu gourmand en memoire.  Si TINY_GL.LDG est present, il  sera
  560. charge prioritairement a  MESA_GL.LDG. D'une part  Tiny/GL est  beaucoup
  561. moins volumineux, et d'autre part, il est plus de 50% plus rapide.  Cela
  562. justifie qu'il soit charge en priorite.
  563. - Le mode  interactif fonctionne  maintenant sur  les cartes  graphiques
  564. exotiques (sans double buffer : c'est bizarre !).
  565. - Lorsque Tiny/GL  est present,  les images True  Color sont  maintenant
  566. sauvees au format (X)IMG (16 Mcouleurs). Non seulement Tiny ne prend pas
  567. beaucoup  d'espace   memoire,   mais  les   images   sauvegardees   sont
  568. compressees. On peut relire ces images avec GemView ou Image Copy.
  569. _________________________________________________________________________
  570. Eureka rev 12.99
  571. Voici la revision du mois de Decembre d'Eureka 2.12.
  572.  
  573. - L'accessoire SCR_DUMP.ACC  a ete  modifie. Il doit  maintenant etre  a
  574. meme de  gerer plus  de modes  graphiques dans  le format  IMG. Il  faut
  575. rappeler que si vous  avez une carte graphique,  si vous voulez  pouvoir
  576. relire les  images,  il  vaut  mieux utiliser  le  format  PPM  qui  est
  577. portable. Le  format IMG  est dans  ce cas  la uniquement  lisible  avec
  578. IMG_SHOW.PRG
  579. - Lorsque MESA 3D est  actif et que l'on  n'est pas en mode  interactif,
  580. l'illumination de l'objet 3D  est recalculee a  chaque rotation. Il  est
  581. donc possible avec MESA de  realiser des animations cycliques en  tirant
  582. parti de la symetrie de l'objet. Par exemple avec la formule ROSE.FMU si
  583. vous effectuez  6  rotations de  10  degres pour  constituer  6  images,
  584. l'animation constituee par ces 6 images sera cyclique. La derniere image
  585. se reboucle sur la premiere. Un  film constitue de ces 6 images  donnera
  586. lieu a  l'illusion  d'une  rotation permanente.  C'est  le  principe  de
  587. l'animation de mon personnage PacMan. Si l'on reboucle l'animation on  a
  588. l'impression d'un mouvement continu. L'illumination de la scene dans  ce
  589. cas est crutiale tout autant que la nature des mouvements du personnage.
  590. Le probleme est  le meme  que celui du  musicien qui  veut reboucler  un
  591. echantillon sonore (il est possible  de constituer de tels  echantillons
  592. sonores avec Eureka, si si  !). Mais pour le  son et lumiere, il  faudra
  593. attendre encore un peu.
  594. - Eureka est compile avec GNU  C 2.91.66. Excusez moi, la derniere  fois
  595. j'ai annonce 2.9.1, mais depuis la fusion des projets GNU CC et EGCS, on
  596. ne sait plus ou on en est.
  597. - Le driver ecran SCREEN sous forme de Librairie Dynamique Gem  supporte
  598. maintenant autant le mode monochrome que  le mode 16 couleurs. Le  rendu
  599. dans le  mode  monochrome  etait auparavant  aleatoire,  il  est  devenu
  600. maintenant exact et  bien plus rapide.  C'est une performance  d'Olivier
  601. LANDEMARRE. J'ai teste ce rendu sous  STonX, TOSBOX, MAGIC PC Demo  6.1,
  602. c'est superbe. Ca ressemble un peu  au rendu "Surface Pattern" que  j'ai
  603. mis au point pour les modes  <256 couleurs, et c'est aussi efficace.  Il
  604. n'y a  plus besoin  d'avoir  une carte  graphique  pour avoir  un  rendu
  605. correct de surfaces en 3D avec MESA. En plus, avec SCREEN, on fait  bien
  606. mieux que la couche Glut d'OPEN/GL.
  607. - Lorsque le  rendu MESA 3D  direct a l'ecran  n'est pas selectionne  on
  608. retrouve maintenant les rendus initiaux d'Eureka. C'est a dire que  l'on
  609. aura acces au  "dot rendering", au  filaire, "surface pattern",  filaire
  610. avec surfaces  cachees  pour les  modes  <256 couleurs  et  "flat"  avec
  611. l'algorithme du peintre  avec ou sans  maille visible, z-buffer  "flat",
  612. "Gouraud" ...
  613. _________________________________________________________________________
  614. Eureka rev 11.99
  615. Voici la revision du mois de Novembre d'Eureka 2.12.
  616.  
  617. - Lorsque la librairie LDG MESA 3D est chargee, la distinction entre  un
  618. dump  d'ecran   (copie   d'ecran  etant   realisee   avec   l'accessoire
  619. SCR_DMP.ACC) et  la sauvegarde  d'images truecolor  (TGA) par  MESA  est
  620. nettement distinguee.  Si l'on  veut faire  une copie  d'ecran, il  faut
  621. activer le bouton DUMP  dans la boite  de rotation en  3D. Si l'on  veut
  622. sauvegarder une ou  plusieurs images  avec MESA (TGA)  il faut  indiquer
  623. dans cette  meme boite  le  bouton FICHIER,  et  choisir de  sauver  des
  624. images. Il est donc maintenant possible de faire des animations lisibles
  625. avec IMG_SHOW.PRG avec un rendu OPEN/GL (MESA).
  626. - Le rendu Z-buffer  a ete ameliore. Il  pouvait apparaitre des  "trous"
  627. dans la surface. C'est maintenant moins le cas.
  628. - Une nouvelle version de SCREEN  le driver LDG ecran par O.  LANDEMARRE
  629. et G. TELLO fait son apparition. Celui-ci gere maintenant le mode  ecran
  630. monochrome. Il  est maintenant  possible  d'avoir un  rendu MESA  3D  en
  631. monochrome.  Une  nouvelle   version  des   Librairies  Dynamiques   Gem
  632. paraissent aussi. Il  faudra remettre a  jour les dossiers  AUTO CPX  et
  633. GEMSYS. Merci a Olivier et a Doc. Dom. BEREZIAT.
  634. - J'ai retranscrit les formules de MiraPlot un modeleur 3D freeware  par
  635. MASSIMO PERFINI. C'est fait sur AMIGA, et je l'ai trouve sur le CDROM de
  636. Anews No 1. Longue vie a Anews  magazine et aux machines qui ont le  "A"
  637. en commun comme premiere lettre et qui contiennent des processeurs 68k !
  638. - Eureka est compile avec GCC 2.9.1.
  639. _________________________________________________________________________
  640. Eureka rev 10.99
  641. Voici la revision du mois d'Octobre d'Eureka 2.12.
  642.  
  643. - Des problemes de  portabilite entre PURE  C 1.1 et  GCC 2.8.1 ont  ete
  644. resolus. Les fichiers textes exportes  etaient pour la plupart  exportes
  645. au format UNIX (caracteres de controle). Il sont maintenant exportes  au
  646. format ATARI. Il y aura moins de problemes dans l'export des fichiers.
  647. - Une  nouvelle  version des  LDG  a ete  mise  au point  par  Dominique
  648. BEREZIAT et Olivier LANDEMARRE.  C'est un beau  travail. Il faudra  pour
  649. une mise a jour d'Eureka remplacer  le contenu des dossiers AUTO  GEMSYS
  650. et CPX par les elements qui se trouvent dans l'archive d'Eureka.
  651. - Lorsque la  librairie SCREEN.LDG suportera  le mode monochrome  (c'est
  652. pour bientot ...) Eureka sera a meme de le suporter.
  653. _________________________________________________________________________
  654. Eureka rev 09.99
  655. Voici la revision du mois de Septembre d'Eureka 2.12.
  656.  
  657. - La gestion du chargement de fichiers de donnees sous forme texte a ete
  658. revue. Il est maintenant possible de charger les listes de donnees X  et
  659. Y separemment de facon a former une serie XY. Bien sur, il est imperatif
  660. que les deux listes aient un nombre de valeurs identiques. Lorsque  l'on
  661. charge des listes X  et Y independantes, il  faut indiquer le nombre  de
  662. points de  la  serie (contenue  dans  le  fichier texte  qui  doit  etre
  663. charge).
  664. - La formule  d'un drapeau  flottant a  ete ajoutee  dans le  repertoire
  665. POVRAY.FMU\PAR3DREC.FMU. Celle-ci necessite qu'une image IMAGE.RAW  soit
  666. au meme niveau que l'executable d'Eureka (l'image qui sera mappee sur la
  667. surface du  drapeau).  IMAGE.RAW  pourra  etre  convertie  soit  par  le
  668. programme IMGTORAW, soit generee par  Eureka. L'animation de la  surface
  669. sera effectuee par 17 rotations  que l'on pourra capturer avec  l'option
  670. DUMP de la boite de rotation.
  671. - Prenez bien en  compte mon changement de  domicile pour m'adresser  un
  672. courrier.
  673. _________________________________________________________________________
  674. Eureka rev 08.99
  675. Voici la revision du mois d'Aout d'Eureka 2.12.
  676.  
  677. - On peut de nouveau imprimer lorsque MESA a ete charge.
  678. - La  variable  "clock"  peut  remplacer la  variable  "time"  dans  une
  679. formule. En effet, ces deux variables jouent des roles identiques.  Mais
  680. pour qu'une formule soit exportable dans Persistence Of Vision, il  faut
  681. utiliser la variable "clock".  Pour l'instant, il n'y  a que la  formule
  682. VAGUES.FMU qui exploite l'animation de  surfaces que permet la  variable
  683. "clock". Libre a vous  d'animer d'autres surfaces.  On peut par  exemple
  684. creer un drapeau qui flotte au vent. Comment faire ? La reponse dans les
  685. release d'Eureka  suivantes !  Un exemple  pour un  drapeau flottant  se
  686. trouve a la  fin de  la documentation HTML  Francaise d'Eureka.  Peut-on
  687. faire mieux ?
  688. - Lors du rendu avec MESA 3D, il est maintenant possible d'obtenir  deux
  689. types de  rendu  : "Flat"  ou  "Gouraud". Precedemment,  seul  le  rendu
  690. "Gouraud" etait disponible. Le rendu "Flat" permet de gagner 25% pour la
  691. rapidite du rendu. "Flat" est par contre nettement moins bon.
  692. - Pour la couleur de  fond, en 256 couleurs  ou plus, il est  maintenant
  693. possible de la choisir dans une formule. Les options ";noir" et ";blanc"
  694. ou ";black" et  ";white" ont ete  ajoutees. Ces options  sont a  ajouter
  695. lors de l'enonce d'une formule.
  696. - L'axe des x pour la fonction  erreur "err()" a ete inverse. err()  est
  697. maintenant defini comme :
  698.     
  699. err(x)=Integrale[exp(-t*t)]*2/sqrt(pi)
  700.        [-Inf,x]
  701.        
  702. _________________________________________________________________________
  703. Eureka rev 07.99
  704. Voici la revision du mois de Juillet d'Eureka 2.12.
  705.  
  706. - Un probleme a ete corrige dans la sauvegarde d'images True Color (TGA)
  707. en presence de MESA 3D.
  708. - Lorsque l'on demande un  dump d'ecran et que  MESA 3D est present,  ce
  709. n'est pas l'accessoire de dump qui entre en jeu, mais la sauvegarde  TGA
  710. de MESA.
  711. - Une remarque. Si avec MESA 3D,  vous observez que la surface que  vous
  712. visualisez est  dessinee  bizarrement (on  ne  voit que  l'interieur  de
  713. l'objet, des parties  de l'objet ne  sont pas dessinees  ...), la  cause
  714. vient certainement du fait que le mot cle "solid" a ete employe a  tord.
  715. Ce mois  ci,  j'ai  verifie  les surfaces,  en  m'assurant  qu'elles  se
  716. dessinaient bien.
  717. - Un bouton "ROTATE" a ete ajoute dans le dialogue du choix des couleurs
  718. (menu Legende->Fleche). Cette  rotation agit en  cas de mapping  d'image
  719. sur une surface.  En fait, lorsque  l'on fait  un mapping, il  y a  deux
  720. options pratiques, qui sont  "ROTATE" et "FLIP".  La combinaison de  ces
  721. deux tranformations  d'images, permet  d'obtenir  toutes les  formes  de
  722. mapping. Il a aussi ete ajoute  une option ";rotate" a ajouter dans  une
  723. formule pour obtenir  la rotation d'image.  Cette rotation est  notament
  724. utile pour le mapping spherique qui  ne s'effectue pas de la meme  facon
  725. que les mapping pour d'autres systemes de coordonnees.
  726. - Une nouvelle version de MESA 3D (0.91) accompagne cette release. Merci
  727. a Olivier LANDEMARRE.
  728. _________________________________________________________________________
  729. Eureka rev 06.99
  730. Voici la revision du mois de Juin d'Eureka 2.12.
  731.  
  732. - Les fonctions max() et min(),  inf() et sup() etaient inversees. Ca  a
  733. ete corrige.
  734. - L'export  vers  POV  3.1X est  maintenant  possible.  Les  expressions
  735. mathematiques de  POV et  d'Eureka n'etant  pas tout  a fait  semblables
  736. (bien que proches),  pour exporter  une formule depuis  Eureka, il  faut
  737. tracer une surface 3D  qui est contenue  dans le repertoire  POVRAY.FMU.
  738. Eureka permet de  tracer bien plus  de fonctions que  POV. Le nombre  de
  739. formules contenues dans  POVRAY.FMU est  donc moins  important que  dans
  740. FORMULA.FMU. Libre a vous d'en inventer d'autres ... Pour expliquer,  le
  741. signe d'exponentiation "^" d'Eureka doit  etre remplace par la  fonction
  742. pow() (celle-ci  ne traite  pas les  nombres complexes).  "%" doit  etre
  743. remplace par mod().  A ces adaptations  pres, le rendu  de surfaces  est
  744. tout a fait  identique dans  POV et Eureka.  Eureka exporte  un objet  a
  745. facettes. Il est donc  important de bien preciser  les dimensions de  la
  746. maille de  l'objet  (directive ";mesh=P*L").  Toutefois  l'objet  genere
  747. etant un mesh  de smooth_triangle, il  est inutile de  generer un  grand
  748. nombre de facettes, celles-ci etant interpolees.
  749. - Un probleme qui apparaissait avec MAGIC MAC 6 avec la distinction  des
  750. majuscules et minuscules aux noms de fichiers a ete corrige.
  751. - Il a ete ajoute  un bouton ANNULER dans  la sauvegarde de fichiers  en
  752. 3D.
  753. - Le contenu des dossiers AUTO et CPX a ete change. Il faut les mettre a
  754. jour sur votre disque de boot.
  755. - Le trace des fonctions 2D et 3D a ete accelere.
  756. _________________________________________________________________________
  757. Eureka rev 05.99
  758. Voici la revision du mois de Mai d'Eureka 2.12.
  759.  
  760. - Les fonctions max(), min(), floor(), ceil(), pow(), mod(),  degrees(),
  761. radians() ont ete rajoutees pour  la compatibilite avec les formules  de
  762. Persistence Of Vision.
  763. - Un nouveau SCREEN.LDG (driver ecran  pour MESA 3D) est joint. Grace  a
  764. celui-ci, le mode TrueColor du FALCON 030 est maintenant reconnu.
  765. - J'ai  converti toutes  les formules  du repertoire  CONVERT.POV/SHAPES
  766. avec la  nouvelle syntaxe  de POV  3.10. Vous  verez que  le script  est
  767. considerablement plus court. POV s'ameliore, et devient tres souple.  Il
  768. est en effet maintenant possible  de definir des macros fonctions.  Pour
  769. calculer les images  correspondantes, glissez l'icone  du fichier  texte
  770. *.DEF correspondant  au  script  *.POV que  vous  voulez  calculer,  sur
  771. l'icone de  l'executable de  POV 3.XX.  Les fichiers  contenus dans  les
  772. differents repertoires, correspondent a POV 3.0X (3.00, 3.01 et 3.02) et
  773. POV 3.1X (3.10, 3.1e).  En examinant les scripts,  vous verez qu'il  est
  774. assez immediat de transcrire une formule d'Eureka, en un script de  POV.
  775. Surtout avec POV 3.1X (que j'ai compile).
  776. _________________________________________________________________________
  777. Eureka rev 04.99
  778. Voici la revision du mois d'Avril d'Eureka 2.12.
  779.  
  780. - Ca fait maintenant 3 ans qu'Eureka est telechargeable sur Internet. Je
  781. remercie a cette occasion toutes les personnes qui ont contribuees a son
  782. developpement. Si  Eureka est  devenu plus  convivial, et  plus  stable,
  783. c'est aussi grace a chacun de vous.
  784. -  Olivier  LANDEMARRE   participe  a  cet   anniversaire,  puisque   sa
  785. realisation MESA 3D  LDG est  maintenant livree en  version 0.9.  Encore
  786. plus de fonctions OPEN/GL a disposition ... Merci Olivier !
  787. - Un nouvel indicateur a ete ajoute dans la definition des surfaces.  Si
  788. l'on rajoute ";solid" a  la formule d'une  surface, c'est qu'on  suppose
  789. que cette surface est solide. Une surface solide defini un objet 3D  qui
  790. peut etre vu dans n'importe  quelle direction, et tel que  l'elimination
  791. des surfaces  non visibles,  ne  pose pas  de  probleme. C'est  dans  la
  792. plupart des cas, une surface fermee.  Par exemple, une cloche n'est  pas
  793. solide, une sphere l'est. Un objet ferme qui laisse apparaitre les  deux
  794. cotes de sa surface, n'est pas solide. L'exemple de l'ORCHID.FMU est  un
  795. exemple de surface fermee,  qui n'est pas solide.  Il faut utiliser  cet
  796. indicateur, a propos. Lorsqu'on l'utilise  cela permet de gagner 30%  en
  797. vitesse de rendu MESA 3D, d'ou  son interet. Les formules *.FMU ont  ete
  798. corrigees en fonction  de ce  nouvel attribut.  Un objet  solide est  un
  799. objet tel qu'on ne puisse voir  que sa surface exterieure quel que  soit
  800. le point de vue. Bien sur, si  on entre a l'interieur de la surface,  il
  801. apparait transparent.  C'est  pourquoi  l'export VRML  reste  un  export
  802. d'objets non solides.  On veut en  effet pouvoir contempler  l'interieur
  803. des objets.
  804. - La gestion de la boite de  saisie de fichiers de donnees texte, a  ete
  805. revue. Il n'est plus possible  de planter Eureka en repondant  n'importe
  806. quoi.
  807. - Au lieu d'ecrire dans  les fichiers exportes en  texte des NaN ou  des
  808. Inf, qui ne sont pas lisibles, Eureka exporte maintenant un nombre  tres
  809. grand.
  810. - Il est  maintenant possible de  mettre une formule  pour le nombre  de
  811. points affectes  a la  creation  d'une serie.  Ca  a rendu  possible  la
  812. creation d'une formule de reechantillonnage d'un sample RESAMPLE.FMU.
  813. _________________________________________________________________________
  814. Eureka rev 03.99
  815. Voici la revision du mois de Mars d'Eureka 2.12.
  816.  
  817. - Le rendu MESA 3D a ete accelere de 75% environ.
  818. - Le rendu MESA a aussi ete ameliore par sa mise en oeuvre. On ne risque
  819. plus d'obtenir des facettes d'objet  de mauvaise couleur ou mal  rendues
  820. (tri des facettes maintenant gere par MESA)
  821. - La couleur de fond d'ecran (blanc ou noir) est maintenant  sauvegardee
  822. entre les utilisations d'Eureka.  Les adeptes de  fond noir (c'est  vrai
  823. c'est joli  !)  vont apprecier.  Merci  a  Olivier de  m'avoir  fait  la
  824. remarque.
  825. - Un bug a ete corrige dans la gestion des fichiers de couleurs (*.map).
  826. - Une nouvelle version de la librairie  ecran d'O.L. et G.T. a ete  mise
  827. au point, qui ne  pose plus de probleme  de conflit entre  applications.
  828. C'est important, car depuis que Mountain se sert de cette librairie,  je
  829. ne suis plus seul, et le partage de celle-ci pouvait poser probleme ...
  830. - Pour les emulateurs  tels que TOS2WIN ou  STEmulator qui n'ont pas  de
  831. palette de couleur hard, il est plus difficile de gerer la palette  avec
  832. MESA 3D. Une solution de remplacement temporaire a ete trouvee. Avec ces
  833. emulateurs MESA  fera un  rendu  en niveaux  de  gris. Pour  un  support
  834. complet de la couleur, il faudra attendre les versions suivantes.
  835. _________________________________________________________________________
  836. Eureka rev 02.99
  837. Voici la revision du mois de Fevrier d'Eureka 2.12.
  838.  
  839. Comme je vous l'avais  annonce, et grace a  la cooperation de  Guillaume
  840. TELLO et Olivier  LANDEMARRE, il  est maintenant  possible d'obtenir  un
  841. rendu 3D MESA directement a l'ecran. MESA est un clone d'OPEN/GL qui est
  842. portable sur  de nombreuses  plates formes.  MESA etait  deja integre  a
  843. Eureka, la nouveaute est donc que l'on peut voir le resultat directement
  844. a l'ecran.  Pour  cela, il  faudra  pour  l'instant etre  dans  un  mode
  845. superieur a  256 couleurs.  Un driver  ecran a  ete concu  par mes  deux
  846. comperes, qui  permet d'afficher  l'image 24  bits generee  par MESA,  a
  847. l'ecran. Ce  driver,  sous forme  de  librairie dynamique  gem,  suporte
  848. toutes les configurations graphiques exotiques. C'est un beau defi,  que
  849. vous ne  manquerez pas  d'apprecier. Tous  les commentaires  seront  les
  850. bienvenus dans ma boite au lettre ... Merci donc a G.T. et O.L.
  851. _________________________________________________________________________
  852. Eureka rev 01.99
  853. Voici la revision du mois de Janvier d'Eureka 2.12.
  854.  
  855. Bonne annee  a tous  ... Tout  specialement aux  ATARIstes. Vous  pouvez
  856. desormais   trouver   la   derniere   version   d'Eureka   a   l'adresse
  857. http://eureka.atari.org  et   laisser   un   mot   dans   ma   boite   a
  858. lecoat@atari.org
  859.  
  860. - Cette release est accompagnee  de la version 0.7 de  MESA 3D. Il a  en
  861. effet ete detecte un  bug dans l'utilisation  de la fonction  Mxalloc().
  862. Celui-ci faisait planter MESA  sur TT et  FALCON avec memoire  virtuelle
  863. avec la version 0.6.
  864. - Le rendu en mode interactif et faces cachees a ete accelere. Le  rendu
  865. est moins precis, mais l'animation est plus fluide.
  866. - Il est maintenant devenu  possible d'indiquer un chemin de  sauvegarde
  867. pour les fichiers metafiles GEM, dans la sauvegarde 3D.
  868. - Lorsque l'on est en 256 couleurs (ou plus) il est maintenant  possible
  869. de designer la couleur de  fond pour le dessin  des objets 3D. C'est  le
  870. bouton FOND qui se trouve  dans le dialogue Legendes  Fleche. Il y a  le
  871. choix entre noir et blanc.
  872. - Nous sommes, avec  Olivier LANDEMARRE et  Guillaume TELLO, entrain  de
  873. mettre au point une  librairie qui permettra de  faire un rendu MESA  3D
  874. directement a l'ecran. Plus  de details dans  les releases qui  suivront
  875. ...
  876. - J'inaugure de  livrer Eureka avec  une compilation par  GCC. Bien  que
  877. l'executable genere par GCC soit plus gros que celui de PURE C, j'ai  pu
  878. me rendre compte  que la  version que je  vous livre,  utilise moins  de
  879. place memoire que la version PURE C. Free GEM de K. Ellis est tres utile
  880. pour s'en rendre compte.  De plus, les librairies  de GCC sont  beaucoup
  881. plus a jour que  celles de PURE C.  J'attend vos remarques.  Normalement
  882. cette version  est plus  rapide  que la  precedente. GCC  optimise  bien
  883. mieux.
  884. _________________________________________________________________________
  885. Eureka rev 12.98
  886. Voici la revision du mois de Decembre d'Eureka 2.12.
  887.  
  888. - Lorsque  l'on fait  un mapping  sur une  surface, l'image  n'est  plus
  889. chargee a chaque rotation. C'est du temps de gagne ...
  890. - Un affreux bug c'etait glisse dans la sauvegarde des fichier 3D. Il  y
  891. avait une limitation quand a leur nombre. On en parlera plus.
  892. - Quelques formules de surfaces 3D ont ete ajoutees. Apres la pomme,  la
  893. poire. Quelques formules en coordonnees  3D cylindriques. Ce systeme  de
  894. coordonnees n'etait  pas tres  pourvu. Si  votre imagination  en 3D  est
  895. active, et  que vous  generez des  formes interessantes,  faites en  moi
  896. part. Je les integrerai a la distribution d'Eureka.
  897. - Une mauvaise gestion de la boite  de dialogue de saisie du centre  des
  898. objets 3D a ete corrigee.
  899. - Cette release  est accompagnee  de la version  0.6 de  MESA 3D.  Cette
  900. version a ete amelioree  par sa gestion  memoire plus rigoureuse.  Cette
  901. version a  aussi ete  compilee avec  LIBM (dont  l'auteur est  aussi  O.
  902. LANDEMARRE) ce qui fait que  les calculs flottants qu'elle integre  sont
  903. maintenant rigoureux. GCC devient un  outil fiable et efficace ...  Pour
  904. l'instant Eureka reste compile avec PURE C 1.1 qui produit un code  plus
  905. compact.
  906. _________________________________________________________________________
  907. Eureka rev 11.98
  908. Voici la revision du mois de Novembre de Eureka 2.12.
  909.  
  910. - La gestion des messages de la barre de menu a ete revue. Le multitache
  911. ne pose maintenant plus de probleme.
  912. - Le chargement  de la  librairie MESA pouvait  ne pas  avoir lieu  dans
  913. certains cas. Ca a ete corrige.
  914. - Le  test  du  cookie  LDGM  a ete  supprime  pour  le  chargement  des
  915. librairies MESA. C'est dominique qui va etre content ...
  916. - La croissance des enregistrements a Eureka est exponentielle ! Merci a
  917. tous ceux qui m'envoient leurs  encouragements. Mes efforts ne sont  pas
  918. vains. Eureka  est  en  effet  un  shareware  pour  lequel  vous  pouvez
  919. contribuer en  m'envoyant soit  100FF soit  un logiciel  dont vous  etes
  920. l'auteur. C'est un concept qui s'appelle le free-shareware-ware, et vise
  921. a developper  la cooperation  entre les  auteurs de  logiciels pour  nos
  922. machines ATARI.
  923. _________________________________________________________________________
  924. Eureka rev 10.98
  925. Voici la revision du mois d'Octobre de Eureka 2.12.
  926.  
  927. - Il  est maintenant  possible  de calculer  une  image True  Color  des
  928. surfaces en  3  dimensions,  grace au  librairies  dynamiques  d'Olivier
  929. LANDEMARRE  et  Dominique  BEREZIAT.  Il  s'agit  plus  precisement  des
  930. librairies OPEN/GL (MESA) qui permettent un rendu 3D en un temps record.
  931. Pour utiliser ces  librairies, il  faut placer LDG.PRG  dans le  dossier
  932. AUTO et LDG.CPX dans  le dossier CPX et  le dossier GEMSYS\LDG\* sur  le
  933. disque  C.  Si  ces  librairies  sont  installees,  une  boite  d'alerte
  934. apparaitra au demarrage, et demandera la taille de l'image True Color  a
  935. calculer (image TGA lisible avec Gemview et Image Copy). Attention,  ces
  936. librairies et l'image, prennent  beaucoup d'espace memoire. Une  version
  937. plus legere de ces librairies est en cours de realisation. En attendant,
  938. vous aurez peut etre recours a la memoire virtuelle (OUTSIDE).
  939.  
  940. ATTENTION : Le calcul d'une image True Color (MESA) necessite d'avoir au
  941. minimum 4 mega  octets de memoire.  Si vous  avez moins de  4Mo, il  est
  942. inutile d'installer les LDG. Ce qui  precede ne vous concerne donc  pas.
  943. Si vous avez juste 4Mo,  intallez le minimum d'autres accessoires  (AUTO
  944. et ACC) et choisissez un mode 16 couleurs de preference (ou moins).
  945.  
  946. - Le cube en  rotation dans le mode  interactif 3D (touche SHIFT)  etait
  947. ralenti sur  certaines machines.  Merci a  Emmanuel de  me l'avoir  fait
  948. remarquer.
  949. - La barre d'information ne s'affiche plus, en multitache, au dessus des
  950. autres applications qu'Eureka.  Merci a Olivier  d'avoir insiste. Il  se
  951. peut  que  ca  ne  fonctionne   pas  bien  sous  Magic  (trop   special,
  952. menu_bar(NULL,-1) ne retourne pas l'id AES du proprietaire de la barre)
  953. - Il est maintenant possible de  distinguer les surfaces fermees ou  non
  954. pour l'export EBS.  Les surfaces  fermees sont plus  rapides a  dessiner
  955. dans EB_MODEL, car on peut alors proceder a une elimination de  surfaces
  956. cachees (interieures a la surface).
  957. _________________________________________________________________________
  958. Eureka rev 09.98
  959. Voici la revision du mois de Septembre de Eureka 2.12.
  960.  
  961. - Il y avait un probleme avec la capture d'ecran en PPM. Il arrivait que
  962. le contenu de l'ecran change, avant que la capture ne soit  completement
  963. achevee. Ca a ete rectifie.
  964. - Il est maintenant possible que le rendu d'un objet VRML 2 soit fait en
  965. Gouraud Shading. Il y a  donc maintenant 3 types de  rendus en VRML 2  :
  966. Bleu (l'objet est  d'un bleu  uniforme), Flat (les  facettes de  l'objet
  967. sont visibles) et Gouraud (les facettes  ne sont plus visibles, car  les
  968. couleurs sont interpolees).
  969. - 15 memoires sont maintenant definies. Elles s'appellent mem0 a  mem14.
  970. Il est  possible  de les  affecter  dans une  formule  ou un  groupe  de
  971. formules,  en  donnant  par  exemple  ";mem0=10.5"  apres  une  formule.
  972. L'utilite de telles  memoires est  d'eviter d'ecrire  plusieurs fois  un
  973. parametre  redondant.  Ainsi   si  une  formule   contient  la   mention
  974. precedente, chaque fois qu'apparaitra mem0,  il sera remplace par  10.5.
  975. Si  il  s'agit  d'un  groupe  de  formules,  la  memoire  est   affectee
  976. generalement pour  la premiere  d'entre elles.  Une utilisation  de  ces
  977. memoires est illustree  par la  formule "PAR3DREC.FMU\MORPHING.FMU".  Le
  978. morphing 3D entre deux surfaces devient beaucoup plus aise.
  979. _________________________________________________________________________
  980. Eureka rev 08.98
  981. Voici la revision du mois d'Aout de Eureka 2.12.
  982.  
  983. - Lorsque l'on est en  mode interactif 3D avec  la souris, si on  appuie
  984. sur SHIFT, au lieu de visualiser la surface qui tourne, on visualise  un
  985. (hyper)cube qui tourne. l'interet est que le cube est bien plus rapide a
  986. dessiner que  la surface.  Ainsi, la  rotation est  rendue plus  fluide.
  987. Lorsque l'on relache SHIFT c'est de nouveau la surface qui apparait.  La
  988. c'est Nicolas qui a eu l'idee brillante ...
  989. - Toujours  en mode  interactif, le  curseur apparait  comme un  vecteur
  990. anime. Ce vecteur indique le vecteur axial de la rotation. Il est  ainsi
  991. plus facile de reperer dans quel sens va etre effectuee la rotation.
  992. - Une autre idee du meme genre (merci Emmanuel) : pour la sauvegarde des
  993. fichiers en  3D, il  est  maintenant possible  d'indiquer un  chemin  de
  994. sauvegarde  en  clicquant  sur  le  bouton  "CHEMIN".  Il  est   inutile
  995. d'indiquer un nom  de fichier  celui-ci etant  genere automatiquement  a
  996. partir des six premieres lettres  (indiquees a gauche du bouton  chemin)
  997. de deux chiffres, et de l'extension adequate ... Le selecteur de fichier
  998. ne sert alors qu'a indiquer le chemin de sauvegarde ...
  999. - Il  est maintenant  possible,  lorsque le  Z-buffer est  propose  (256
  1000. couleurs ou plus) d'avoir un rendu  de Gouraud. Le rendu de Gouraud  est
  1001. de tres bonne qualite,  et pas beaucoup plus  couteux (en temps) que  le
  1002. Z-buffer. A essayer ...
  1003. - desormais tg() <=> tan(), atg()  <=> atan(), cotg() <=> cotan(),  th()
  1004. <=> tanh(), ath() <=> atanh() et coth() <=> cotanh().
  1005. _________________________________________________________________________
  1006. Eureka rev 07.98
  1007. Voici la revision du mois de Juillet de Eureka 2.12.
  1008.  
  1009. - La compatibilite avec les premieres versions de GDOS est retablie.  Et
  1010. oui lorsque  l'on a  peu  de memoire  autant  utiliser GDOS  plutot  que
  1011. SPEEDO. C'est maintenant possible ...
  1012. - Il est  possible d'utiliser Eureka  sur un support  non accessible  en
  1013. ecriture. Maintenant lorsque Eureka se trouvera sur les CDROM on  pourra
  1014. le lancer tout de meme.
  1015. - Le signe "?" (guess) a ete rajoute. Il est utile pour les systemes  de
  1016. coordonnees 3D ou les limites du trace ne sont pas connues. Dans ce cas,
  1017. si "?" vous est propose, il n'est pas necessaire de le remplacer par une
  1018. valeur numerique. La determination  des limites de  l'espace 3D se  fera
  1019. apres le calcul de la surface.  Choisir des limites pour le trace  n'est
  1020. pas toujours evident. Le signe "?" est la pour faciliter l'utilisation.
  1021. - Les variables duL et frL ont ete rajoutees. duL correspond a la  duree
  1022. de l'echantillon L.  frL correspond a  la frequence d'echantillonage  de
  1023. l'echantillon L. Ainsi L pourra etre remplace par les lettres 'a' a  'j'
  1024. correspondantes a la serie en memoire (echantillon sonore par  exemple).
  1025. En combinant  ces variables  avec le  signe "?"  il est  plus facile  de
  1026. constituer des formules d'exemple de la transformee de Wigner-Ville.  Un
  1027. certain nombre de  formules ont donc  ete modifiees. Attention,  lorsque
  1028. l'on utilise l'une de ces formules a ce que l'echantillon sonore ait ete
  1029. charge en memoire prealablement (serie a).
  1030. - J'ai oublie de dire le  mois dernier, qu'il faut lorsque l'on  utilise
  1031. l'option ";mesh=P*L", pour le  nouveau systeme de coordonnee  spherique,
  1032. inverser P et L. Par exemple la formule de l'etoile (ETOILE.FMU) n'etait
  1033. pas correcte. Il fallait mettre ";mesh=5*11"  a la suite de la  formule,
  1034. plutot que ";mesh=11*5". Ca a ete  rectifie, et vous vous en serez  peut
  1035. etre rendu compte ... ca change beaucoup de choses ...
  1036. - Une version 030+881 de TRI2POV est maintenant fournie.
  1037. _________________________________________________________________________
  1038. Eureka rev 06.98
  1039. Voici la revision du mois de Juin de Eureka 2.12.
  1040.  
  1041. - Tout le monde se rejouissait  du nouvel export EBS. He bien,  certain,
  1042. merci Emmanuel, ont constate un bug dans l'export. Ca devrait maintenant
  1043. bien fonctionner.
  1044. - A propos de  l'export EBS, Emmanuel m'a  propose une amelioration  qui
  1045. fait que les boites englobantes des objets correspondent maintenant a la
  1046. taille des objets. Reste-il encore quelque chose a faire pour satisfaire
  1047. vos exigences ?...
  1048. - Depuis  tres longtemps  (presque toujours)  le systeme  de  coordonnes
  1049. spheriques a un  probleme. theta (lettre  t) et phi  (lettre p)  etaient
  1050. inverses. Ce probleme a ete corrige, ainsi que toutes les formules  dans
  1051. le repertoire FORMULA.FMU\SPHERIC.FMU.  Si vous avez  aussi vos  propres
  1052. formules en coordonnees spheriques, pour les corriger :
  1053.  * inversez t et p dans la formule
  1054.  * attention d'inverser les formules THETA(t) et PHI(p) en inversant les
  1055.    lettres t et p
  1056.  * changer le domaine de variation de theta par celui de phi
  1057.  * changer le commentaire
  1058. Remarque :  j'ai du  changer les  11 formules  qui se  trouvent dans  le
  1059. repertoire SPHERIC.FMU,  et  j'ai  constate qu'il  etait  beaucoup  plus
  1060. simple d'editer le fichier .FMU avec un editeur de texte.
  1061. - J'ai ajoute dans le  repertoire CONVERT.POV\SHAPES la traduction  d'un
  1062. certain nombre de formules d'Eureka en  script POV III. En examinant  la
  1063. concision de ces scripts, on a une  idee de la puissance de POV III.  Il
  1064. ne s'agit ni plus ni moins que  de rajouter des primitives a POV ...  La
  1065. traduction est presque instantanee, ce qui me fait reflechir a un export
  1066. POV III depuis Eureka ...
  1067. - 3D22POV et TRI2POV ont ete modifies pour accepter la donnee eventuelle
  1068. d'un chemin complet pour les fichier .tri et .3d2
  1069. _________________________________________________________________________
  1070. Eureka rev 05.98
  1071. Voici la revision du mois de Mai de Eureka 2.12.
  1072.  
  1073. - Le mois  dernier j'ai  modifie Eureka pour  la compatibilite  P-SOUND,
  1074. sans me  soucier de  la compatibilite  avec les  autres machines.  C'est
  1075. maintenant repare. La  gestion du YAMAHA  et du son  DMA est  maintenant
  1076. retablie.
  1077. - Ajout de la possibilite de faire un "flip" de l'image mappee.  Lorsque
  1078. l'on fait  un  mapping  d'une  image (image.raw)  sur  une  surface,  si
  1079. celle-ci n'a pas ete cree par Eureka (Image 2D) elle apparait  renversee
  1080. sur  la  surface.  L'option  "flip"  (menu  legende  ->  fleche)  permet
  1081. d'effectuer un  miroir  de  l'image. Activer  "flip"  est  equivalent  a
  1082. ajouter ";flip" a une formule.
  1083. - Il  est maintenant  possible d'exporter  une (ou  plusieurs) serie  de
  1084. donnees avec un format texte compatible avec la plus part des  tableurs.
  1085. Vous pourrez ainsi  creer une  serie que votre  tableur traditionnel  ne
  1086. peut  pas  generer,  car  il   ne  possede  pas  toutes  les   fonctions
  1087. mathematiques (ou pour  d'autre raison  de commodite)  et l'importer  au
  1088. format texte. Les tableurs testes  sont ATARI WORKS, TEXEL, LDWPOWER  et
  1089. le tres pratique GRAPH 1.50 de B. LE TIRANT. Du reste heureusement qu'il
  1090. existe un tableur pratique  comme GRAPH, car pour  arriver a tracer  une
  1091. courbe sur les successeurs  de LOTUS 1-2-3 c'est  un casse tete qui  est
  1092. bien loin d'une informatique  conviviale. Un seul  regret par rapport  a
  1093. celui-ci, il ne possede pas d'echelles logarithmiques.
  1094. - Ajout  de  l'export  EBS  qui est  le  format  de  EB_MODEL.  L'export
  1095. necessitera peut etre encore quelques ameliorations, mais dans l'attente
  1096. c'est Emmanuel qui va etre content ...
  1097. _________________________________________________________________________
  1098. Eureka rev 04.98
  1099. Voici la revision du mois de Avril de Eureka 2.12.
  1100.  
  1101. - La combinaison  "ALT-C" permet  de copier  le contenu  d'une boite  de
  1102. dialogue dans le presse-papier.
  1103. - Ca fait maintenant  deux ans exactement  qu'Eureka subit une  nouvelle
  1104. release tous  les mois,  et que  celui-ci est  disponible en  chargement
  1105. libre sur l'internet.
  1106. - La touche  "Q" remplace  le bouton  droit de  la souris  et permet  de
  1107. sortir d'un ecran d'affichage. Un bug donnait un mauvais  fonctionnement
  1108. de cette touche. Il a ete corrige.
  1109. - La carte son "P-SOUND" pour HADES est maintenant detectee et geree par
  1110. Eureka. Merci a Loic SEBALD pour  avoir concu cette carte, car un  ATARI
  1111. sans son c'est comme un jour sans soleil.
  1112. _________________________________________________________________________
  1113. Eureka rev 03.98
  1114. Voici la revision du mois de Mars de Eureka 2.12.
  1115.  
  1116. - La gestion des Redraws dans Eureka a ete amelioree pour le multitache.
  1117. - Le  programme IMG_SHOW  ne perturbe  plus  la barre  de menu  lors  du
  1118. retour, en environnement multitache.
  1119. - La touche HELP et toutes  les autres touches envoient maintenant  vers
  1120. le dialogue d'aide ... C'est Karl qui va etre content !
  1121. -  Un  mode  dot-rendering  a  ete  ajoute  lorsque  l'on  demande   une
  1122. visualisation interactive d'une  surface 3D.  La c'est  Emmanuel qui  va
  1123. etre content ...
  1124. - Un  grand  merci  a Karl  SAMYN  qui  vient de  realiser  une  superbe
  1125. documentation HTML en Anglais pour Eureka.  Il va falloir que je  revoie
  1126. l'esthetique de ma propre documentation pour etre a la hauteur !
  1127. _________________________________________________________________________
  1128. Eureka rev 02.98
  1129. Voici la revision du mois de fevrier de Eureka 2.12.
  1130.  
  1131. - Eureka est devenu moins gourmand  en memoire. Il pourra se lancer  sur
  1132. des configurations legeres. En particulier  il se lance avec succes  sur
  1133. la version de demo de TOS2WIN (emulateur Atari pour PeCe). Toutefois, si
  1134. par manque de memoire les redraws ne  sont pas parfaits, il ne faut  pas
  1135. s'en etonner. Comment se fait-il d'ailleurs que TOS2WIN ne soit pas plus
  1136. connu ? Il est de loin le plus performant et probablement moins cher que
  1137. d'autres. Il est vrai qu'il n'est peut etre pas le plus compatible.
  1138. - J'ai oublie de  dire que la  documentation Papyrus Anglaise  maintenue
  1139. pas Karl  SAMYN  est  lisible avec  la  version  de demo  de  Papyrus  5
  1140. disponible sur  divers  FTP  et sur  le  CD  de STRATOS  No  3.  Elle  a
  1141. d'ailleurs ete edite a l'aide de cette demo. La documentation est  aussi
  1142. lisible avec la version 4 (presque complete) qui se trouve sur le CD  de
  1143. STRATOS.  J'ai  meme  reussi   -  quel  bonheur   -  a  imprimer   cette
  1144. documentation sans que les  alterations subies par  le texte, ne  soient
  1145. trop genantes pour la comprehension.
  1146. - Un mode interactif  a ete cree,  qui permet de  se mouvoir autour  des
  1147. objets en  se deplacant  avec  la souris.  Ce  mode interactif  ne  sera
  1148. vraiment utilisable que sur  des machines rapides.  Ca n'est pas  encore
  1149. COSMO PLAYER, mais on s'en rapproche  ... Pour les machines plus  lentes
  1150. le mode filaire interactif est acceptable.
  1151. _________________________________________________________________________
  1152. Eureka rev 01.98
  1153. Voici la revision du mois de janvier de Eureka 2.12.
  1154.  
  1155. - Une camera a ete ajoutee pour  l'export VRML 2.0. Vous verez bien  que
  1156. cela vaut mieux que la camera par  defaut qui se trouve en (0,0,10).  Si
  1157. vous avez des remarques, faites les  moi, car je travaille quasiment  en
  1158. aveugle dans ce domaine (il manque un visualisateur).
  1159. - Une documentation HTML Francaise a ete rajoutee.
  1160. - Le rendu Z-buffer a ete optimise. Il est desormais 4 fois plus  rapide
  1161. que dans les versions precedentes. Mais jusqu'ou ira-t-on ?
  1162. - Une petite astuce fait qu'il n'est plus necessaire d'effacer  l'ancien
  1163. fichier EUREKA.RSC.
  1164. _________________________________________________________________________
  1165. Eureka rev 12.97
  1166. Voici la revision du mois de decembre de Eureka 2.12.
  1167.  
  1168. - L'operateur "//" parallele peut maintenant etre un operateur qui  agit
  1169. sur des variables complexes. Cela corrige  un petit oubli de la  version
  1170. precedente.
  1171. - Eureka exporte maintenant des surfaces 3D au format VRML 2. C'est l'un
  1172. des premiers format 3D qui ait ete normalise par quelqu'un d'autre qu'un
  1173. concepteur de logiciel.  Pour donner  une image,  celui-ci ressemble  au
  1174. niveau des  fonctionnalites  au  langage de  Persitence  Of  Vision.  Il
  1175. contient autant de primitive et possibilites de synthese. Alors que  POV
  1176. est un langage qui est destine  a produire des images en temps  differe,
  1177. VRML grace a  la puissance  de nos  machines actuelles  permet un  rendu
  1178. (Gouraud principalement) en temps reel.  Les scenes 3D deviennent  alors
  1179. virtuellement interactives. VRML  : Virtual  Reality Modeling  Language.
  1180. Eureka exporte aussi en VRML 1 ...
  1181. - Des palettes ont ete rajoutees  dans le dossier "COLORS".
  1182. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1183. _________________________________________________________________________
  1184. Eureka rev 10.97
  1185. Voici la revision du mois d'Octobre de Eureka 2.12.
  1186.  
  1187. -  L'operateur  "//"  parallele  a  ete  ajoute.  Pour  memoire  R1//R2=
  1188. R1*R2/(R1+R2) utile en electronique ...
  1189. - Une superbe documentation en Anglais pour Eureka a ete concue par Karl
  1190. SAMYN, sur  le  FTP  duquel  Eureka  est  regulierement  uploade  (Royal
  1191. Military Academy  of Belgium).  Toute suggestion  de votre  part est  la
  1192. bienvenue. Cette documentation  constitue principalement une  traduction
  1193. de la  documentation  Francaise.  Elle  est  aussi  enrichie  d'exemples
  1194. d'utilisation tires  de  l'experience  de  son  auteur.  Elle  est  pour
  1195. l'instant disponible en  document Papyrus, lisible  et editable avec  la
  1196. version 5 de ce logiciel disponible sur la plupart des FTP.
  1197. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1198. _________________________________________________________________________
  1199. Eureka rev 09.97
  1200. Voici la revision du mois de Septembre de Eureka 2.12.
  1201.  
  1202. Les nouveautes sont :
  1203. - Le format d'objet 3D *.TRI a ete ajoute. Ce format est reconnu par  le
  1204. modeleur freeware POV III "AC3D"  sur station UNIX et LINUX.  L'avantage
  1205. de ce format est  de permettre l'export d'une  couleur par triangle  3D.
  1206. Les surfaces seront donc  maintenant en couleur  (a condition de  lancer
  1207. Eureka en 256 couleurs ou plus).
  1208. - Le dossier 3D2POV18 s'appelle  maintenant CONVERT.POV car il  contient
  1209. aussi TRI2POV.TTP qui traduit les fichiers TRI en POV (toutes versions).
  1210. Pour traduire un fichier *.TRI en POV III, glissez simplement le fichier
  1211. sur TRI2POV.TTP. Il apparaitra alors un fichier .POV (compatible POV III
  1212. par defaut) et un fichier .INC.
  1213. - Des exemples des fonctions de  base d'Eureka ont ete enregistres  dans
  1214. des   fichiers   formule   (*.FMU)   dans   le   dossier    FORMULA.FMU/
  1215. CARTANA.FMU/EXP_FUNK.FMU/*.*. Vous devrez vous placer dans le systeme de
  1216. coordonnees cartesien analytique.
  1217. - L'option  ";mesh=P*L" a  ete  ajoutee pour  parametrer la  maille  des
  1218. surfaces 3D. "P" est  a remplacer par le  nombre de points/ligne et  "L"
  1219. par le nombre de lignes dans les formules 3D.
  1220. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1221. _________________________________________________________________________
  1222. Eureka rev 07.97
  1223. Voici la revision du mois de Juillet de Eureka 2.12.
  1224.  
  1225. Les nouveautes sont :
  1226. - La dftiL() transformee de Fourier discrete inverse est devenue  rapide
  1227. (aussi performante que  fftiL() pour  un nombre  de points  en 2^n).  La
  1228. dftdL() (directe) est bien entendu  aussi performante. L'avantage de  la
  1229. DFT est  qu'elle est  faite  sur un  nombre  arbitraire de  points  (pas
  1230. necessairement en 2^n) sans zero padding. C'est un avantage sur la FFT.
  1231. - La gestion des couleurs a ete amelioree.
  1232. - Ajout  d'un item  "Charger ..."  dans  le menu  Courbe qui  permet  de
  1233. charger automatiquement  une  formule  *.FMU sans  passer  par  le  menu
  1234. Systeme. C'est  un menu  pratique,  mais qui  ne  permet pas  encore  de
  1235. charger toutes les formules. Pour la premiere utilisation l'item  Tracer
  1236. se comporte de la meme maniere que "Charger ...".
  1237. - Peut etre bientot VRML 2, patience ...
  1238. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1239. _________________________________________________________________________
  1240. Eureka rev 06.97
  1241. Voici la revision du mois de Juin de Eureka 2.12.
  1242.  
  1243. Les nouveautes sont :
  1244. - L'export des surfaces au format *.TXT compatible EB_MODEL.
  1245. - l'ajout  d'une grille  pour les  graphes 2D.  Cette grille  peut  etre
  1246. placee sur les graduations majeures ou mineures.
  1247. - Possibilite de faire des rotations de palette sur les images 2D ou les
  1248. surfaces 3D. Pour lancer la rotation  de palette, appuyer sur <R>  (Run)
  1249. et pour arreter appuyer sur <S> (Stop) lors de l'affichage du graphe.
  1250. - Ajout  de la  transformee  de Fourier  discrete directe  (dftdL())  et
  1251. inverse (dftiL()). Attention,  seule la transformee  directe est  rapide
  1252. ... Il  existe  bien  sur,  la transformee  de  Fourier  rapide  directe
  1253. (fftdL()) et inverse (fftiL()).  Pour y acceder,  charger un fichier  de
  1254. donnees (Courbe->Donnee) dans une serie (la premiere est A) et remplacer
  1255. L par la lettre de la serie (exemple : fftda(x)).
  1256. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1257. _________________________________________________________________________
  1258. Eureka rev 05.97
  1259. Voici la revision du mois de Mai de Eureka 2.12.
  1260.  
  1261. Les nouveautes sont :
  1262. -  Correction  des  bugs  sous  MAGIC  qui  donnaient  un   comportement
  1263.  incoherent au programme. Cette version doit etre compatible MAGIC MAGIC
  1264.  MAC/PC.
  1265. - Ajout d'un programme  IMGTORAW.PRG qui converti  les images (X)IMG  au
  1266.  format propre  d'image  (.RAW)  d'Eureka.  Ceci  permet  de  faire  des
  1267.  mappings d'images sur des surfaces. Pour cela il faut placer une  image
  1268.  IMAGE.RAW au meme niveau que EUREKA.PRG  et ajouter dans la formule  de
  1269.  la surface  la  directive  ";color=image".  Le  programme  IMGTORAW.PRG
  1270.  produit aussi  un fichier  .MAP  qui contient  une palette  de  couleur
  1271.  utilisable comme colormap grace  au bouton AUTRE  dans le dialogue  qui
  1272.  apparait dans la fleche a cote de l'item LEGENDES dans le menu  COURBE.
  1273.  Attention pour  qu'une image  soit relisible  par Eureka  dans le  menu
  1274.  IMAGE 2D  il  faut qu'elle  ait  certaines dimensions  arbitraires  qui
  1275.  dependent de la taille  de l'ecran. Par contre  pour qu'une image  soit
  1276.  mappee sur une surface, ses dimensions ne sont pas imposees.
  1277. - Ajout de l'export VRML couleur pour les surfaces. Vous aurez grace  au
  1278.  viewer VRML un rendu similaire et meme superieur a celui d'Eureka.
  1279. - Ajout  d'un  format  *.XYZ  specifique  a  Eureka  d'import/export  de
  1280.  surfaces 3D. C'est un format texte qui contient la liste des points  de
  1281.  la maille necessaire a la description d'une surface par Eureka. Il  est
  1282.  assez aise de generer de tels fichiers avec un programme adequat.  Pour
  1283.  toute precision sur ce format contactez moi ...
  1284. - Le nombre de  vertices pour une surface  3D (dimensions de la  maille)
  1285.  n'est plus necessairement impair.
  1286. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1287. _________________________________________________________________________
  1288. Eureka rev 03.97
  1289. Voici la revision du mois de Mars de Eureka 2.12.
  1290.  
  1291. Les nouveautes sont :
  1292. - L'amelioration de l'export GEM.
  1293. - L'impression couleur fonctionne maintenant parfaitement.
  1294. - L'accessoire SCR_DMP.ACC peut  maintenant prendre des snapshots  *.PPM
  1295.   (lisibles avec GEMVIEW) ce qui permet de faire des copies d'ecran avec
  1296.   des cartes graphiques exotiques.
  1297. - Une  meilleure  compatibilite  MAGIC  MAC/PC.  Les  Utilisateurs  sont
  1298.   invites a me faire part de leur remarques ...
  1299. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1300. _________________________________________________________________________
  1301. Eureka rev 01.97
  1302. Voici la revision du mois de Janvier de Eureka 2.12.
  1303.  
  1304. Bonne annee a tous !
  1305. - Un bug a ete supprime dans la generation d'image_map.
  1306. - L'accessoire  RECORD.ACC est  maintenant  compatible avec  toutes  les
  1307. cadences de processeurs.
  1308. - Eureka a ete teste avec succes sur MAGIC,TOS2WIN,STonX.
  1309. - J'ai ajoute et recompile 3D22POV pour toutes machines.
  1310. - Un patch pour le coprocesseur du 68060 est present dans l'archive.  Il
  1311. permet de faire tourner les logiciels tel  POV sur machine a base de  ce
  1312. processeur.
  1313. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1314. _________________________________________________________________________
  1315. Eureka rev 11.96
  1316. Voici la revision du mois de Novembre de Eureka 2.12.
  1317.  
  1318. - La gestion de la variable time a ete amelioree.
  1319. - Au premier lancement il est  possible de choisir la langue :  Francais
  1320. ou Anglais.
  1321. ATTENTION : Il faut effacer l'ancien EUREKA.RSC lors de la mise a jour.
  1322. _________________________________________________________________________
  1323. Eureka rev 09.96
  1324. Voici la revision du mois de Septembre de Eureka 2.12.
  1325.  
  1326. - L'export d'images 2D calculee se fait maintenant en couleur.
  1327. -  L'export  VRML  est  maintenant  compatible  avec  de  plus  nombreux
  1328. visualisateurs.
  1329. - Le logiciel devrait fonctionner  maintenant tres bien avec les  cartes
  1330. graphiques.
  1331. - Le programme est compatible avec NVDI 4.XX. 
  1332. _________________________________________________________________________
  1333. Eureka rev 07.96
  1334. Voici la revision du mois de Juillet de Eureka 2.12.
  1335.  
  1336. - L'export d'objet VRML et le mapping d'images on ete rajoutes.
  1337. - Le programme est maintenant compatible avec NVDI 4.XX. 
  1338. _________________________________________________________________________
  1339. Eureka rev 05.96
  1340. Voici la revision du mois de mai de Eureka 2.12.
  1341.  
  1342. - Un bug a ete supprime dans le choix des couleurs pour les images et le
  1343. rendu X-buffer.
  1344. _________________________________________________________________________
  1345.  
  1346.                         Pour tout contact :
  1347.  
  1348.                  WEB    http://www.ief.u-psud.fr/~lecoat/
  1349.                  E-mail lecoat@ief.u-psud.fr
  1350.  
  1351.