minimal explanation

This commit is contained in:
tTh 2023-04-22 18:42:25 +02:00
parent 50d83a6ce2
commit e2188897cf
1 changed files with 20 additions and 1 deletions

View File

@ -18,14 +18,33 @@ Première étape : en lisant les vertices, nous saurons positionner
nos bubulles. Ensuite, en explorant les faces, nous pouvons
en déduire les arètes (aka: edges).
Et à partir de cette analyse, nous allons générer un fichier
binaire contenant les points xyx, et les arêtes pointA-pointB.
Le format de ce fichier doit être considéré //opaque//.
il sera généré dans le $PWD avec le nom du fichier .OBJ mais
avec l'extension .evblob.
Ce n'est qu'une première étape, d'autres formats de sortie
pourront être implémentés.
Attention, mon parser EXIGE des fichiers Unix bien conformés :
c'est-à-dire que la dernière ligne du `.obj` DOIT être terminée
par un newline !
## export_evblob & bla.awk
Deuxième étape : À partir du fichier .evblob généré à l'étape
précédente, nous allons créer (entre autres options ?)
un fichier utilisable par Povray. La première option a été
la génération des arêtes, nous aurons donc sur `stdout`
six nombres réels: xyz(pointA) et xyz(pointB).
Et là, c'est trop facile, Unix le fait depuis quarante ans.
Un petit [script Awk](./edges2cylinders.awk) fera l'affaire.
## TODO LIST
* Songer à un système d'auto-scaler et de recentrage
* Import/export en blob du combo "edges & vertices"
* Comment générer un `.obj` à partir d'une image flottante ?
* Gérer les arêtes de longueur nulle (degenerated cylinder)