Logiciel pour tracer figures

Discussion générale entre passionnés et amateurs de mathématiques sur des sujets mathématiques variés
Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

Logiciel pour tracer figures

par fatal_error » 17 Sep 2014, 14:29

Salut,

j'ai souvent vu des gens utiliser geogebra pour tracer des figures.
Souvent, au moins au lycée, on voit des énoncés de géométrie sans figure, et pour les faibles d'esprit comme moi, on a souvent besoin de tracer la figure.

Je me demande s'il existe des logiciels qui sont capables de tracer la dite figure de manière scriptée (autrement dit, s'il existe un langage qui permette de tracer une figure)
Par exemple
(AB) tracera une droite quelconque (AB)
(CD) tracera une droite quelconque (CD)
(AB) perp (CD) force finalement (CD) à etre perpendiculaire à (AB)
M in (AB) placerait le point M n'importe où sur (AB)
etc...
la vie est une fête :)



Frednight
Membre Rationnel
Messages: 616
Enregistré le: 04 Fév 2007, 17:03

par Frednight » 17 Sep 2014, 16:20

en quoi geogebra ne fait pas ton bonheur?

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Sep 2014, 07:07

ben
1) j'ai pas forcément envie d'une interface graphique, si on peut exécuter geogebra en ligne de commande ok c'est bien! mais j'ai des ptits soupcons :D
2) pouvoir dessiner, ca je sais faire, ce que je veux c'est plus pouvoir donner des contraintes (un peu comme dans solidworks/edge, ou tu dis machin parallèle, machin tangent, longueur ...)
Peut etre que j'ai raté qqch avec geogebra, mais sauf erreur, son langage de scripting ne permet pas de dire:
C un cercle QUELCONQUE
A appartient à ce cercle

et à la fin de tracer la figure

Ce que je cherche, c'est le quelconque, et la résolution des contraintes automatique
la vie est une fête :)

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 18 Sep 2014, 08:46

INVENTOR

ce n'est pas un logiciel de dessin mais tu peux faire sque tu demandes. Tracer des droites, segments, cercles et ajouté des contraintes.

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Sep 2014, 10:34

on parle bien de http://forums.autodesk.com/t5/tag/%20Script/tg-p/tag-id/6384/category-id/70
genre autodesk?

si oui, c'est une sacré usine à gaz!
la vie est une fête :)

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 18 Sep 2014, 10:48

C'est quoi le but final ?

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Sep 2014, 10:55

Souvent, au moins au lycée,

langage de scripting

C un cercle QUELCONQUE
A appartient à ce cercle

j'ai pas forcément envie d'une interface graphique


Le but final, c'est d'avoir un outil, qui prend en entrée un script et qui génère en sortie un png.
Le script doit permettre de pouvoir tracer les figures que l'on dessinerait pour un exercice de lycée.
Contraintes:
Le script doit être simple et n'admettre que des primitives basiques comme celles que j'ai quotées.
Je veux pas un truc qui fait 50Mo...
Je veux pas un outil graphique où il faut cliquer
Je veux avoir accès au code source
la vie est une fête :)

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 18 Sep 2014, 11:06

d'accord, je ne vois pas trop l'intérêt donc.

tu peux tjr le coder toi même :id:

Mathusalem
Membre Irrationnel
Messages: 1837
Enregistré le: 14 Sep 2008, 03:41

par Mathusalem » 18 Sep 2014, 11:14

Autodesk c'est la rolls royce, et pour le peu que je l'ai utilisé, c'est pas facilement scriptable -> chiant si tu veux faire des dessins modulables. Et puis fautpirateretcestpasbien

Pstricks (latex) / TikZ ne te convient pas ? J'ai fait tous mes dessins là-dedans.

http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/ pour qqs exemples

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Sep 2014, 11:34

salut Mathusalem,

