TeXgraph
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -23%
EVGA SuperNOVA 650 G6 – Alimentation PC 100% ...
Voir le deal
77.91 €

Dessiner un vecteur

Aller en bas

Dessiner un vecteur Empty Dessiner un vecteur

Message  P.Fradin Sam 19 Jan - 21:47

Un vecteur est une ligne polygonale flêchée à deux "sommets", voici une macro permettant de dessiner un vecteur défni par deux points3D (deux listes du type [x+i*y,z]), avec un troisième paramètre facultatif, s'il est présent alors il représente la longueur du vecteur (d'origine le premier point), sinon on joint les deux points.

Appelons cette macro vec, voici la commande:

Code:

{vec(A,B [,L]) }
[$oldarrows:= Arrows, Arrows:=1,
 if nil(%3) then Ligne( Proj3D( [%1,%2] ), 0)
              else Ligne( Proj3D( [%1, %1+%3*(%2-%1)/norm(%2-%1)] ), 0)
 fi,
 Arrows:= oldarrows
]

%1 représente le premier point, %2 le deuxième point, et %3 représente la longueur s'il n'a pas la valeur Nil. Notons que l'on peut très bien mettre une longueur négative! Ce qui est entre accolades est un commentaire.
P.Fradin
P.Fradin
Admin

Nombre de messages : 1133
Age : 62
Date d'inscription : 19/01/2008

http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser