These are chat archives for jeancharles-roger/matrixstudio

14th
May 2018
Pascal Ballet
@pascal-ballet
May 14 2018 12:29
Ok , c'est top ! De mon côté, j'avance sur le rendu 3D. Je vais probablement faire un rebase de cette branche prochainement.
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:29
cool
Pascal Ballet
@pascal-ballet
May 14 2018 12:30
Mais avant cela, je dois utiliser le bouton 3D qui est dans le MatrixTabControler. J'ai une question pour toi @jeancharles-roger
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:30
yep
Pascal Ballet
@pascal-ballet
May 14 2018 12:31
Sur le run du bouton "3D", j'ai un booléen que je mets alternativement à true et false.
Comment puis-je récupérer (élégamment !) ce booléen dans la classe MatrixField qui appelera au choix Render2D ou Render3D ?
Ou bien une toute autre façon serait meilleure ?
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:32
il faut que je regarde
Pascal Ballet
@pascal-ballet
May 14 2018 12:33
Ok, merci.
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:36
Alors ce que je ferai
Pascal Ballet
@pascal-ballet
May 14 2018 12:36
oui... (suspense...)
(insoutenable ! )
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:37
Dans le run du bouton 3D:
matrixController.getMatrixField().set3DMode(true/false)
Il faut ajouter l’accesseur getMatrixField() mais ce n’est pas plus complexe que ça je pense
Architecturalement c’est clean en tout cas
Pascal Ballet
@pascal-ballet
May 14 2018 12:39
Ok, c'est surtout cela qui m'importe ! L'élégance architecturale !
Je tente et te tiens au courant.
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:39
:)
Pascal Ballet
@pascal-ballet
May 14 2018 12:48
ça marche : matrixController.getMatrixField().set3DMode(! matrixController.getMatrixField().get3DMode());
matrixController.getMatrixField().set3DMode(! matrixController.getMatrixField().get3DMode());
'matrixController.getMatrixField().set3DMode(! matrixController.getMatrixField().get3DMode());'
matrixController.getMatrixField().set3DMode(! matrixController.getMatrixField().get3DMode());
( yes !)
nglade-gh
@nglade-gh
May 14 2018 12:52
?? pourquoi tu l'as mis plein de fois ?
Pascal Ballet
@pascal-ballet
May 14 2018 12:53
Je voulais mettre le code de manière formatée : cout << "hello";
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:55
cool
Pascal Ballet
@pascal-ballet
May 14 2018 12:55
```C++
argh
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:55
hé hé
Pascal Ballet
@pascal-ballet
May 14 2018 12:55
```C++ cout<< "re-hello";
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:55
pas facile le markdown ;)
Pascal Ballet
@pascal-ballet
May 14 2018 12:56
gloups
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:56
pour faire plusieurs lignes il y a un mode ou faire alt+enter
Pascal Ballet
@pascal-ballet
May 14 2018 12:56
cout<< "re-hello";
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:56
il faut fermer avec les 3 `
System.out.println(« Hello » );
Pascal Ballet
@pascal-ballet
May 14 2018 12:57
:smile:
Bon, je vais tenter le rebase...
Jean-Charles Roger
@jeancharles-roger
May 14 2018 12:58
bonne chance, j’espere que tu maitrise mieux que le markdown ;)
Pascal Ballet
@pascal-ballet
May 14 2018 12:59
Heu... non c'est bien pire ! Mais, même pas peur :fire:
Pascal Ballet
@pascal-ballet
May 14 2018 13:04
Voici la démarche que je vais adopter (au cas où, on ne sait jamais hein !)
1) Retour sur la branche Master
2) Pull des modifs (notamment celles sur la sauvegarde explosée)
3) Rebase de ma branche 3D
4) Prière pour invoquer les Dieux du rebasage ;-)
Jean-Charles Roger
@jeancharles-roger
May 14 2018 13:05
un peu de sel au dessus de l’écran a gauche, c’est important
Pascal Ballet
@pascal-ballet
May 14 2018 13:05
ok !
Jean-Charles Roger
@jeancharles-roger
May 14 2018 13:05
le build est passé, bravo
Pascal Ballet
@pascal-ballet
May 14 2018 13:05
Tu peux essayer en cliquant sur le bouton 3d
(si tu n'as que ça à faire )
Jean-Charles Roger
@jeancharles-roger
May 14 2018 13:06
pas vraiment :)
j’essairai plus tard
Pascal Ballet
@pascal-ballet
May 14 2018 13:06
Dommage, c'est pas mal !
Jean-Charles Roger
@jeancharles-roger
May 14 2018 13:41
le build est passé sur master (oups non)
ce n’est pas sur master mais sur Render (pour préciser)
Pascal Ballet
@pascal-ballet
May 14 2018 14:28
Question @jeancharles-roger :
tu ne sauves pas encore les matrices ? (ou j'ai raté un truc - j'ai fait un essai avec 1 matrice integer Random, et pas de fichier binaire pour cette matrice)
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:31
je ne sauve pas les matrices random
les autres oui
Pascal Ballet
@pascal-ballet
May 14 2018 14:31
ok, ceci explique cela. Pas de pb !
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:31
:)
Pascal Ballet
@pascal-ballet
May 14 2018 14:31
c'est logique et optimisant
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:32
:)
Pascal Ballet
@pascal-ballet
May 14 2018 14:32
Par contre, j'ai fait le rebase
mais le push n'est pas possible... car conflit avec le remote...
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:33
fait un pull
et re essaye
Pascal Ballet
@pascal-ballet
May 14 2018 14:36
Je garde ou je vire ça :
public static Model loadMatrixStudioSimulationFile(Path path) throws IOException {
        SExpModelLoader loader = new SExpModelLoader(path);
        return loader.readModel();
    }
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:37
Garde
Pascal Ballet
@pascal-ballet
May 14 2018 14:37
ok
Dans le fichier .simulation, il y a un conflit entre (parameter (name 'p1') (formula '5')) et (parameter (name "p1") (formula "5"))
Je garde les ' ou les " ? thanks !
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:42
le ‘ please
Pascal Ballet
@pascal-ballet
May 14 2018 14:43
ok

Je garde lequel ?

    protected <T extends Matrix> T readMatrix(SExp sexp, T matrix, Function<ByteBuffer, Number> initializer) throws IOException {

ou

    protected <T extends Matrix> T readMatrix(SExp sexp, T matrix, BiConsumer<T, BufferedImage> initializer) throws IOException {
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:46
Je ne sais pas
Pascal Ballet
@pascal-ballet
May 14 2018 14:46
C'est du propre ;-)
nglade-gh
@nglade-gh
May 14 2018 14:47
aucun, c'est du java :)
pardon
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:47
:)
Tu ne devrais pas avoir a choisir ça
Pascal Ballet
@pascal-ballet
May 14 2018 14:47
ben oui... sais pas pourquoi...
j'accepte par defaut ce qui viens de origin/master
ok ?
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:48
je pense que tu devrais recommencer le merge
essaye
Pascal Ballet
@pascal-ballet
May 14 2018 14:51
Bon, je refais le rebase...
Jean-Charles Roger
@jeancharles-roger
May 14 2018 14:51
tu dois faire d’abord un rebase de ‘3D’ sur ‘master'
puis un rebase de master sur 3D
Pascal Ballet
@pascal-ballet
May 14 2018 14:52
ok
Pascal Ballet
@pascal-ballet
May 14 2018 15:05
J'ai fait les rebase et le push...
Jean-Charles Roger
@jeancharles-roger
May 14 2018 15:05
cool
Pascal Ballet
@pascal-ballet
May 14 2018 15:05
La 3D et la sauvegarde explosée marchent bien
Pourquoi fallait-il faire 2 rebases ?
Jean-Charles Roger
@jeancharles-roger
May 14 2018 15:07
le premier pour mettre a jour la branche 3D avec les nouveautés de master
la seconde pour mettre a jour la branche master avec les nouveautées de 3D
je ne sais pas si c’est clair
Pascal Ballet
@pascal-ballet
May 14 2018 15:08
Ok, c’est le métier qui rentre :smile:
Jean-Charles Roger
@jeancharles-roger
May 14 2018 15:10
mince les tests ne passent pas
je regarderai ce soir
Pascal Ballet
@pascal-ballet
May 14 2018 15:12
Super.
Jean-Charles Roger
@jeancharles-roger
May 14 2018 17:45
yo, j’ai corrigé les tests
c’etait lié au changement de la valeur de random par défaut dans les matrices (maintenant: true )