Created by: portnov
Optionally, for NURBS and NURBS-like curves, this node can apply a Vector Fields to control points of NURBS curve, instead of applying to all points of the curve. Such mode is supported for the following types of curves:
- NURBS curves
- Bezier curves
- Cubic splines
- Polylines
- Circular arcs
- Line segments
Some nodes, that output complex curves composed from simple curves (for example, "Rounded rectangle"), have NURBS output parameter; when it is checked, such nodes output NURBS curves, so "Apply Field to Curve" can work with them.
If this mode is enabled, then output curve will be always a NURBS curve.
Note that mathematically, for NURBS and Bezier curves, if you apply an affine transformation (such as translation, scale, rotation - i.e. vector field defined by a Matrix) to control points of a NURBS curve, you will have a curve of exactly the same shape, but translated / scaled / rotated according to the transformation. For any more complex transformation (attractor field, for example), the resulting curve will have different shape; and also it will be different from a curve that you would receive if you applied the vector field to all points of the curve instead.
Preflight checklist
Put an x letter in each brackets when you're done this item:
-
Code changes complete. -
Code documentation complete. -
Documentation for users complete (or not required, if user never sees these changes). -
Manual testing done. -
Unit-tests implemented. -
Ready for merge.