Objets articulés

From OFSET Wiki

(Redirected from Objets articules)
Jump to: navigation, search

Contents

[edit] Avant-propos

Nous allons nous intéresser, dans ce chapitre, aux mouvements de type rotatif générés par la commande CAP et aux procédés de programmation qui vont permettre aux différents éléments d'un groupe composite d'objets de s'articuler entr'eux.

Nous prendrons, comme base, le projet articuler qui permet à 2 objets solidaires l'un de l'autre de tourner conjointement mais de façon à ce que le second (un rectangle enchaîné à une ellipse) garde en permanence son orientation.

Nous essayerons ensuite de voir ce que nous pourrons en tirer pour des création plus imaginatives.

Le projet, à télécharger et étudier :

[edit] Le projet Articulation

Créer une articulation entre une ellipse et un rectangle .

[edit] Des objets solidaires

  • prenons une ellipse dans le magasin des accessoires, manipulons la avec la poignée jaune de son halo pour lui donner un aspect vertical.
  • déplaçons son centre de gravité jusqu'à sa base inférieure. Pour cela, faisons apparaître ce centre en cochant l'option centre de gravité du menu rouge de son halo et faisons le glisser jusqu'à la base de l'ellipse avec la souris en tenant la touche des majuscules enfoncée.
  • posons un rectangle à la partie supérieure de l'ellipse et déplaçons également le centre de gravité de ce rectangle de façon à ce qu'il soit situé en face de l'intérieur de la surface sous-jacente de l'ellipse.
  • Rendons les 2 objets solidaires en sélectionnant , dans le menu rouge du rectangle l'option : inclu dans ellipse

image:ArticulationA.jpeg

[edit] Programmer l'ellipse pour la faire pivoter

  • la première commande

Si nous prenons la commande ellipse Cap 0 par sa flèche, dans le visualiseur de commandes de l'ellipse et la tirons sur l'espace Monde, nous en faisons un script.

image:ArticulationB.jpeg

En appuyant sur les flèches vertes qui précèdent le chiffre de la commande, nous indiquons, en modifiant le chiffre, quel Cap nous voulons donner à l'ellipse.

Mais si nous appuyons sur les flèches qui précèdent le mot 'Cap, nous faisons apparaître 3 propositions (multiplier, décroitre, augmenter) qui nous dirons de combien le Cap doit évoluer à chaque pivotement si nous préférons créer une situation plus dynamique.

Pour faire pivoter l'ellipse, nous choisissons augmenter et nous obtenons une nouvelle formulation de la commande :

image:Augmenter.jpeg

Si nous activons ce script, l'ellipse se met à pivoter sur elle-même à partir de son extrémité inférieure et décrit une rotation complète. Elle entraîne le rectangle qui est solidaire de sa 2eme extrémité.

Cependant, nous voulons que le rectangle garde en permanence la même orientation (CAP = 0) Ce qui va nous amener à compléter le script ellipse tourne en associant à la première commande une 2eme commande issue du visualiseur du rectangle : Rectangle Cap 0.

  • la deuxième commande

Cette 2eme commande va demander le maintien du Cap 0 pour le rectangle, mais, pour arriver à ce résultat, il va falloir que le rectangle compense le changement de son cap quand il est entraîné par l'ellipse, en le redressant par un pivotement en arrière égal à l'évolution du cap de l'ellipse ce qui se traduit par la formule : Rectangle Cap 0 moins ( - ) ellipse Cap.

image:articulation.jpeg

Cette formulation de la commande Rectangle Cap s'obtient en prenant dans le visualiseur de l'ellipse la tuile 'ellipse Cap' et en la déposant sur la 2eme moitié de la commande 'Rectangle Cap et en manipulant comme montré ci-dessous :

image:ArticulationD .jpeg

Ce dispositif permet à l'orientation du rectangle , au cours du déplacement de l'ellipse, de rester permanente.

Nous allons essayer de comprendre à l'aide d'un croquis ce que cela implique lorsque le script est activé.

image:Articulation2.jpeg

  • Dans le graphique 1, ellipse et rectangle ont le même cap (Cap = 0)
  • Dans le graphique 2, l'orientation de l'ellipse à bascule de 5°, elle fait pivoter l'ellipse et elle devrait faire basculer l'orientation du rectangle du même nombre de degrés, mais la formule moins ellipse Cap fait repivoter le rectangle en arrière de – 5° pour retrouver le cap 0.
  • Le graphique 3 montre la nouvelle orientation du rectangle par rapport à l'ellipse à la suite du 1er déplacement.
  • Dans le graphique 4, le couple ellipse/rectangle a de nouveau pivoté de 5°.

Le rectangle doit donc pivoter une nouvelle fois en arrière du même angle (-5°) pour retrouver le cap 0, et ainsi de suite.

La formule rectangle Cap 0 – ellipse Cap pourrait se traduire par la phrase :

Pour que le Rectangle conserve le Cap 0 il doit soustraire, à chaque fois, de sa nouvelle orientation, un chiffre égal en degrés à celui de l'évolution en degrés du cap de l'ellipse.

Le résultat de l'opération est un jeu articulé entre 2 pièces solidaires mais mobiles l'une par rapport à l'autre.

Le projet, à télécharger et étudier :

Nous allons essayer de voir maintenant quelles variations on peut obtenir sur ce thème.

[edit] Variantes possibles

On pourra obtenir des variations dans le comportement de ce couple en utilisant les moyens que l'on obtient en appuyant sur les différentes flèches vertes qui se trouvent à l'intérieur de chaque commande

image:articulationX.jpeg

Nous savons déjà que nous pouvons modifier les unités de la première commande et par conséquent faire tourner l'ellipse plus ou moins vite et à l'endroit ou à l'envers (Cap augmente de 5, 20 , -5.)

modifier la vitesse de la rotation - inverser le sens de la rotation

Nous pouvons ne pas toucher à la première partie de la 2eme commande : rectangle Cap 0 , si nous désirons garder le rectangle en Cap 0 en permanence.

Mais nous pouvons aussi envisager de faire pivoter le rectangle suivant des régimes de rotation indépendants de ceux de l'ellipse.

dissocier le système de rotation des 2 objets

On peut obtenir des variantes en faisant apparaître les différents opérateurs de la première et de la seconde partie de cette même commande, ce qui va provoquer des perturbations dans le mouvement de l'ellipse .

image:rectCap.jpeg

[edit] Le projet Les Tiges

Ce projet explore différentes possibilités. Il présente 4 groupes identiques (Tige + Plot) dont les paramètres ont été modifiés :

Dans les 2 premiers, les tiges tournent en sens inverse alors que les Plots restent à l'horizontale.

Dans les 2 suivants, les tiges ont des vitesses de rotation différentes et les Plots tournent en sens inverse.

Le bouton 'TOUT' permet de faire évoluer pas à pas l'ensemble des 4 blocs, alors que chaque script les active individuellement.

les différents scripts
les différents scripts

Le projet, à télécharger et étudier :


Dans ce premier chapitre nous avons essayé d'expliquer comment programmer le mouvement de rotation de 2 objets articulés dont l'un garde toujours la même orientation. Dans un deuxième paragraphe 'Les objets articules 2' nous essaierons de présenter des exemples variés illustrant ces mêmes principes

[edit] Chapitre suivant

Personal tools