minimal explanation
This commit is contained in:
parent
50d83a6ce2
commit
e2188897cf
@ -18,14 +18,33 @@ Première étape : en lisant les vertices, nous saurons positionner
|
|||||||
nos bubulles. Ensuite, en explorant les faces, nous pouvons
|
nos bubulles. Ensuite, en explorant les faces, nous pouvons
|
||||||
en déduire les arètes (aka: edges).
|
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 :
|
Attention, mon parser EXIGE des fichiers Unix bien conformés :
|
||||||
c'est-à-dire que la dernière ligne du `.obj` DOIT être terminée
|
c'est-à-dire que la dernière ligne du `.obj` DOIT être terminée
|
||||||
par un newline !
|
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
|
## TODO LIST
|
||||||
|
|
||||||
* Songer à un système d'auto-scaler et de recentrage
|
* 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 ?
|
* Comment générer un `.obj` à partir d'une image flottante ?
|
||||||
* Gérer les arêtes de longueur nulle (degenerated cylinder)
|
* Gérer les arêtes de longueur nulle (degenerated cylinder)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user