Jean Sirmai
bf0e192615
WIP: (micro) > deux vertex par flèche (1ère ébauche)
2023-10-19 12:37:55 +02:00
Jean Sirmai
52c3fee834
GEOMETRIC RANDOM TESTS OK - RAND() % 160 - REALLOC FOR EACH VERTEX & LINE
2023-10-18 09:21:55 +02:00
Jean Sirmai
fee555c006
Ça ma plait bien, ces flèches dessinées par un seul trait. C'est lisible.
2023-10-17 23:09:08 +02:00
Jean Sirmai
c9245ce444
OK VERTEX D'ABORD, LIGNES ENSUITE - Vérifié graphiquement pour de petits nombres tirés au sort
2023-10-17 22:21:18 +02:00
Jean Sirmai
ab5942d0bf
OK VERTEX D'ABORD, LIGNES ENSUITE
2023-10-17 20:41:32 +02:00
Jean Sirmai
853856955d
WIP: vérif en cours : le nombre de vertex a l'air bon; le pb est du côté des lignes
2023-10-17 12:46:14 +02:00
Jean Sirmai
6af1ece434
WIP: vérif en cours : le nombre de vertex a l'air bon; le pb est du côté des lignes
2023-10-17 12:45:52 +02:00
Jean Sirmai
8b7e7c0f28
WIP: modifications mineures; reste une petite erreur de dessin d'une grille... je vais ailleurs
2023-10-16 23:05:32 +02:00
Jean Sirmai
fc271cf2ef
WIP: optimisation: les vertex d'abord, les lignes ensuite. (1èr essai)
2023-10-16 22:22:13 +02:00
Jean Sirmai
01fcc4f69e
REF: OK POUR DES PETITES VALEURS (RANDOM) - VERTEX & LIGNES GROUPÉES
2023-10-16 21:32:14 +02:00
Jean Sirmai
16cb145586
pas plus mal sans dessiner la petite étoile centrale
2023-10-16 12:49:56 +02:00
Jean Sirmai
8f7ee02cdd
OK (space & arrows) pour de petits nombres. Nettoyage en cours.
2023-10-16 11:17:46 +02:00
Jean Sirmai
98c22b4fb6
Dessin 'économe' (espace et flèches) OK pour de petits nombres (avant nettoyage)
2023-10-16 09:48:12 +02:00
Jean Sirmai
9347d71dd8
WIP: C'est parfait, mais pour UNE flèche seulement... (patience, ça y est presque)
2023-10-16 00:29:58 +02:00
Jean Sirmai
35bd253b3d
WIP: avant de reprendre entièrement cette fonction: vx = (2 * i / x - 1) * x / max + (1 / max);
2023-10-15 23:19:52 +02:00
Jean Sirmai
1a074fb0c9
WIP: le nez sur l'erreur (conversion int > float ligne 203)
2023-10-14 08:48:42 +02:00
Jean Sirmai
c2a948bc08
WIP: calcul matriciel ? ou conversion int > float ? (enquête en cours...)
2023-10-14 08:10:19 +02:00
Jean Sirmai
35ed25d6f0
WIP: debugging arrows loc; displaying values in console
2023-10-13 12:15:05 +02:00
Jean Sirmai
b2d48ae243
WIP: Mal localisées, certes. Mais dessinées. N'est-ce pas encourageant ?
2023-10-13 09:49:39 +02:00
Jean Sirmai
4cfa52b238
WIP: premières ébauches de flèches... ça fait plaisir; (on mettra de l'ordre demain...)
2023-10-12 23:12:32 +02:00
Jean Sirmai
da89c4e963
Grilles d'orientation différente sur les faces parallèles : plus lisible.
2023-10-12 21:58:09 +02:00
Jean Sirmai
d1ff06f217
WIP: essai grilles entrecroisées
2023-10-12 20:43:34 +02:00
Jean Sirmai
9c1685537e
Jouons avec les couleurs, pour voir...
2023-10-12 10:01:23 +02:00
Jean Sirmai
98b77ec4d9
Eh bééh voilà : on peut s'amuser
2023-10-12 09:53:27 +02:00
Jean Sirmai
24ffed7223
WIP: encore quelques petits réglages... ça y est presque.
2023-10-12 09:48:15 +02:00
Jean Sirmai
f223dd4433
WIP: Suffisament propre pour mériter un commit.
2023-10-12 09:30:13 +02:00
Jean Sirmai
36ecfb7041
WIP: Enfin du code clair et qui marche. (C'était si simple ?)
2023-10-12 08:34:22 +02:00
Jean Sirmai
e509dfb6b2
WIP: Étonnez-vous, déjà, du nombre de fois où ça marche...
2023-10-11 21:34:56 +02:00
Jean Sirmai
a3ff18155f
WIP: cube 3*3*3 empaqueté trié (prêt pour l'algèbre
2023-10-11 19:17:59 +02:00
Jean Sirmai
ae6f151f48
WIP: et un petit paquet 3*3*3 bien emballé
2023-10-11 18:52:15 +02:00
Jean Sirmai
c24e93e6df
WIP: 12 lignes et un début de méthode...
2023-10-11 16:52:00 +02:00
Jean Sirmai
2efcd07239
WIP: Grilles sur 4 faces d'un cube 3*3*3
2023-10-11 15:45:04 +02:00
Jean Sirmai
294dca34f7
WIP: grilles 'économes' sur les 'parois' de l'espace : première ébauche
2023-10-11 11:41:53 +02:00
Jean Sirmai
5f8be7fc38
WIP: filling graphic buffers step by step (up to 4 000 000 arrows)
2023-10-04 20:16:44 +02:00
Jean Sirmai
0587219bd3
Fixed segfault/abort/double free with realloc in *_arrow()
2023-10-04 18:43:51 +02:00
Jean Sirmai
58f5cd8beb
WIP: set_arrow() OK (printf + drawing) with no more than two calls < to check ++
2023-10-03 16:19:54 +02:00
Jean Sirmai
5fd28b0464
WIP: 90% OK = affichages concordants sans erreurs (détectées) pour deux appels de set_arrow() (mais pas plus)
2023-10-03 15:57:23 +02:00
Jean Sirmai
8014cc2a60
WIP: affichages graphique et console concordants; pas d'erreurs (sur qq. essais) une 'Exception en point flottant'
2023-10-03 14:58:37 +02:00
Jean Sirmai
d0dbc75d07
WIP: voyons, voyons... cette fois-ci, l'affichage console semble correct mais aucune flèche n'est dessinée
2023-10-03 12:28:52 +02:00
Jean Sirmai
1182e65eb8
WIP: Test fonction 'set_arrow()' en cours; erreur affichage console mais graphisme 'quasi'ok
2023-10-02 22:48:38 +02:00
Jean Sirmai
567a5ec07f
SUCCESS IN PASSING A STRONG RANDOM GRAPHIC TEST
2023-10-02 21:25:20 +02:00
Jean Sirmai
131e6d6a27
WIP: RANDOM TEST > parfois, [Makefile:121: run] Exception en point flottant et parfois buffer_lines_offset after arrows mal calculé
2023-10-02 18:49:40 +02:00
Jean Sirmai
56e83bf658
Sliders VERTICAUX (ligne 126 de src/ui/window.c) - c'est un micro-commit - ( ;-)
2023-10-02 17:05:42 +02:00
Jean Sirmai
4caa6dfb5b
Version 'stable' sur un petit nombre de tests < A tester intensivement (random set_arrows() ?)
2023-10-02 11:07:51 +02:00
Jean Sirmai
1e955207c9
WIP: une pause; je vais voir si l'erreur est la même sur opengl_sandbox
2023-10-02 10:38:27 +02:00
Jean Sirmai
168fa977a2
function set_arrow() ready to be used
2023-09-28 09:10:27 +02:00
Jean Sirmai
603153293b
Function set_arrow() OK + comments & cleaning
2023-09-28 02:47:06 +02:00
Jean Sirmai
ad9829aa40
Pas d'erreur décelée mais tests partiels
2023-09-28 00:19:33 +02:00
Jean Sirmai
386b3ebd42
OK Tout marche... (mais pourquoi ?)
2023-09-27 20:38:36 +02:00
Jean Sirmai
6aa9bb73f5
NOT OK : un contre-exemple
2023-09-27 19:21:07 +02:00
Jean Sirmai
6182edc95b
OK ? No. 'Almost OK' I'm sure that at least ONE bug remains in it...
2023-09-27 19:10:06 +02:00
Jean Sirmai
1e3c560eda
WIP: Bon. Là, ça marche mais je ne comprends pas pourquoi ! (ligne 724)
2023-09-27 16:31:03 +02:00
Jean Sirmai
8b141f8844
WIP: Ça a l'air de marcher (modify, erase) sauf que 'erase' écrase toujours 7 lignes des grids
2023-09-27 16:26:10 +02:00
Jean Sirmai
507583d87b
WIP: micro-commit minimes modifs de set_arrows() + cosmétique
2023-09-27 11:56:34 +02:00
Jean Sirmai
fe8dccbe43
WIP: encore un peu de cosmétique (variables globales > locales)
2023-09-27 11:02:17 +02:00
Jean Sirmai
3f5d5eb6b7
WIP: encore un peu de cosmétique (variables globales > locales)
2023-09-27 10:59:48 +02:00
Jean Sirmai
98e95abbd6
WIP: un peu de nettoyage et de cosmétique avant de commencer le travail sérieux
2023-09-27 09:10:14 +02:00
Jean Sirmai
6ef54e7369
WIP: Pas mal de choses marchent mais create_arrow() écrit sur la fin de la partie 'grid' du buffer lines
2023-09-26 20:17:07 +02:00
Jean Sirmai
e6b3cff340
WIP: micro-commit; je joue avec l'affichage (et je fais du vélo) avant d'attaquer le (ou les) vrais bugs restant
2023-09-26 18:31:08 +02:00
Jean Sirmai
aee593e6c3
WIP: Bon. Là, tout est pour lemieux dans le meilleur des mondes (et pourtant,...).
2023-09-26 16:40:41 +02:00
Jean Sirmai
45b9ac399c
WIP: Bon. C'est encore la pagaille mais on y voit plus clair, déjà.
2023-09-26 15:19:08 +02:00
Jean Sirmai
c053f02b6c
WIP: Bien mieux ! erase_arrow() à rectifier pour les valeurs zéro.
2023-09-26 11:21:11 +02:00
Jean Sirmai
7c7bde073d
WIP: Ça s'éclaircit: il faut une table d'initialisation des flèches et une table d'état (variable selon les 'set_arrow()') Yep !
2023-09-25 23:44:15 +02:00
Jean Sirmai
38480de7ae
WIP: erreurs dans set_arrow() graphisme + console mais des progrès aussi ...
2023-09-25 22:33:44 +02:00
Jean Sirmai
984a693c77
WIP: erreurs dans set_arrow() graphisme + console mais des progrès aussi ...
2023-09-25 22:31:17 +02:00
Jean Sirmai
ef83ea0a6b
WIP: affichage amélioré erreurs set_arrow() persistantes
2023-09-25 18:45:32 +02:00
Jean Sirmai
039e247bff
WIP: utilisation de set_arrow (weight, site, x, y, z) pour la lecture de l'état initial OK
2023-09-22 19:48:23 +02:00
Jean Sirmai
17f220dabd
WIP: avant débug de set_arrow()
2023-09-22 19:26:13 +02:00
Jean Sirmai
d7fb58872b
WIP: Correction erreur variable globale/locale
2023-09-22 14:01:35 +02:00
Jean Sirmai
2d9526fb08
WIP: Relecture + mise en forme (rien de nouveau)
2023-09-22 08:29:46 +02:00
Adrien Bourmault
71d7d30664
Bac à sable
2023-09-21 12:03:53 +02:00
Jean Sirmai
1a780bd8f3
WIP: main_test_graphics() et arrows simplifiés mais pb. calcul arrows_nb à partir de arrows[] cf. lignes 140, 170 et 647
2023-09-11 09:35:54 +02:00
Jean Sirmai
d734bed39b
WIP: mise en forme du code (propositions de) - suite
2023-09-10 19:44:53 +02:00
Jean Sirmai
4ca13189c6
WIP: avant rebase
2023-09-10 16:35:30 +02:00
Jean Sirmai
6b481974fd
OPT: réécriture de grid_write_ridges (x,y,z) et déplacement de show_user_choices() 6 flèches au centre
2023-09-10 16:35:30 +02:00
Jean Sirmai
5b9fae0db5
WIP: avant rebase
2023-09-10 16:34:13 +02:00
Adrien Bourmault
234d78542f
src/graphics/graphics.c: corrected segfault caused by incorrect size for elements
2023-09-07 22:49:09 +02:00
Adrien Bourmault
8130b663d8
src/graphics/*: full refactoring of source code
...
src/graphics.c : contains all primitives on buffers and control
src/arrows.c : contains all complex writing for arrows constructions
src/grid.c : contains all complexe writing for grid construction
Co-developed-by: Jean Sirmai <jean@a-lec.org>
Signed-off-by: Adrien Bourmault <neox@a-lec.org>
2023-09-07 22:47:58 +02:00
Jean Sirmai
7f010b87c7
src/graphics/*: Reworked modularity, buffer allocation and reallocation of lines buffer
...
Acked-by: Adrien 'neox' Bourmault <neox@a-lec.org>
2023-09-06 15:05:21 +02:00
Jean Sirmai
bdad3857a9
First 3D representation
...
Space units are 3D, arrows are 3D, space can be 3D/2D/1D.
Every dimension length can be defined independently.
At this time, arrows are drawn after a statically-defined array.
Signed-off-by: Jean Sirmai <jean@a-lec.org>
2023-08-29 14:33:17 +02:00
Jean Sirmai
f32fa02299
First one-dimensional representation
...
Users have choice for display:
- arrows are 2D or 3D
- space units are 2D or 3D
Signed-off-by: Jean Sirmai <jean@a-lec.org>
2023-08-29 14:32:39 +02:00
Jean Sirmai
b36730db97
Fusion travail perso dans dev/graphics
2023-06-27 15:43:23 +02:00
Jean Sirmai
4f766689ee
WIP: is okay mais pas encore bien structuré
2023-06-27 15:20:39 +02:00
Jean Sirmai
ecd3ed98fc
WIP: des couleurs, certes...
2023-06-23 23:48:14 +02:00
Jean Sirmai
a6927dbaa5
WIP: pref_3D_xor_2D_space and pref_mark_unit_space_zero seem OK (check)
2023-06-23 16:55:58 +02:00
Jean Sirmai
28c45295c6
WIP: Restructuration graphics/graphics in progress. Is OK.
2023-06-23 12:52:44 +02:00
Jean Sirmai
4d5aa2c993
WIP: Bon. C'est blindé d'erreurs mais ça le fait en 3D + 1 p'tite flèche. A nettoyer ++
2023-06-15 21:29:15 +02:00
Jean Sirmai
e9d45b3e88
WIP: un p'tit coup d'espace 3D (sans les flèches)
2023-06-15 20:48:40 +02:00
Jean Sirmai
a0cce217b2
WIP: Réorganisation de graphics.c création de space_2D.c et arrow_2D.c
2023-06-15 19:50:49 +02:00
Jean Sirmai
1c5f45d505
Is OK. Avant restructuration. (découpage de graphics.c en "control_graphics.c" + space_2D.c + _3D.c + etc)
2023-06-15 11:40:55 +02:00
Jean Sirmai
4dada5b292
Premières couleurs ! Success !
2023-06-14 17:51:19 +02:00
Jean Sirmai
f12c22b73b
Couleurs (premier essai > que du noir et blanc)
2023-06-14 16:01:52 +02:00
Jean Sirmai
efe117076f
Première représentation 3D d'un modèle 1D
2023-06-09 15:03:28 +02:00
Jean Sirmai
4a46e62cbc
Added parsing/, currently parses states
2023-04-18 11:13:18 +02:00
Adrien Bourmault
abea32cd88
WIP: gl_area params allocated
2023-02-26 14:57:50 +01:00
Adrien Bourmault
b2e25470ed
WIP: solved segfault but need to improve gl_area_array
2023-02-25 21:23:37 +01:00
Adrien Bourmault
0396f8039b
WIP: NOT WORKING: read_file()
2023-02-23 21:54:22 +01:00
Adrien Bourmault
df294bd780
WIP: close sidebar when closing
2023-02-23 20:07:38 +01:00
Adrien Bourmault
0a7c9d28d3
WIP: clean error for alloc problems
2023-02-23 20:03:36 +01:00
Adrien Bourmault
4e291bc179
WIP: clean
2023-02-23 19:55:53 +01:00