Future version 1.99

Future version à tester

Future version 1.99

Messagepar Alphonse Capriani » 06 Juil 2018 21:36

Bonjour Patrick.

J'ouvre ce fil à l'image des précédents (depuis verrouillés) pour pouvoir faire des suggestions quant à la future version de TeXgraph. Je te laisse éditer ce message pour y mettre le blabla habituel (présentation du fil, liens de téléchargement de la version en développement, ...)

Outre mes suggestions récentes postées ailleurs sur le forum, en voici une qui est juste une correction d'affichage :

Image

Bon, je chipote, mais il manque un "=" après le Hauteur. Ca coûte pas grand chose de le mentionner et ça me permet de lancer ce nouveau fil :P

Bonne journée :)
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Future version 1.99

Messagepar P.Fradin » 07 Juil 2018 13:58

Salut,

Pour cela pas besoin de recompiler TeXgraph !
Tu vas dans le dossier TeXgraph/src/languages, tu édites le fichier texte TeXgraph.fr.po, à la ligne 861, tu remplaces msgstr "Hauteur" par msgstr "Hauteur=" et tu enregistres (utf8), et le tour est joué !
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar P.Fradin » 27 Oct 2018 18:52

Bonjour,

Voici une version test pour linux 64b, windows 32b et Mac OSX intel :
https://download.tuxfamily.org/texgraph/version_test/linux/TeXgraph1.989-64bits.tar.gz (du 25/07/2019).
https://download.tuxfamily.org/texgraph/version_test/windows/TeXgraph1.989.zip (du 25/07/2019).
https://download.tuxfamily.org/texgraph/version_test/MacOSX/TeXgraph1.988.dmg.zip (du 08/02/2019).
La version windows a maintenant été testée par Gilgamesh (merci à lui !).
Avant de l'installer : sous linux, déplacez votre dossier TeXgraphMac dans le dossier caché .TeXgraph, et n'effacez pas ce dossier caché !
Quelques nouveautés :
  • correction de divers bugs signalés par Joffrey, Alphonse, Gilgamesh.
  • suppression du bouton stop et du recalcul dans un thread qui amenait trop d'instabilité au logiciel.
  • un export vers WebGL a été ajouté (un nouveau bouton à côté de ceux de javaview et geomview, non testé sous windows)
  • Interface graphique : intégration de la labrairie BRGABimap pour le rendu graphique (antialiasing, transparence, gradient)
  • Interface graphique : modifications des suppléments 2D et 3D.
  • TeXgraph charge automatiquement draw2D, draw3D (anciennement scene3d) et axes (anciennement le modèle grid).
  • TeXgraphMac devient un sous-dossier du dossier caché .TeXgraph sous linux.
  • expressions régulières possibles dans l'édition (recherche et remplacement).
  • export svg : changement d'unités (pixels), corrections de bugs dans l'export des arcs
  • nouveau style de remplissage FillStyle:=gradient avec de nouvelles variables : GradStyle (linear ou radial), GradCenter (xc+i*yc), GradColor (color1+i*color2)
  • nouveau style de ligne : LineStyle:=freehand (main levée), accessible uniquement aux objets dessinés avec draw("path",... ) ou draw("line",...)
  • nouvelles commandes : Break() qui permet de casser la boucle courante, Exit() qui permet de sortir de la commande courante
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Alphonse Capriani » 28 Oct 2018 00:06

Ah ! Bien tout ça !

Je vais essayer de tester ces nouveautés demain...

Bon we ;)
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Future version 1.99

Messagepar Joffrey » 03 Déc 2018 22:23

Bonsoir Patrick, bonsoir à tous et à toutes,

Ça fait quelques temps que l'idée me trotte dans la tête.
Je vous la soumets :
Certains connaissent la paquet professor.sty qui permet de construire des tableaux de signes, de variations, des graphiques, des graphes, ... en déléguant les calculs à Xcas.

Pourrait-on envisager quelque chose de similaire qui produirait du code TeXgraph ?

Par exemple, pour obtenir le signe de $C(x)=\dfrac{(2x-9)(x^2+2x+9)}{x^2}$ sur $]0~;~10]$

En entrée, l'expression de la fonction et l'intervalle d'étude et en sortie :

