|
|
|
|
Partie 1
Pour
se mettre en jambes...
Tout d'abord,
précisons que l'interface de Moonlight,
ainsi que les raccourcis clavier sont supposés connus des
utilisateurs. Ensuite, rappelons quelques notions élémentaires. Un
volume, ou une surface, s'obtient à partir d'un profil que
l'on fait pivoter autour d'un axe (Revolution) ou que l'on
translate suivant un axe ou un chemin (Extrusion et Sweep).
Laissons de côté pour l'instant les volumes
prédéfinis que sont les Primitives, et les surfaces
complexes: Skin, Loft, Birail, Tube, Composite... Un profil sera
donc tracé, et il pourra l'être de plusieurs manières
(voir figure Tracé de courbes
). Supposons que le profil soit défini par trois points A,
B et C. Nous disposons pour le dessiner de la courbe Nurbs, Bezier
et Bezier Polyligne, cette dernière pouvant être par
la suite convertie en Polyligne Nurbs. La figure parle
d'elle-même: avec les deux premières méthodes,
dans ce cas particulier, si l'on désigne les points A,B et
C, le résultat obtenu est sans doute loin de ce que l'on
était en droit d'attendre. Aussi est-ce pour cette raison
que dans la suite de l'exercice, il sera toujours fait appel à
la Bezier Polyligne. Celle-ci s'affine en déplaçant
(m+drag) les points de contrôle et les poignées des
tangentes.
Les surfaces
quant à elles, sont définies par une succession de
facettes. Si l'on génére un cylindre chanfreiné
par Révolution, à partir d'un profil Bezier
Polyligne, la surface obtenue est caractérisée par
un nombre de polygones suivant U et V (voir
figure Précision du Volume ) attribués par
défaut. Une pré visualisation OpenGL de ce "volume",
montre que le chanfrein se présente comme un raccordement.
En augmentant la valeur V, la forme du "volume" devient
plus précise, et le chanfrein ressemble enfin à un
chanfrein. Evidemment, dans d'autres cas de figure, il eût
fallu augmenter la valeur U, ou U et V en même temps. Il
n'est ici question que du principe. Les Iso-par U (couleur cyan)
et V (couleur magenta) définissent le nombre de tracés
du "volume" en mode filaire, mais n'influent pas sur la
précision de celui-ci.
|