[Résolu] Plusieurs solides simples et pointillés

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 13:58

Bonjour,
peut-on par exemple tracer un cube et un cylindre avec les traits cachés en pointillés ?
Dernière édition par projetmbc le Mercredi 27 Janvier 2010, 17:42, édité 1 fois.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Asymptote-Plusieurs solides simples et pointillés

Messagepar GMaths » Mercredi 27 Janvier 2010, 15:03

Essaye cela pour un cylindre :

Code: Tout sélectionner
import solids;
currentprojection=obliqueX;
size(10cm);
real r=2,h=3;
revolution rev=cylinder(O,r,h,Z);
draw(rev,.5bp+black);
limits(-1.5*(r*X+r*Y)-.5Z,1.5*(r*X+r*Y+h*Z));
xaxis3(Label("$x$",1),red,Arrow3);
yaxis3(Label("$y$",1),red,Arrow3);
zaxis3(Label("$z$",1),red,Arrow3);


Pour tout pavé avec des pointillés, il y a geoespace ...
... mais moi je pense que je me contenterais de définir huit "triple" et de les relier avec les traits adéquats.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote-Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 15:09

Mon souci est de pouvoir utilisé plusieurs solides sur le même graphique.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote-Plusieurs solides simples et pointillés

Messagepar GMaths » Mercredi 27 Janvier 2010, 15:17

projetmbc a écrit:Mon souci est de pouvoir utilisé plusieurs solides sur le même graphique.

Si tu veux pouvoir placer un cube et un cylindre... plus ou moins n'importe comment l'un vis à vis de l'autre... avec gestion automatique des pointillés, ce n'est pas encore possible comme OG te l'a dit.
En matière de 3D, si tu veux des pointillés, il faut être plus précis dans le cahier des charges de ce que tu veux ... pour pouvoir appréhender si c'est possible et comment c'est possible.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote-Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 15:38

Quelque chose comme ce que permet l'applet suivant qui utilise OpenGL : jMath3D . En zoomant sur la surface de la page d'accueil et en faisant un clic-droit pour cocher "Arêtes cachées", on voit que les traits cachés sont affichés en pointillés.

Pour le cahier des charges, il faudrait un outil permettant de tracer des polyèdres convexes "simples" comme des cubes, des tétraèdres... dans une scène avec une gestion des traits en pointillés. Il faudrait avoir la possibilité de mettre plusieurs polyèdres.
A ces solides, il faudrait ajouter des droites avec la possibilité de les laisser volontairement en traits pleins.

Tout ceci serait un bon début pour nos cours...

PS : on peut toujours faire appel à Sketch et tikz comme cela est expliqué dans cette page.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote-Plusieurs solides simples et pointillés

Messagepar kojak » Mercredi 27 Janvier 2010, 16:08

projetmbc a écrit:Pour le cahier des charges, il faudrait un outil permettant de tracer des polyèdres convexes "simples" comme des cubes, des tétraèdres... dans une scène avec une gestion des traits en pointillés. Il faudrait avoir la possibilité de mettre plusieurs polyèdres.


Texgraph le fait ça, ... surtout que tu le regardes aussi, non ?
pas d'aide par MP
kojak
Modérateur
 
Messages: 10403
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 16:20

Tant que les solides ne se cachent pas les uns les autres cela va, mais sinon cela ne fonctionne plus. J'ai posé la question sur le forum de TeXgraph...

VOIR PLUS BAS...
Dernière édition par projetmbc le Mercredi 27 Janvier 2010, 17:43, édité 1 fois.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote-Plusieurs solides simples et pointillés

Messagepar GMaths » Mercredi 27 Janvier 2010, 16:21

projetmbc a écrit:PS : on peut toujours faire appel à Sketch et tikz comme cela est expliqué dans cette page.

Tu plaisantes ? Pour ce que tu vois là, Asymptote le fait seul.

1. Regarde le code : ce sont des couples ! Pas de 3D... tout au plus du code 2D d'une figure 3D.
2. Regarde la figure : que de la juxtaposition de solides... et aucun trait en pointillés !!! Que des transparences !
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 16:39

Pour tikz et Sketch on peut faire appel à eux pour avoir la partie "faces pleines" d'un côté, puis ensuite "faces transparentes" de l'autre. Ceci nous donne deux codes tikz.
On regarde ensuite les chemins en plus pour savoir lesquels sont à mettre en pointillés.
Quand je dis "on regarde", je pense bien entendu à un script qui ferait le boulot pour nous.

En tapant ma remarque ci-dessus j'avais cette idée en tête.

GMaths a écrit:Tu plaisantes ? Pour ce que tu vois là, Asymptote le fait seul.

Deuxième fois que je t'énerve avec cette référence... :mrgreen:
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote-Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 16:40

GMaths a écrit:Pas de 3D... tout au plus du code 2D d'une figure 3D.

FAUX ! Le script Sketch travaille en 3D.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 17:07

projetmbc a écrit:
kojak a écrit:
projetmbc a écrit:Pour le cahier des charges, il faudrait un outil permettant de tracer des polyèdres convexes "simples" comme des cubes, des tétraèdres... dans une scène avec une gestion des traits en pointillés. Il faudrait avoir la possibilité de mettre plusieurs polyèdres.