Code: Tout sélectionner
\begin{texgraph}[name=signeC, preload="variations.mod"]
    dimTab(5,6),
    defLargeCol(1,3),
    Cadre(1,1,5,6), traitV(1),
    for k from 1 to 4 do traitH(k) od,
    InitLig1("x","0","4,5","10"),
    InitCol1("2x-9","x^2+2x+9","x^2","C(x)"),
    valeursLig(2,+1,"-","0","+"),
    valeursLig(3,+1,"+",+1,"+"),
    valeursLig(4,"0","+",+1,"+"),
    valeursLig(5,+1,"-","0","+"),
    doubleB(2,5,5)
\end{texgraph}


Le plus serait l'automatisation (et le gain de temps) des calculs par Xcas, Sage, ... ; la partie graphique étant laissée à TeXgraph.

Joffrey
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar P.Fradin » 04 Déc 2018 19:26

Bonsoir Joffrey,

Texgraph peut exécuter un programme externe, donc oui c'est possible de faire ça, avec du temps ...
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Joffrey » 04 Déc 2018 20:51

Bonjour Patrick,

Je me doutais bien que cela était possible, effectivement, il faut du temps.
Je veux bien commencer à regarder mais il faut que l'on se mette d'accord sur le logiciel de calcul formel à utiliser.
Perso je n'ai pas de préférence mais je me dis qu'on doit pouvoir se servir de ce qui a déjà été fait sur Xcas.
À moins que tu aies une préférence ...
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar P.Fradin » 04 Déc 2018 20:58

Pourquoi pas Xcas effectivement.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Joffrey » 05 Déc 2018 22:32

Bonsoir,

Bon ben je me suis jeté à l'eau avec Xcas !!!

Premiers tests d'ici qqs jours
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar P.Fradin » 25 Déc 2018 16:59

Nouvelle version test à télécharger (1.986) dans le troisième post de ce fil.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Alphonse Capriani » 26 Déc 2018 23:46

WAAAAAAAAH !!!!

La version de Noël est arrivée ! Merci Père Noël !

Et joyeuses fêtes à tous les utilisateurs de TeXgraph par la même occasion ;)
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Future version 1.99

Messagepar P.Fradin » 06 Jan 2019 13:11

Bonjour et meilleurs à tout le monde,

Nouvelle version test à télécharger (1.987) dans le troisième post de ce fil.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Jean-François » 11 Jan 2019 16:21

Bonjour à tous et meilleurs voeux.
Cette nouvelle version va t-elle être dispo. sous windows ? :oops:
Jean-François
Jean-François
Jean-François
 
Messages: 39
Inscription: 26 Juil 2009 22:34

Re: Future version 1.99

Messagepar P.Fradin » 12 Jan 2019 00:43

Bonjour Jean-François et meilleurs vœux.

Je travaille sous linux, mais c'est prévu de faire une cross - compilation pour windows dès que la version en test sera stabilisée !
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Jean-François » 12 Jan 2019 15:38

Super et merci pour tous ceux qui sont encore sous w... !
Jean-François
Jean-François
 
Messages: 39
Inscription: 26 Juil 2009 22:34

Re: Future version 1.99

Messagepar Joffrey » 13 Jan 2019 22:09

Bonsoir Patrick,

Petit retour sur la version en test :
Je cherche à ouvrir un modèle j'appuie sur F3.
- Le titre de la fenêtre comporte une coquille : "Ouvrir un fchier"
- Mon dossier TeXgraphMac que j'ai déplacé dans le caché .TeXgraph n'est pas simple d'accès. Serait-il possible que F3 ouvre directement ce dossier ?

A+
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar P.Fradin » 13 Jan 2019 22:52

Bonsoir Joffrey,

Merci pour le retour.
Pour les modèles, l'ouverture se fait par défaut sur le dossier mac de l'installation, mais ce n'est sans doute pas le plus commode comme tu le fais remarquer. Je vais mettre l'ouverture par défaut sur TeXgraphMac.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Joffrey » 20 Jan 2019 23:49

Bonsoir, j'ai nouveau problème, cette fois-ci avec le code $ \TeX{} $graph dans $ \LaTeX $

L'insertion avec \input{./images/rg.pgf} fonctionne par contre l'insertion du code ne produit pas le graphique