j'ai regardé pstricks (http://pstricks.blogspot.fr/), (je m'en suis jamais servi) mais d'après ce que je vois, il te fournit juste une API pour écrire tes paquets.
Je pense pas qu'il existe un paquet tq tu lui dises par exemple
\circle(A) % will plot a basic circle, with name A whatever radius, whatever position
\point(B,A) % will plot B on A, wherever as long as B lies on circle A...

Je veux pas expédier la solution d'un revers de la main, mais je suis pas sûr de trouver mon bonheur de ce côté là. L'idée c'est vraiment, jvois un énoncé de lycée, jtape mes 4 lignes, et ca me trace la figure...
Là j'ai plutot l'impression que c'est un espace de langage tex, avec certaines primitives définies par pstricks ou par le paquet
la vie est une fête :)

Avatar de l’utilisateur
messinmaisoui
Habitué(e)
Messages: 1897
Enregistré le: 24 Oct 2007, 13:52
Localisation: Moselle (57)

par messinmaisoui » 18 Sep 2014, 11:36

Peut-être ceci pourrait convenir ?
http://asymptote.sourceforge.net/
Mon avatar me fait peur, est-ce normal docteur ?

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 18 Sep 2014, 11:38

avec un peut de motivation tu peut faire un truc sympa. En 5 min :

[CENTER]Image

Image [/CENTER]

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 18 Sep 2014, 11:45

avec un peu de motivation tu peux faire un truc sympa. En 5 min :

[CENTER]Image



Image [/CENTER]

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Sep 2014, 11:50

slt messinmaisoui,

tout comme pstricks (bien que plus épuré), il n'y a pas la notion de contraintes (par exemple pour construire un cercle on est obligé de donner un radius, même si on peut tracer une tangeante, je doute qu'on puisse dire trace un cercle, trace une tangente, trace un autre cercle tangeant à cette tangente sans avoir à manipuler de nombres)

par exemple dans http://www.maths-forum.com/prouver-qu-un-point-appartient-a-une-doite-157467.php
pour tracer la figure, on aurait un truc assez épuré style:
Code: Tout sélectionner
B1=B2
B2=B3
S1S2=S2S3
alias b1 (S1B1)
alias b2 (S2B2)
alias b3 (S3B3)
b'2 // b2
b'3 // b3
perpB1 + b1
P1 in perpB1 b1
P'2 in perpB1 b'2
X sym P1 P2
b'1 // b1
X in b'1
Y in b'1 b'3
Z in b1 (YP2)


moyennant la syntaxe bien sûr, mais on a pas besoin de se soucier des positions, ni des longueurs, uniquement de pouvoir reporter les contraintes géométriques telles que présentes dans l'énoncé.
la vie est une fête :)

Avatar de l’utilisateur
messinmaisoui
Habitué(e)
Messages: 1897
Enregistré le: 24 Oct 2007, 13:52
Localisation: Moselle (57)

par messinmaisoui » 18 Sep 2014, 18:36

Si j'ai tout suivi :space:
Bon ça suppose que la programme derrière cette syntaxe
a accès à notre cerveau pour satisfaire au mieux
la représentation "mentale" que l'on se fait du problème ...
Telle taille de cercle, un plus gros que l'autre par exemple , droite tangente
mais pas n'importe ou etc ...
Bref de la "géométrie-fiction" ... pas pour demain que ce programme
va être écrit !
Mon avatar me fait peur, est-ce normal docteur ?

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Sep 2014, 21:17

son but c'est pas de satisfaire la représentation mentale que l'on se fait, son but c'est de donner une idée de ce à quoi ca ressemble ou peut ressembler!
En v2 on peut très bien imaginer une gui pour modifier la position des droites etc, mais c'est pas le but...
Bref de la "géométrie-fiction" ... pas pour demain que ce programme
va être écrit !

ben demain effectivement, c'est un peu tard pour coder !
la vie est une fête :)

 

Retourner vers ⚜ Salon Mathématique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 34 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite