.. | ||
mods | ||
WS | ||
.gitignore | ||
common.sh | ||
encode.sh | ||
essai.f90 | ||
evolvopick.f90 | ||
fraktals.f90 | ||
henon.f90 | ||
julias.f90 | ||
Makefile | ||
mandelbrots.f90 | ||
map_henon.f | ||
mkjulia.f90 | ||
mkjuliagif.sh | ||
mklorentz.f90 | ||
mkmandel.f90 | ||
mkvoxvidz.sh | ||
pick2pov.awk | ||
pick3d.pov | ||
pick3d.sh | ||
pickover.f90 | ||
plotcolmap.f90 | ||
plotpick.sh | ||
README.md | ||
showvoxels.pov | ||
tagpicz.sh | ||
tracepick.sh | ||
vox2inc.awk | ||
voxelize.f90 |
Fraktalism
Iterative computing inside !
Voyons d'abord une vidéo qui montre ma première expérience dans ce domaine.
Trucs à voir
La fractale de Julia se porte plutôt bien.
- mkjuliagif.sh : fabrication de la gif animée
- julias.f90 : fonctions de dessin d'une Julia
- mkjulia.f90 : le programme principal
La technique
Le gros des calculs de fractales est fait dans mods/fraktals.f90
,
et la gestion des pixels 'physiques' est faite par les
modules externes spitpgm
et pixrgb
.
Les fonctions d'usage général sont dans [mods/](répertoire mods/) ave trop peu d'explications
Des scripts shell sont utilisés pour construire les vidéos.
File Formats
Certains programmes enregistrent des tables de points 3d dans des fichiers.
type t_point3d
double precision :: x, y, z
integer :: seq
end type t_point3d
Generally writen as a sequencial unformated file.
TODO
- Voir de près le calcul du cadrage : centermag
- Rajouter des formules
- Ne pas procastiner sur le reste