Code: Tout sélectionner
\begin{texgraph}[name=test, preload="grid.mod",export=pgf]
Fenetre(0+50000*i,0-1000*i,0.4+0.0002*i),
Marges(0.5,0.5,0.5,0.5),
draw("grid",[0,0],[unit:=[5,5000],gridcolor:=gray, gridstyle:=userdash, gridwidth:=2]),
draw("axeX",[0,5],[limits:=0+50*i, Arrows:=1]),
draw("axeY",[0,5000],[limits:=0+50000*i, Arrows:=1]),
NewMac("f","100+%1^4*exp(-0.1*%1)"),
draw("cartesian",f(x),[x:=[0,50], Color:=navy, Width:=8]),
draw("label","$\mathcal{C}_f$",[anchor:=45+f(45)*i, labeldir:=North, Color:=navy, showdot:=0]),
\end{texgraph}


Voici le doc :
pb.pdf
(73.5 Kio) Téléchargé 1690 fois


Et voici le log de la figure :
Code: Tout sélectionner
Reading /usr/local/share/TeXgraph/macros/color.mac...
/usr/local/share/TeXgraph/macros/color.mac end of reading
Reading /usr/local/share/TeXgraph/macros/TeXgraph.mac...
Reading /usr/local/share/TeXgraph/macros/errors.mac...
/usr/local/share/TeXgraph/macros/errors.mac end of reading
Reading /usr/local/share/TeXgraph/macros/draw2d.mac...
Reading /usr/local/share/TeXgraph/macros/markers.mac...
/usr/local/share/TeXgraph/macros/markers.mac end of reading
Reading /usr/local/share/TeXgraph/macros/gradients.mac...
/usr/local/share/TeXgraph/macros/gradients.mac end of reading
/usr/local/share/TeXgraph/macros/draw2d.mac end of reading
Reading /usr/local/share/TeXgraph/macros/draw3d.mac...
/usr/local/share/TeXgraph/macros/draw3d.mac end of reading
Reading /usr/local/share/TeXgraph/macros/axes.mac...
/usr/local/share/TeXgraph/macros/axes.mac end of reading
/usr/local/share/TeXgraph/macros/TeXgraph.mac end of reading
Remove test.pgf
Reading test.teg...
Reading /home/jcottin/.TeXgraph/TeXgraphMac/grid/grid.mod...
Reading /usr/local/share/TeXgraph/macros/draw2d.mod...
Reading /usr/local/share/TeXgraph/macros/markers.mac...
/usr/local/share/TeXgraph/macros/markers.mac end of reading
Reading /usr/local/share/TeXgraph/macros/gradients.mac...
/usr/local/share/TeXgraph/macros/gradients.mac end of reading
Reading /usr/local/share/TeXgraph/macros/draw2d.mac...
/usr/local/share/TeXgraph/macros/draw2d.mac end of reading
/usr/local/share/TeXgraph/macros/draw2d.mod end of reading
Reading /home/jcottin/.TeXgraph/TeXgraphMac/grid/grid.mac...
/home/jcottin/.TeXgraph/TeXgraphMac/grid/grid.mac end of reading
/home/jcottin/.TeXgraph/TeXgraphMac/grid/grid.mod end of reading
test.teg end of reading
Export to test.pgf
End of export


A+
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar P.Fradin » 21 Jan 2019 08:44

Salut Joffrey,

Le code ne fonctionne pas car ta fenêtre a une largeur nulle !
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Joffrey » 21 Jan 2019 12:33

Ah ben pour le coup je suis comme la largeur de ma fenêtre ... NUL !
Désolé :oops: :oops:
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar P.Fradin » 21 Jan 2019 17:58

Re,

L'erreur est toujours où on ne cherche pas, d'où la difficulté à la débusquer !
Avec cette nouvelle version, il n'y a plus de modèle grid, mais un modèles axes automatiquement chargé, on peut alléger ton code ainsi :
Code: Tout sélectionner
Fenetre(0+50000*i,50-1000*i,0.4+0.0002*i),
Marges(1.5,0.5,0.5,0.5),
draw("axes", [0,5+5000*i], [limits:=[50*i,50000*i], grid:=1,Arrows:=1,gridstyle:=userdash]),
NewMac("f","100+%1^4*exp(-0.1*%1)"),
draw("cartesian",f(x),[x:=[0,50], Color:=navy, Width:=8, legend:="$\mathcal{C}_f$",anchor:=45+f(45)*i, labeldir:=North]),