Texgraph le fait ça, ... surtout que tu le regardes aussi, non ?
Tant que les solides ne se cachent pas les uns les autres cela va, mais sinon cela ne fonctionne plus. J'ai posé la question sur le forum de TeXgraph...

Tout faux... Patrick FRADIN m'a donné la solution sur son forum. Voir ici.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar GMaths » Mercredi 27 Janvier 2010, 20:03

projetmbc a écrit:Tout faux... Patrick FRADIN m'a donné la solution sur son forum. Voir ici.

D'après ce qu'il a écrit... il ruse comme on faisait avant la version 1.44 qui a introduit la prc : redessiner en pointillés par au dessus.
On le faisait quitte à tracer des pointillés sur des traits continus... en se disant que cela ne serait pas vu.
Cela donnait l'impression que l'on déterminait les changements de style de traits mais il n'en était rien.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 20:18

Sais-tu faire le même dessin avec Asymptote ?
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar GMaths » Mercredi 27 Janvier 2010, 21:02

Je viens de tester geoespace dont on parle ici : http://melusine.eu.org/syracuse/asymptote/comin/

2010-01-27_205726.png


Code: Tout sélectionner
import geoespace;
currentprojection=orthographic(5,2,4);
size(10cm,0);
triple A=(0,-2,0),
       B=(0,2,0),
       C=(-1.5,2,0),
       D=(-1.5,1.5,0),
       E=(1,1,4),
       F=(-1,-1,0);
pyramide(E,A--B--C--D--cycle,red);
pave(F,2,2,2,blue);
trace();


Les pointillés ne sont pas réguliers... pourquoi, je ne sais pas.

C'était mon dernier message du jour et probablement le dernier avant samedi... car je suis débordé : désolé. Plein de choses à faire avant la fin des cours vendredi soir et la semaine de bac blanc de la semaine prochaine.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar projetmbc » Mercredi 27 Janvier 2010, 21:23

Merci.

GMaths a écrit:Je viens de tester geoespace dont on parle ici : http://melusine.eu.org/syracuse/asymptote/comin/
...
Les pointillés ne sont pas réguliers... pourquoi, je ne sais pas.

J'essaierais d'en parler à l'auteur de l'extension. Chose "positive", le code est court donc on peut essayer de mettre un peu les mains dans le cambouis. Par contre, les noms des commandes en français, j'ai du mal...

GMaths a écrit:C'était mon dernier message du jour et probablement le dernier avant samedi... car je suis débordé : désolé. Plein de choses à faire avant la fin des cours vendredi soir et la semaine de bac blanc de la semaine prochaine.

Bon courage...
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar GMaths » Jeudi 28 Janvier 2010, 14:08

GMaths a écrit:Les pointillés ne sont pas réguliers... pourquoi, je ne sais pas.

Je sais maintenant : il y a des côtés tracés deux fois en pointillés et il y a un décalage entre les pointillés.
Je suppose que cela vient du fait que les pointillés ne débutent pas du même endroit.

Et apparemment l'auteur a choisi des pointillés volontairement espacés... pour qu'il reste un semblant de pointillés dans les cas de chevauchement.
J'imagine qu'il a réalisé le problème... mais qu'il n'a pas su le résoudre.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar projetmbc » Jeudi 28 Janvier 2010, 16:35

J'ai parcouru rapidement le code de l'extension et il semblerait que tout le boulot soit fait par les lignes suivantes de l'inconnu (2nd degré) Ph. IVALDI :

Code: Tout sélectionner
face[] hidden, visible;                                                       
typedef path3[] shape;
void addshapes(face[] F, shape[] shp, pen drawpen=currentpen, pen fillpen=white) {
  for(int i=0; i < shp.length; ++i)
    for(int j=0; j < shp[i].length; ++j) {
      path3 g=shp[i][j];
      picture pic=F.push(g);
      if(fillpen != nullpen) filldraw(pic,project(g),fillpen, drawpen);
      else draw(pic,project(g),drawpen);
      // filldraw(pic,g,currentlight.intensity(F[F.length-1].point)*fillpen, drawpen);
    }
}


J'ai demandé des éclaircissements à l'auteur de l'extension sur la liste syracuse.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar OG » Jeudi 28 Janvier 2010, 16:48

GMaths a écrit:
GMaths a écrit:Les pointillés ne sont pas réguliers... pourquoi, je ne sais pas.

Je sais maintenant : il y a des côtés tracés deux fois en pointillés et il y a un décalage entre les pointillés.
Je suppose que cela vient du fait que les pointillés ne débutent pas du même endroit.


Tout à fait.
Il faudrait peut-être faire un brutal tracé des arrêtes qui ne fait pas appel au bsp ?

O.G.
OG
Modérateur
 
Messages: 2285
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar projetmbc » Vendredi 29 Janvier 2010, 10:14

Il se trouve que TeXgraph permet de faire tout ce que l'on peut t'attendre en 3D au Lycée, sans souci : voir ce post .
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

Messagepar OG » Vendredi 29 Janvier 2010, 11:21

projetmbc a écrit:Il se trouve que TeXgraph permet de faire tout ce que l'on peut t'attendre en 3D au Lycée, sans souci : voir ce post .


Magnifique.

@Gaëtan : tu sais ce qu'il te reste à faire ?


O.G.
OG
Modérateur
 
Messages: 2285
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Suivante

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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