Sketcher BSplineDecreaseDegree/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "La diminution du degré ne supprimera pas les points de contrôle mais tentera à la place de conserver la forme de la spline. Par conséquent, des segments seront ajoutés. P...")
(Created page with "{{Caption|Même B-spline où le degré a été changé de 3 à 2. Notez que la multiplicité des nœuds a également été augmentée pour conserver la forme de la spline. En...")
Line 34: Line 34:


[[File:Sketcher_BSplineDegree2.png|400px]]
[[File:Sketcher_BSplineDegree2.png|400px]]
{{Caption|Same B-spline where the degree was changed from 3 to 2. Note that also the knot multiplicity was increased to conserve the spline shape. In effect the knots have now ''C''<sup>0</sup> continuity so that the spline will get "edges" when you move a control point. (see [[Sketcher_BSplineDecreaseKnotMultiplicity#Description|this page]] to for an explanation of the continuity)}}
{{Caption|Même B-spline le degré a été changé de 3 à 2. Notez que la multiplicité des nœuds a également été augmentée pour conserver la forme de la spline. En effet, les nœuds ont maintenant une continuité 'C''<sup>0</sup> de sorte que la spline obtienne des "arêtes" lorsque vous déplacez un point de contrôle. (voir [[Sketcher_BSplineDecreaseKnotMultiplicity/fr#Description|cette page]] pour une explication de la continuité)}}


If you take this result and increase the degree, you cannot get the initial state of the spline because information was lost by the prior decrease of the degree. For our example increasing the degree again leads to this:
If you take this result and increase the degree, you cannot get the initial state of the spline because information was lost by the prior decrease of the degree. For our example increasing the degree again leads to this:

Revision as of 22:33, 17 December 2020

Sketcher Diminuer le degré d'une B-spline

Emplacement du menu
Sketch → Sketcher B-spline tools → Decrease Degree of B-spline
Ateliers
Sketcher
Raccourci par défaut
Aucun
Introduit dans la version
0.19
Voir aussi
Sketcher Afficher/masquer degré d'une B-spline, Sketcher Augmenter le degré d'une B-spline

Description

Diminue le degré (ordre) de la B-spline.

Les B-splines sont essentiellement une combinaison de courbes de Bézier (bien expliqué ces vidéos ici et ici).

Dans cette spline cubique (degré 3) il y a 3 segments, ce qui signifie que 3 courbes sont reliées à 2 nœuds
(le degré est indiqué par le nombre, l'indication peut être modifiée à l'aide du bouton de la barre d'outils Afficher/masquer le degré B-spline):

B-spline avec de degrés 3 et 2 nœuds qui ont chacun la multiplicité 1.

Les segments extérieurs ont chacun 2 points de contrôle, le point intérieur aucun pour remplir la contrainte que les nœuds ont la multiplicité 1. (voir cette page pour une explication de la multiplicité)

La diminution du degré ne supprimera pas les points de contrôle mais tentera à la place de conserver la forme de la spline. Par conséquent, des segments seront ajoutés. Pour notre exemple, vous voyez beaucoup de nouveaux segments de spline avec chacun un point de contrôle et la forme de la spline n'a été que légèrement modifiée:

Même B-spline où le degré a été changé de 3 à 2. Notez que la multiplicité des nœuds a également été augmentée pour conserver la forme de la spline. En effet, les nœuds ont maintenant une continuité 'C0 de sorte que la spline obtienne des "arêtes" lorsque vous déplacez un point de contrôle. (voir cette page pour une explication de la continuité)

If you take this result and increase the degree, you cannot get the initial state of the spline because information was lost by the prior decrease of the degree. For our example increasing the degree again leads to this:

Same B-spline where the degree was changed back from 2 to 3. Note that the knot multiplicity increased too because the information for a possible higher continuity was lost.

Usage

  1. Select an edge from an existing B-spline, and press Decrease B-spline degree.