Foire Aux Questions Terraform

Auteur: Robert Gasch, Mis à jour par David A. Bartold, Traduit par Raymond Ostertag

Ceci est la FAQ pour Terraform, un générateur/modeleur interactif et fractal de paysages. Il y a des chances pour que vous rencontriez plus de problèmes que ce que j'ai prévu de répondre ici, donc si vous avez une suggestion concernant ce document envoyer moi un email.


Tour d'horizon de Terraform

Cette section couvre les questions qui appartiennent entièrement à Terraform.

Qu'est-ce que Terraform?

Terraform est un générateur/visualiseur interactif et fractal de paysages. Il vous permet de créer un terrain fractal ( aussi appelé Height field ) et le transforme en utillisant des algorithmes. Il est pensé pour être un outil pour ceux qui veulent générer des modèles de terrain numérqiue pour l'utiliser avec un raytraceur ou autres simulations. Il est écrit en C, utilise les librairies GNOME et, en tant que tel, à une interface utilisateur graphique.

Sous quel systèmes fonctionne-t-il ?

Terraform a été écrit sous Linux (ou GNU/Linux ) et devrait fonctionner sous tout système type UNIX qui a les bonnes librairies et compilateurs installés. La liste suivante est une liste de système dont je sais que terraform a compilé dessus avec succès : Les versions de  compilateur données ci-dessus sont destinées à servir de point de référence pour une plateforme particulière et le compilateur l'accompagnant. D'autres versions de compilateurs que gcc et egcs mpeuvent fonctionner tout juste ou même mieux, surtout si la version est supérieure à celle listée ci-dessus. Le script configure vérifie si votre système à les librairies requises et si votre compilateur supporte toutes les fonctionnalités requises par ANSI C.

Quelles  dépendances a-t-il ?

Terraform nécessite les suivantes : Le script configure vérifie si toutes les fonctionnalités nécessaires sont supportées par votre système. Typiquement, vous devriez essayer d'avoir la version la plus récente des librairies requises d'installées sur votre système.

Comment est-il distribué ?

Terraform est publié sous licence GNU GPL et, de ce fait,  le code source est fourni. Fondamentalement vous avez tout ce que j'ai. Terraform est disponible depuis  son site web http://terraform.sourceforge.net et peut-être depuis d'autres sites tels que Sunsite gtkbuffet mirror et Linuxberg.

La raison de l'utilisation de la licence GPL est simple : j'ai énormément profité  ( tout comme l'entière communauté Linux ) de la disponibilité des logiciels libres qui sont publiés avec leur code source. Je souhaite que le processus continue et voir la GPL comme la mère des licences logicielles open source ce qui assurera la continuité de la disponibilité/ouverture des codes sources..

Pourquoi le développez vous ?

Parce que je pense que coder est agréable et que je n'ai pas d'autre vie :-) ... la vérité est que je cherchais quelque chose comme les gforce et hf-lab de John Beale mais avec une interface plus jolie. Les outils de John sont très bien mais ce sont des commandes en ligne ce qui souvent n'est pas l'idéal pour l'infographie.

Jusqu'où est-il complet ?

Eh bien, c'est lentement arrivé jusqu'ici. La première version publique ( 0.1.0, version 07dec98 ) était très rudimentaire et contenait beaucoup de bogues.

Avec la version 0.2.10 ( publiée le 07avr1999 ) les choses semblent un peu mieux : Terraform est maintenant un peu plus complet et ne plante pas autant tandis qu'il a gagné de nombreuses fonctionnalités.

Avec la version 0.3.1 ( publiée le 23mai1999) les choses semblent à nouveau un peu mieux. Les dialogues ont été améliorés en un dialogue avec un aperçu temps réel et j'ai résolu un peu de bogues, certains d'entre eux causant apparemment des plantages aléatoires sur certaines plateformes.

Avec la version 0.4.4 ( publiée le 28oct1999) on a un joli ensemble complet de dialogues et un moteur qui peut conserver plusieurs terrains ouverts en parallèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et généralement les choses se passent bien, excepté pour les bogues occasionnels qui frappent soit terraform soit Gtk--.

Avec la version 0.7.x ( 18jun2000 ou plus tard) les scènes POV-Ray sont ajoutées et le début d'une interface de sélection émerge. L'opération Déplacement fut ajoutée et de nombreux bogues corrigés.

La version courante ( 0.8.x ) fonctionne sous le bureau GNOME , a un code interface généré par Glade, un nouveau code de lignes de contour, son propre format natif de fichier, un rafraichissement plus rapide des écraèle.

Avec la version 0.5.0 ( publiée le 20dec1999) la code source est un peu plus sain/propre et terraform supporte maintenant l'internationalisation.

Avec la version 0.6.x ( fev2000 ou plus tard ) la plupart des bases fonctionnent, la plupart des dialogues sont débogués/terminés, l'application ne plante plus très souvent et géné