Aller au contenu

Morphing

Le morphing dans QCAD consiste à transformer une polyligne en une autre polyligne en un nombre donné d’étapes.

La forme source et la forme cible de l’opération de morphing doivent être des polylignes. Vous pouvez convertir des cercles, des ellipses et des splines en polylignes à l’aide de Modifier > Décomposer. Des segments connectés de lignes, d’arcs, d’arcs d’ellipse, de splines et de polylignes ouvertes peuvent être joints en polylignes uniques en cliquant avec le bouton droit sur un segment et en choisissant Créer une polyligne automatiquement.

Pour les polylignes ouvertes, assurez-vous que les deux polylignes ont la même direction. Vous pouvez inverser la direction d’une polyligne à l’aide de Modifier > Inverser.

Par exemple, si vos polylignes sont des suites verticales de lignes comme illustré ci-dessous, assurez-vous qu’elles ont toutes deux le point de départ en haut (ou en bas). Vous pouvez voir le point de départ d’une polyligne surligné en rouge lorsque les polylignes sont sélectionnées comme illustré ci-dessous. Le résultat de l’opération de morphing est affiché entre les polylignes sélectionnées :

Deux polylignes ouvertes avec des points de départ alignés et le résultat du morphing entre elles

Pour les polylignes fermées, assurez-vous que les deux polylignes ont la même orientation (sens horaire ou antihoraire). Sélectionnez les deux polylignes et utilisez l’éditeur de propriétés pour modifier la propriété Orientation sur Sens horaire ou Sens antihoraire :

Réglage de la propriété Orientation des polylignes fermées dans l'éditeur de propriétés

Vérifiez en outre que les points de départ des polylignes fermées sont alignés afin d’éviter toute rotation pendant le morphing. Dans cet exemple, les points de départ des deux polylignes fermées ne sont pas alignés et le morphing entraîne une transformation de type rotation :

Morphing de polylignes fermées avec des points de départ non alignés provoquant une rotation

Vous pouvez déplacer le point de départ d’une polyligne en cliquant dessus avec le bouton droit et en choisissant Repositionner point de départ. Cliquez ensuite sur la nouvelle position du point de départ. Elle peut se situer sur n’importe quel nœud ou sur n’importe quel segment de la polyligne. Le morphing est désormais beaucoup plus régulier :

Morphing de polylignes fermées après alignement des points de départ

Polylignes avec des nombres de segments différents

Section intitulée « Polylignes avec des nombres de segments différents »

Si les deux polylignes ont exactement le même nombre de segments, chaque segment de la polyligne source est transformé en le segment correspondant de la polyligne cible.

Si les deux polylignes ont un nombre de segments différent, une autre approche est appliquée, ce qui peut entraîner une distorsion au niveau des angles vifs, comme dans cet exemple (notez que le bord inférieur gauche est déformé pendant le morphing) :

Distorsion du morphing au niveau des angles vifs avec des nombres de segments différents

Pour éviter cet effet, divisez la polyligne en deux polylignes au niveau des angles supérieur droit et inférieur droit à l’aide de Modifier > Division. Effectuez ensuite le morphing des deux polylignes individuellement :

Morphing régulier après division des polylignes aux angles stratégiques

Pour transformer une polyligne en une autre, choisissez Polyligne > Dessin > Transformer, cliquez sur la première polyligne puis sur la seconde.

La barre d’options en haut vous permet de saisir le nombre d’étapes et de choisir d’interpoler les segments d’arc (pour appliquer strictement le morphing également aux points situés sur les arcs). Vous pouvez aussi saisir un facteur personnalisé connu à appliquer, où 0,0 correspond à la première polyligne et 1,0 à la seconde polyligne. 0,5 serait exactement au milieu. Vous pouvez également extrapoler en saisissant un facteur > 1.

Exemple de morphing Exemple de morphing Exemple de morphing Exemple de morphing Exemple de morphing

Polyligne unique :

Exemple de morphing avec une polyligne unique

Cinq polylignes distinctes, séparées à des endroits stratégiques pour distinguer les pattes, les queues et la tête :

Exemple de morphing avec cinq polylignes distinctes, séparées à des endroits stratégiques