Ce qui donne (j'ai réduit l'image):
test.png
test.png (18.28 Kio) Consulté 59454 fois
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Joffrey » 21 Jan 2019 19:20

Ça c'est super bien !
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar Joffrey » 28 Jan 2019 23:03

Bonsoir,
j'ai encore (désolé un souci) pour mes courbes, voici le code :

Code: Tout sélectionner
Fenetre(-1+2*i,10-2*i,1+i),
Marges(0.5,0.5,0.5,0),
draw("axes", [0,1+i], [limits:=[-1+10*i,-2+2*i], grid:=1,Arrows:=1,
                       gridstyle:=userdash,
                       legendpos:=[1,1], legend :=["$x$", "$y$"],
                       originpos:=[left,jump], labelpos:=[bottom,left] ]),
NewMac("f","(2*ln(%1)+1)/%1"),
draw("cartesian",f(x),[x:=[0,10], Color:=navy, Width:=8, legend:="$\mathcal{C}_f$",anchor:=9+f(9)*i, labeldir:=North]),
a:=exp(1),
A:=a+f(a)*i,
Diff(df,f(x),x,x),
draw("seg",[A-3*(1+df(a)*i),A+4*(1+df(a)*i)],[Arrows:=2, Width:=8, Color:=red]),
draw("seg",[A,Re(A)],[LineStyle:=userdash]),
draw("label","$A$",[anchor:=A, labeldir:=North,showdot:=1,DotStyle:=dotcircle],
             "$a$",[anchor:=Re(A), labeldir:=South, DotStyle:=plus, DotScale:=2]),


1. Je n'arrive pas à mettre à écrire "$0$" en bas à gauche de l'origine, originpos:=[left,jump] ne fonctionne pas
2. Je n'arrive pas à mettre les label sous les traits pour l'axe des abscisses et à gauche des traits pour l'axe des ordonnées, labelpos:=[bottom,left] n'a pas d'effet

Merci pour ton aide
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Future version 1.99

Messagepar P.Fradin » 28 Jan 2019 23:46

Bonsoir,

Quand la grille est incorporée dans l'instruction draw('"axes", ...) le décalage est automatique pour que le texte ne soit pas coupé par la grille. Pour l'instant je n'ai pas mis d'option pour désactiver ce décalage, il faut donc dessiner la grille indépendemment pour faire ce que tu veux :
Code: Tout sélectionner
    Fenetre(-1+2*i,10-2*i,1+i),
    Marges(0.5,0.5,0.5,0),
    draw("grid",0,[gridstyle:=userdash, gridwidth:=4]),
    draw("axes", [0,1+i], [limits:=[-1+10*i,-2+2*i], Arrows:=1,
                           legendpos:=[1,1], legend :=["$x$", "$y$"],
                           originpos:=[left,jump], labelpos:=[bottom,left] ]),
    NewMac("f","(2*ln(%1)+1)/%1"),
    draw("cartesian",f(x),[x:=[0,10], Color:=navy, Width:=8, legend:="$\mathcal{C}_f$",anchor:=9+f(9)*i, labeldir:=North]),
    a:=exp(1),
    A:=a+f(a)*i,
    Diff(df,f(x),x,x),
    draw("seg",[A-3*(1+df(a)*i),A+4*(1+df(a)*i)],[Arrows:=2, Width:=8, Color:=red]),
    draw("seg",[A,Re(A)],[LineStyle:=userdash]),
    draw("label","$A$",[anchor:=A, labeldir:=North,showdot:=1,DotStyle:=dotcircle],
                 "$a$",[anchor:=Re(A), labeldir:=South, DotStyle:=plus, DotScale:=2]),
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1902
Inscription: 29 Oct 2008 15:04

Re: Future version 1.99

Messagepar Joffrey » 30 Jan 2019 00:18

Bonsoir Patrick et merci pour ta réponse,

Pour l'instant je n'ai pas mis d'option pour désactiver ce décalage, il faut donc dessiner la grille indépendemment pour faire ce que tu veux :

Pas grave, je savais faire avant avec le modèle grid.mod.

A+
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Suivant

Revenir vers Version intermédiaire

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron