Introduction

Cette documentation s'adresse aux utilisateur de RTGraph3D, un outil permettant de créer des graphs dynamiques en 3D.

Installation

Pré-requis

  1. Installer les paquets python-visual, python-dev (pour Debian)
  2. Récupérer rtgraph3d-0.1.tgz sur le site de RTGraph3D
  3. Récupérer povexport-2005-12-06.zip sur le site de VPython
  4. Récupérer PyInline-0.03.tar.gz sur le site de PyInline

Installation de PyInline

Le plus simple est d'installer PyInline dans le repertoire ~/apps, ce qui vous évitera d'avoir à trop abimer votre /usr.

$ tar zxvf PyInline-0.03.tar.gz
PyInline-0.03/
PyInline-0.03/PyInline/
PyInline-0.03/PyInline/C.py
PyInline-0.03/PyInline/__init__.py
PyInline-0.03/PyInline/c_util.py
PyInline-0.03/README.txt
PyInline-0.03/setup.py
PyInline-0.03/PKG-INFO
$ cd PyInline-0.03/
$ python setup.py install --home=$HOME/apps
running install
running build
running build_py
running install_lib
running install_egg_info
Removing /home/toutoune25/apps/lib/python/PyInline-0.03.egg-info
Writing /home/toutoune25/apps/lib/python/PyInline-0.03.egg-info
$ export PYTHONPATH=$PYTHONPATH:$HOME/apps/lib/python
$ python -c "import PyInline"

Installation de RTGraph3D

Décompresser rtgraph3d-0.1.tgz et copier povexport.py provenant du fichier povexport-2005-12-06.zip :

$ tar zxvf rtgraph3d-0.1.tgz
rtgraph3d-0.1/rtgraph3d.py
rtgraph3d-0.1/rtg_cli.py
rtgraph3d-0.1/hydra.py
rtgraph3d-0.1/rtg/c60.rtg
rtgraph3d-0.1/rtg/hexadeca.rtg
$ unzip povexport-2005-12-06.zip
Archive:  povexport-2005-12-06.zip
  inflating: povexport-2005-12-06/povexample.py
  inflating: povexport-2005-12-06/povexample_wood.py
  inflating: povexport-2005-12-06/povexport.py
$ cp povexport-2005-12-06/povexport.py rtgraph3d-0.1/

Utilisation

Pour utiliser RTGraph3D, il faut lancer rtgraph3d.py qui se trouve dans le répertoire de RTGraph3D. Lors du premier lancement, les choses suivantes devraient s'afficher :

$ cd rtgraph3d-0.1/
$ ./rtgraph3d.py
running build
running build_ext
building '_PyInline_f97f4bc92900739ca50e422c1b9bf748' extension
creating build
creating build/temp.linux-i686-2.4
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.4 -c _PyInline_f97f4bc92900739ca50e422c1b9bf748.c -o build/temp.linux-i686-2.4/_PyInline_f97f4bc92900739ca50e422c1b9bf748.o
creating build/lib.linux-i686-2.4
gcc -pthread -shared build/temp.linux-i686-2.4/_PyInline_f97f4bc92900739ca50e422c1b9bf748.o -o build/lib.linux-i686-2.4/_PyInline_f97f4bc92900739ca50e422c1b9bf748.so
INFO : Detected SSE2 compatible CPU
INFO : Using C+SSE physics engine
running build
running build_ext
building '_PyInline_35914e64f39d6935fd980089102b9b5e' extension
creating build
creating build/temp.linux-i686-2.4
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.4 -c _PyInline_35914e64f39d6935fd980089102b9b5e.c -o build/temp.linux-i686-2.4/_PyInline_35914e64f39d6935fd980089102b9b5e.o
creating build/lib.linux-i686-2.4
gcc -pthread -shared build/temp.linux-i686-2.4/_PyInline_35914e64f39d6935fd980089102b9b5e.o -o build/lib.linux-i686-2.4/_PyInline_35914e64f39d6935fd980089102b9b5e.so
INFO : Entering main loop
INFO : Cinematic thread started

A propos et nouveautés

Vous pouvez modifier et distribuer cette documentation sous les termes de la licence GPL.

Versions

Sources