.. | ||
.gitignore | ||
bloubspace.f90 | ||
encode.sh | ||
exportbloubs.f90 | ||
genbloubs.f90 | ||
Makefile | ||
mathstuff.f90 | ||
mergebloubs.f90 | ||
movebloubs.f90 | ||
povstuff.f90 | ||
README.md | ||
runme.sh | ||
scene.pov | ||
toinc.awk |
BloubWorld
C'est quoi ?
Le BloubWorld (que l'on appelle aussi BloubSpace) est un espace borné dans lequel se déplacent des bloubs, lesquels sont des sortes de particule munie de certaines propriétés. Lesquelles évoluent en fonction du temps.
Description d'un bloub
type t_bloubs
character(8) :: nick
logical :: alive
integer :: num
real :: px, py, pz
real :: vx, vy, vz
real :: radius
integer :: seq
end type t_bloubs
C'est simple, en fait. Le plus compliqué, c'est de savoir quoi en faire.
Comment ça fonctionne ?
Pas trop mal pour un premier jet. Il suffit de lire
le script runme.sh
pour avoir une idée de l'enchainement
des opérations.
TODO
- Concevoir un système de bouding box facile à utiliser
- Réfléchir à une politique de vieillissement des bloubs