NURBS curves can be modified by parameters and constraints, if you constrain the curves interpolation points.
Using parameters in NURBS curves

Selecting a method of constraint

Definition of a distance to the center of coordinates. The distance is defined as a parameter. In following steps, the parametric distance is defined for multiple interpolation points.

The cam before change of the shape – value of parameters was not changed yet

Changing distances of points from the center – the parameters are modified

The cam after parametric change of the shape
|
|
|