#!/bin/bash
# Création d'une animation à partir de povray.
# Le dessin doit être sauvegardé au format G.pov
# et clock est censé varier de 1 à 400 au maximum.
# Le script crée alors les 400 images droite.
# ***********************************************************
Help(){
clear
echo "Script pour créer une animation de D.pov".
echo "Attention. Par défaut, clock varie de 1 a 400."
echo "Prévoir le fichier D.pov en conséquence."
echo "Optionnellement, on peut faire varier clock jusqu'à 999"
echo
echo "Syntaxe pour calculer toutes les images de 1 à 400."
echo ". U_G400"
echo
echo "Syntaxe pour calculer les images à partir de l'image n incluse jusqu'à 400."
echo "n doit être un nombre compris entre 1 et 400."
echo ". U_G400 n"
echo "Exemple : U_G400 49"
echo
echo "Syntaxe pour calculer les images de l'image n à l'image p incluse."
echo "n et p doivent être des nombre compris entre 1 et 999."
echo ". U_G400 n p" 
echo "Exemple : U_G400 49 65"
echo
}

Jusqua9(){
    a=$1
    while [ $a -le 9 ] && [ $a -le $b ]; do
        povray +IG.pov +W512 +H384 +A clock=$a +OG00$a -d 
        a=$(($a + 1))
    done
}

Jusqua99(){
    a=$1
    while [ $a -le 99 ] && [ $a -le $b ]; do
        povray +IG.pov +W512 +H384 +A clock=$a +OG0$a -d 
        a=$(($a + 1))
    done
}
 
Jusqua999(){
    a=$1
    while [ $a -le $b ]; do
        povray +IG.pov +W512 +H384 +A clock=$a +OG$a -d 
        a=$(($a + 1))
    done
}
 
if [ "$2" = "" ]; then
    b=400
else
    b=$2
fi
if [ "$1" = "?" ] || [ "$1" = "/?" ]; then
    Help
elif [ "$1" = "" ]; then
    (Jusqua9 1)
    (Jusqua99 10)
    (Jusqua999 100)
elif [ "$1" -le 9 ]; then
    (Jusqua9 $1)
    (Jusqua99 10)
    (Jusqua999 100)
elif [ "$1" -le 99 ]; then
    (Jusqua99 $1)
    (Jusqua999 100)
elif [ "$1" -le 999 ]; then
    (Jusqua999 $1)
else 
    Help
fi


