Sketcher BSplineIncreaseKnotMultiplicity: Difference between revisions

From FreeCAD Documentation
(explain multiplicity properly step 1)
m (wording)
Line 47: Line 47:
<!--T:14-->
<!--T:14-->
# Select a B-spline knot.
# Select a B-spline knot.
# Either:
# Invoke the tool using several methods:
#* Press the {{Button|[[File:Sketcher_BSplineIncreaseKnotMultiplicity.svg|16px]] [[Sketcher_BSplineIncreaseKnotMultiplicity|B-spline increase knot multiplicity]]}} button.
#* Press the button {{Button|[[File:Sketcher_BSplineIncreaseKnotMultiplicity.svg|24px]] [[Sketcher_BSplineIncreaseKnotMultiplicity|B-spline increase knot multiplicity]]}}.
#* Use the {{MenuCommand|Sketch → Sketcher B-spline tools → [[File:Sketcher_BSplineIncreaseKnotMultiplicity.svg|16px]] Increase knot multiplicity}} entry in the top menu.
#* Use the menu {{MenuCommand|Sketch → Sketcher B-spline tools → [[File:Sketcher_BSplineIncreaseKnotMultiplicity.svg|24px]] Increase knot multiplicity}}.


<!--T:8-->
<!--T:8-->

Revision as of 00:58, 1 November 2020

Sketcher BSplineIncreaseKnotMultiplicity

Menu location
Sketch → Sketcher B-spline tools → Increase knot multiplicity
Workbenches
Sketcher
Default shortcut
None
Introduced in version
0.17
See also
Show/hide B-spline knot multiplicity, Decrease knot multiplicity

Description

Increases the knot multiplicity of a B-spline curve knot (see B-spline).

B-splines in FreeCAD are basically a combination of Bézier curves. The points where two Bézier curves are connected to form the spline is called the knot. A knot with the multiplicity 1 means that the curve left and right to the knot has at least the same first order derivative (called C1 continuity). Here is a spline whose knots have the multiplicity 1 (indicated by the number in parentheses, indication can be changed using the toolbar button Show/hide B-spline knot multiplicity):


You can see that the second order derivative left and right to the knots is not equal. A multiplicity of 2 will change the spline so that the second order derivative becomes equal (C2 continuity). Here is the same spline where the multiplicity was increased to 2:

Note that the control points were added and changed to achieve this.

Another consequence of a multiplicity of 2 is that you gain local control. This means the change of one control point only affects the splice locally to this changed point. This can be seen din this example:

Difference of locality due to different multiplicity.

The spline with knot multiplicity is completely changed while the one with multiplicity 2 is not due to the additions control points to keep the second order derivative equal.

File:Sketcher SampleBSplineIncreaseKnotMultiplicity example.png

B-spline curve showing increasing knot multiplicity.

Usage

  1. Select a B-spline knot.
  2. Either: