Courbe parallèle

From Wikipedia, the free encyclopedia

Courbes parallèles du graphique de pour les distances
Une courbe (en vert) parallèle à une courbe donnée (en rouge) suivant deux définitions : 1) enveloppe d'une famille de cercles de même rayon, 2) à une distance normale constante, qui est le rayon des cercles de la première définition.

En géométrie, une parallèle à une courbe donnée est l'enveloppe de la famille des cercles de même rayon centrés sur la courbe[1]. Elle généralise le concept de droites parallèles. Elle peut également être définie comme une courbe dont les points sont à une distance normale constante d'une courbe donnée[1]. Ces deux définitions ne sont pas entièrement équivalentes car la dernière suppose la régularité, tandis que la première ne le fait pas[2].

Dans la conception assistée par ordinateur, le terme préféré pour une courbe parallèle est courbe décalée[2],[3],[4] (Dans d'autres contextes géométriques, le terme de décalage peut également faire référence à la translation[5]). Les courbes de décalage sont importantes par exemple dans l'usinage à commande numérique, où elles décrivent par exemple la forme de la coupe effectuée par un outil de coupe rond d'une machine à deux axes. La forme de la coupe est décalée de la trajectoire de la fraise d'une distance constante dans la direction normale à la trajectoire de la fraise en chaque point[6].

Dans le domaine de l'infographie 2D connue sous le nom de graphiques vectoriels, le calcul (approximatif) de courbes parallèles est impliqué dans l'une des opérations de dessin fondamentales, appelée trait, qui est généralement appliquée aux polylignes ou polybeziers (eux-mêmes appelés chemins) dans ce domaine[7].

Sauf dans le cas d'une droite ou d'un cercle, les courbes parallèles ont une structure mathématique plus compliquée que la courbe génératrice[1]. Par exemple, même si la courbe de référence est lisse, ses décalages peuvent ne pas l'être ; cette propriété est illustrée dans la figure du haut, en utilisant une courbe sinusoïdale comme courbe génératrice[2]. En général, même si une courbe est algébrique, ses décalages peuvent ne pas l'être. Par exemple, les décalages d'une parabole sont des courbes algébriques, mais les décalages d'une ellipse ou d'une hyperbole ne sont pas algébrique, même si ces courbes génératrices elles-mêmes sont algébriques[3].

La notion se généralise également aux surfaces 3D, où on parle alors de surface décalée ou surface parallèle[8]. L'augmentation d'un volume solide par un décalage de distance (constant) est parfois appelée dilatation[9]. L'opération inverse est parfois appelée bombardement[8]. Les surfaces décalées sont importantes dans l'usinage à commande numérique, où elles décrivent la forme de la coupe effectuée par une fraise hémisphérique d'une machine à trois axes[10]. D'autres formes de coupe peuvent être modélisées mathématiquement par des surfaces décalées générales.

Propriétés géométriques

S'il existe une représentation paramétrique régulière de la courbe donnée disponible, la deuxième définition d'une courbe parallèle (voir ci-dessus) conduit à la représentation paramétrique suivante de la courbe parallèle avec la distance  :

avec le vecteur normal unitaire .

En coordonnées cartésiennes :

Le paramètre distance peut être négatif. Dans ce cas, on obtient une courbe parallèle sur le côté opposé de la courbe (voir schéma sur les courbes parallèles d'un cercle). On peut facilement vérifier qu'une courbe parallèle à une droite est une droite parallèle au sens commun, et que la courbe parallèle à un cercle est un cercle concentrique.

  • Pour une même valeur paramètre, les vecteurs tangents sont colinéaires :
  • En notant la courbure de la courbe donnée, la courbure de la courbe parallèle est donnée par
  • et son rayon de courbure par avec le rayon de courbure de la courbe donnée
  • Lorsqu'ils existent, les cercles osculateurs de courbes parallèles aux points correspondants sont concentriques[11].
  • Comme pour les droites parallèles, une droite normale à une courbe est aussi normale à ses parallèles.
  • Lorsque des courbes parallèles sont construites, elles auront des points de rebroussement lorsque la distance de la courbe correspond au rayon de courbure. Ce sont les points où la courbe touche la développée.
  • Si la courbe génératrice est une frontière d'un ensemble plan et que sa courbe parallèle est sans auto-intersections, alors cette dernière est la frontière de la somme de Minkowski de l'ensemble plan et du disque de rayon donné[12].

Si la courbe donnée est polynomiale (ce qui signifie que et sont des polynômes), alors les courbes parallèles ne sont généralement pas polynomiales. Dans le domaine de la CAO, c'est un inconvénient, car les systèmes de CAO utilisent des polynômes ou des courbes algébriques. Afin d'obtenir au moins des courbes algébriques, la racine carrée de la représentation de la courbe parallèle doit pouvoir être résolue. Ces courbes sont appelées courbes hodographes pythagoriciennes et ont été étudiées par RT Farouki[13].

Exemples

Les courbes parallèles d'un cercle (rouge) sont aussi des cercles
  • Les courbes parallèles à un cercle de centre (x0 , y0) et de rayon r sont les courbes d'équations paramétriques
Ce sont donc bien des cercles concentriques, de même centre que le cercle de base.
  • Les courbes parallèles à une ellipse de centre (x0 , y0) et de demi-axes a et b sont les courbes d'équations paramétriques
Ce sont des courbes algébriques octiques, dont certaines rappellent la courbe de Talbot.

Courbes parallèles d'une courbe implicite

Courbes parallèles de la courbe implicite (rouge) avec équation

Généralement la représentation analytique d'une courbe parallèle à une courbe implicite n'est pas possible. Ce n'est que pour les cas simples de lignes et de cercles que les courbes parallèles peuvent être décrites facilement. Par exemple :

Droite → fonction distance : (forme normale de Hesse)
Cercle → fonction distance :

En général, en supposant certaines conditions, on peut prouver l'existence d'une fonction de distance orientée . En pratique, il faut le traiter numériquement[14]. En considérant des courbes parallèles, ce qui suit est vrai :

  • La courbe parallèle pour la distance d est la ligne de niveau de la fonction de distance orientée correspondante .

Propriétés de la fonction de distance

Exemple

Le diagramme montre des courbes parallèles de la courbe implicite d'équation

Remarque[12],[15]: Les courbes ne sont pas des courbes parallèles, car n'est pas vrai dans la zone d'intérêt.

Autres exemples

Développantes de cercle
  • Les développantes d'une courbe donnée sont un ensemble de courbes parallèles. Par exemple : les développantes d'un cercle sont des spirales parallèles (voir schéma).

Et[16] :

Courbe parallèle à une courbe avec un coin

Courbes parallèles à une courbe avec une normale discontinue autour d'un coin

Lors de la détermination du chemin de coupe d'une pièce avec un angle aigu pour l'usinage, il faut définir la courbe parallèle (décalée) à une courbe donnée qui a une normale discontinue au niveau de l'angle. Même si la courbe donnée n'est pas lisse à l'angle aigu, sa courbe parallèle peut être lisse avec une normale continue, ou elle peut avoir des pointes lorsque la distance de la courbe correspond au rayon de courbure à l'angle aigu.

Éventails normaux

Comme décrit ci-dessus, la représentation paramétrique d'une courbe parallèle, , à une courbure donnée, , avec distance est:

avec le vecteur normal unitaire .

Dans un virage serré (), la normale à donné par est discontinue, c'est-à-dire la limite à gauche de la normale est différente de la limite à droite . Mathématiquement,

.
Éventail normal pour définir des courbes parallèles autour d'un angle vif

Cependant, on peut définir un éventail normal qui fournit une interpolation entre et , et utilise au lieu de à l'angle aigu :

.

La définition résultante de la courbe parallèle fournit le comportement souhaité :

Algorithmes

En général, la courbe parallèle d'une courbe de Bézier n'est pas une autre courbe de Bézier, un résultat prouvé par Tiller et Hanson en 1984[17]. Ainsi, en pratique, des techniques d'approximation sont utilisées. Tout niveau de précision souhaité est possible en subdivisant à plusieurs reprises la courbe, bien que de meilleures techniques nécessitent moins de subdivisions pour atteindre le même niveau de précision. Une étude réalisée en 1997 par Elber, Lee et Kim[18] est largement citée, bien que de meilleures techniques aient été proposées plus récemment. Une technique moderne basée sur l'ajustement de courbe, avec des références et des comparaisons avec d'autres algorithmes, ainsi qu'un code source JavaScript open source, a été publiée dans un article de blog[19] en .

Un autre algorithme efficace pour la compensation est l'approche par niveau décrite par Kimmel et Bruckstein (1993)[20].

Surfaces parallèles (décalées)

Surface décalée d'une forme irrégulière complexe

Les surfaces décalées sont importantes dans l'usinage à commande numérique, où elles décrivent la forme de la coupe effectuée par une fraise à bout sphérique d'une fraise à trois axes[10]. S'il existe une représentation paramétrique régulière de la surface donnée disponible, la deuxième définition d'une courbe parallèle (voir ci-dessus) se généralise à la représentation paramétrique suivante de la surface parallèle avec la distance  :

avec le vecteur normal .

Le paramètre de distance peut aussi être négatif. Dans ce cas, on obtient une surface parallèle sur le côté opposé de la surface (voir schéma similaire sur les courbes parallèles d'un cercle). On vérifie facilement qu'une surface parallèle à un plan est un plan parallèle au sens commun et la surface parallèle d'une sphère est une sphère concentrique.

Propriétés géométriques

  • Pour un même paramètre, les vecteurs tangents sont colinéaires[21]:
  • Les vecteurs normaux pour un même paramètre ont même direction :
  • et sont les opérateurs de forme pour et , respectivement.
Les courbures principales sont les valeurs propres de l'opérateur de forme, les directions de courbure principales sont ses vecteurs propres, la courbure gaussienne est son déterminant et la courbure moyenne est la moitié de sa trace.
  • et sont les inverses des opérateurs de forme pour et , respectivement.
Les rayons de courbure principaux sont les valeurs propres de l'inverse de l'opérateur de forme, les directions de courbure principales sont ses vecteurs propres, l'inverse de la courbure gaussienne est son déterminant et le rayon de courbure moyen est la moitié de sa trace.

On remarque ainsi une similarité avec les propriétés géométriques des courbes parallèles.

Généralisations

Références

Articles connexes

Related Articles

Wikiwand AI