Outils d'utilisateurs

Outils du Site


cp:complement

====== Différences ====== Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

cp:complement [2007/05/09 22:40]
cp
cp:complement [2007/05/09 22:45] (Version actuelle)
cp
Ligne 25: Ligne 25:
   * S'il s'agit de la k-ième face, alors ''Fc[k*100]'' indique le nombre de sommets composant la face;   * S'il s'agit de la k-ième face, alors ''Fc[k*100]'' indique le nombre de sommets composant la face;
   * ''Fc[k*100+1]'',...,''Fc[k*100+...]'' indique le numéro des sommets (comme défini par ''Sommet[n]'') dans le sens trigonométrique de lecture de la face concernée. (J'avoue ;-) que j'ai parfois du mal avec cette partie)   * ''Fc[k*100+1]'',...,''Fc[k*100+...]'' indique le numéro des sommets (comme défini par ''Sommet[n]'') dans le sens trigonométrique de lecture de la face concernée. (J'avoue ;-) que j'ai parfois du mal avec cette partie)
 +
 ==== Le dessin, le dessin,...le dessin !==== ==== Le dessin, le dessin,...le dessin !====
 Il ne reste plus qu'à indiquer que l'on souhaite le tracé de ce solide par la commande Il ne reste plus qu'à indiquer que l'on souhaite le tracé de ce solide par la commande
 <code>DessineObjet</code> <code>DessineObjet</code>
 C'est dur :-X C'est dur :-X
 +
 +==== Un exemple complet ====
 +C'est le code source d'une figure utilisée dans les [[http://melusine.eu.org/lab/cp/|Bases]] de syracuse.
 +<code>
 +input geometriesyr16;
 +figureespace(-10u,-10u,10u,10u);
 +Initialisation(5,30,20,750);
 +color S,A,B,C;
 +S=3/4*(0,0,1);
 +A=3/4*(0,0,0);
 +B=3/4*(0,4/3,0);
 +C=3/4*(4/3,4/3,0);
 +NbS:=4;
 +Sommet1:=A;
 +Sommet2:=B;
 +Sommet3:=C;
 +Sommet4:=S;
 +NF:=4;
 +Fc[100]:=3;Fc[101]:=2;Fc[102]=3;Fc[103]:=1;
 +Fc[200]:=3;Fc[201]:=2;Fc[202]=1;Fc[203]:=4;
 +Fc[300]:=3;Fc[301]:=4;Fc[302]=1;Fc[303]:=3;
 +Fc[400]:=3;Fc[401]:=4;Fc[402]=3;Fc[403]:=2;
 +DessineObjet;
 +trace codeperp(A,B,C,10);
 +trace codeperp(S,A,B,15);
 +trace codeperp(S,A,C,10);
 +trace appelation(A,B,2mm,btex 8 etex);
 +trace appelation(A,S,2mm,btex 6 etex);
 +trace appelation(C,B,-2mm,btex 5 etex);
 +nomme.llft(A);
 +nomme.top(S);
 +nomme.rt(B);
 +nomme.lrt(C);
 +finespace;
 +end
 +</code>
 +
 +et voici les résultats
 +
 +avec ''Initialisation(5,30,20,750);'' on obtient
 +----
 +{{cp:wikisolides-1.png|}}
 +----
 +
 +et avec ''Initialisation(5,70,20,750);'' on obtient
 +----
 +{{cp:wikisolides-2.png|}}
 +----
 +
 +Suivant la position de l'observateur, les arêtes sont en traits pleins ou en pointillés.
 +C'est ce que l'on voulait. ;-)
cp/complement.1178743204.txt.gz · Dernière modification: 2007/05/09 22:40 par cp