tracé d'un bicone (cones identiques acoolés par leur base)

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.

J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
fralie
Messages : 5
Enregistré le : jeu. 17 juin 2010, 10:05

tracé d'un bicone (cones identiques acoolés par leur base)

Message non lu par fralie » jeu. 17 juin 2010, 10:16

bonjour
j'ai un problème pour tracer un bicone : j'ai fait deux essais.
le premier ne convient pas à cause de la gestion des parties cachées.voici le code :

Code : Tout sélectionner

import solids;
settings.render = 0;
settings.prc = false;
unitsize(0.5cm);
currentprojection=orthographic(10,5,2);
real a=4;


//bicone
path3 p3=(0,0,1)--(1,0,0)--(0,0,-1);
revolution bicone=revolution(O,p3,Z,0,360);
picture pic5;
size(pic5,2cm);
draw(pic5,bicone);
add(pic5.fit(),(4*a+1,0));


voici le rendu .
bicone1.pdf
(2.76 Kio) Téléchargé 387 fois


le second ne convient pas car aux sommets et aux bords droits et gauches quelque chose ne va pas .

Code : Tout sélectionner

import solids;
settings.render = 0;
settings.prc = false;
unitsize(0.5cm);
currentprojection=orthographic(10,5,2);
real a=4;


//bicone
path3 p3=(0,0,1)--(1,0,0)--(0,0,-1);
revolution bicone=revolution(O,p3,Z,0,360);
picture pic5;
size(pic5,2cm);
draw(pic5,bicone.silhouette());
draw(pic5,bicone,1,longitudinalpen=nullpen);
add(pic5.fit(),(4*a+1,0));


voici le rendu .
bicone2.pdf
(3.72 Kio) Téléchargé 361 fois


je ne doute pas que l'un d'entre vous va solutionner ces problèmes.
merci d'avance et longue vie à ce forum très intéressant

Avatar du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par chellier » jeu. 17 juin 2010, 11:11

Bonjour et bienvenue sur le forum.

Essaye la première méthode en remplaçant

Code : Tout sélectionner

draw(pic5,bicone);

par

Code : Tout sélectionner

draw(pic5,bicone,longitudinalbackpen=solid);


Christophe

fralie
Messages : 5
Enregistré le : jeu. 17 juin 2010, 10:05

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par fralie » jeu. 17 juin 2010, 11:24

merci pour cette première réponse qui fonctionne.
Si vous pouvez me dire ce qui ne va pas dans la deuxième ce serait bien aussi.

Avatar du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par chellier » jeu. 17 juin 2010, 11:39

fralie a écrit :Si vous pouvez me dire ce qui ne va pas dans la deuxième ce serait bien aussi.


Alors là c'est un peu plus compliqué, je vais essayer de répondre, mais si quelqu'un d'autre pouvait rectifier les bêtises que je vais dire, merci ;)

La silhouette est basée sur un certain nombre de "tranches" (le solide est découpé en tranches) et il n'y en pas assez pour avoir les sommets, et il faudrait qu'une tranche passe pile par le centre du bicône pour les bords gauche et droit.
Le nombre de tranche doit être je crois de 64, j'ai essayé de l'augmenter pour voir, mais il en faut beaucoup plus et ça met du temps à compiler (je suis monté à 512 : silhouette(m=512) et le résultat n'était pas beaucoup mieux...).

Encore une fois, c'est une première explication à prendre avec des pincettes. Si un spécialiste passe par là...

Christophe

fralie
Messages : 5
Enregistré le : jeu. 17 juin 2010, 10:05

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par fralie » jeu. 17 juin 2010, 11:59

je viens de tester ta proposition : pour les sommets ça va mais effectivement pour les bords droits et gauche pas d'amélioration.

Avatar du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par chellier » jeu. 17 juin 2010, 12:06

Tu peux essayer de changer l'angle de vue :

Code : Tout sélectionner

currentprojection=orthographic(10,5,1.5);


Christophe

fralie
Messages : 5
Enregistré le : jeu. 17 juin 2010, 10:05

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par fralie » jeu. 17 juin 2010, 12:32

c'est effectivement mieux.
je tiens aussi à te remercier pour les outils que tu as mis sur ton site (outils pour gedit) ou intervalles (pour asymptote).

Avatar du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par chellier » jeu. 17 juin 2010, 12:54

fralie a écrit :je tiens aussi à te remercier pour les outils que tu as mis sur ton site (outils pour gedit) ou intervalles (pour asymptote).

Merci :D

Sinon, j'ai trouvé pour les bords gauche et droit, il suffit de prendre un nombre de tranches impair ! (Après coup ça paraît logique :roll: )

Code : Tout sélectionner

draw(pic5,bicone.silhouette(m=199));


Christophe

fralie
Messages : 5
Enregistré le : jeu. 17 juin 2010, 10:05

Re: tracé d'un bicone (cones identiques acoolés par leur bas

Message non lu par fralie » jeu. 17 juin 2010, 13:07

merci encore.

Répondre