[Résolu] Agrandir la zone d'affichage des figures 3D

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] Agrandir la zone d'affichage des figures 3D

Messagepar AndréC » Mercredi 12 Juillet 2017, 19:21

Bonjour,
A partir du dé créé dans le fil suivant : http://forum.mathematex.net/asymptote-f34/supprimer-le-scintillement-d-un-de-a-jouer-en-3d-t16837.html j'ai créé une diapositive Beamer.

Lorsqu'il tourne avec la souris, il est découpé sur les bords gauche et droit. Comment peut faire en sorte que la zone d'affichage soit plus grande afin qu'il ne soit pas coupé lorsqu'il tourne ?

Le code LaTeX est le suivant :

Code: Tout sélectionner
% ****************** Début du préambule ******************
\documentclass[hyperref={pdfpagemode=FullScreen,colorlinks=true},
xcolor={dvipsnames,svgnames,table},aspectratio=169]{beamer} % Présentation générale et mise en page
\setbeamertemplate{navigation symbols}{}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}           % Encodage des caractères accentués
\usepackage[inline]{asymptote}
\usepackage{tikz}     
\usepackage[frenchb]{babel}     % Règles françaises de typographie   

\usetheme{Madrid}
\setbeamertemplate{navigation symbols}{}
\author{AndréC}
\institute{Collège}
\title[Géométrie de l'espace] {Fiche 1}

   
\begin{document}

\begin{frame}[fragile]
\begin{asy}
import three;
    currentprojection =orthographic((5,2,3));
    currentlight=nolight;
    settings.tex="latex"; // Moteur LaTeX utilisé pour la compilation (latex, pdflatex, ...)
    settings.outformat="pdf"; // Format de sortie ; eps par défaut
    settings.prc=true; // Format PRC de la figure ; vrai par défaut
    settings.render=-1; // Rendu des figures ; -1 par défaut
    size(4cm,0);
    real a = 0.05;
    real h=0.001;
    path  carre = box ((0,0),(84a,84a)),
          disque = scale(9a)*unitcircle,
          patron1[] = shift(42a,42a)*disque,
          patron2[] = shift(14a,70a)*disque^^shift(70a,14a)*disque,
          patron3[] = shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(42a,42a)*disque,
          patron4[] = shift(14a,14a)*disque^^shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(70a,70a)*disque,
          patron5[] = shift(14a,14a)*disque^^shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(70a,70a)*disque^^shift(42a,42a)*disque,
          patron6[] = shift(14a,14a)*disque^^shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(70a,70a)*disque^^shift(42a,70a)*disque^^shift(42a,14a)*disque;
    transform3 tX=shift(-(84a+h)*X), tY=shift((84a+h)*Y), tZ=shift((84a+h)*Z);     
    path3 facegauche[] =shift(0,-h,0)*path3(patron6,ZXplane),
          facedroite[] =path3(patron1,ZXplane),
          faceavant[] =shift(h,0,0)*path3(patron2,YZplane),
          facearriere[] =shift(-h,0,0)*path3(patron5,YZplane),   
          facehaut[] =path3(patron4,XYplane),     
          facebas[] =shift(0,0,-h)*path3(patron3,XYplane);
//   draw(O--4.2X ^^ O--4.2Y ^^ O--4.2Z,red);     
    draw(tX*scale3(84a)*unitcube, surfacepen=lightolive);
    draw(box(O, 84a*(-X+Y+Z)), palecyan);
    draw(surface(tX*facegauche),darkmagenta);
    draw(surface(tX*tY*facedroite),darkmagenta);
    draw(surface(tX*tZ*facehaut),darkmagenta);
    draw(surface(-tX*facebas),darkmagenta);
    draw(surface(-tX*facearriere),darkmagenta);
    draw(surface(faceavant),darkmagenta);
\end{asy}
\end{frame}

\end{document}


Merci de vos lumières.
Dernière édition par AndréC le Mercredi 12 Juillet 2017, 22:13, édité 1 fois.
AndréC
Déca-utilisateur
 
Messages: 18
Inscription: Dimanche 17 Avril 2016, 13:25
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Agrandir la zone d'affichage des figures 3D

Messagepar rebouxo » Mercredi 12 Juillet 2017, 21:35

tu peux régler le facteur de zoom. Dans la fénêtre 3D, tu tape c, et tu récupère les positions de la caméra, du zoom, etc. Il n'y a plus qu'à faire un copier-coller.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6785
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Agrandir la zone d'affichage des figures 3D

Messagepar AndréC » Mercredi 12 Juillet 2017, 22:13

Super, ça fonctionne nickel !
AndréC
Déca-utilisateur
 
Messages: 18
Inscription: Dimanche 17 Avril 2016, 13:25
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot] et 1 invité