IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Description of Objects in VPython

La flèche (arrow)

La flèche a une hampe en forme de boîte avec une pointe de flèche à une de ses extrémités. L'instruction suivante affichera une flèche pointant parallèlement à l'axe x:

pointer = arrow(pos=(0,2,1), axis=(5,0,0), shaftwidth=1)

La flèche a les attributs suivants et les valeurs par défaut identiques à ceux du cylindre: pos (0,0,0), x (0), y(0), z(0), axis (1,0,0), length (1), color (1,1,1) qui est la couleur color.white, red (1), green (1), blue (1), et up (0,1,0). L'attribut up est important pour la flèche car la hampe et la tête ont une section transverse carrée et définir l'attribut up tourne la flèche selon son axe. Attributs supplémentaires de la flèche:

shaftwidth Par défaut, shaftwidth = 0.1*(longueur de la flèche)

headwidth Par défaut, headwidth = 2*shaftwidth

headlength Par défaut, headlength = 3*shaftwidth

Assigner n'importe lequel de ces attributs à 0 fait que l'objet utilisera les valeurs par défaut basées sur la taille de la flèche. Si headlength devient plus grand que la moitié de la longueur de la flèche, ou la hampe devient plus fine que 1/50 de la longueur, la flèche entière est redimensionnée en conséquence.

Ce comportement par défaut rétrécit les largeurs des très courtes flèches, et grandit les largeurs des très longues flèches (tout en affichant correctement la longueur totale). Si vous préférez que shaftwidth et headwidth ne changent pas lorsque la flèche devient très courte ou très longue, définissez fixedwidth = 1. Dans ce cas, le seul ajustement qui est fait est que headlength est ajusté pour qu'il ne devienne jamais plus long que la moitié de la longueur totale, ainsi la longueur totale de la flèche reste correcte. Cela signifie que des flèches épaisses très courtes ressembleront à une punaise, avec une tête presque plate.

Notez que l'attribut pos pour le cylindre, la flèche, le cône et la pyramide correspond à une des extrémités de l'objet, alors que pour la boîte, sphère ou anneau, il correspond au centre de l'objet.

 


Copyright © 2006 Guillaume et Yoann Duriaud. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.