//Currently I'm just treating this as a personal project, but I thought it would be nice to have some public place to track progress.//
Initial Design: https://wiki.blender.org/wiki/Modules/Physics_Nodes/Projects/EverythingNodes/CurveNodes
[x] Basic Design for data structures
[ ] Conversion from DNA `Curve` struct
[x] Bezier
[ ] NURBS
[ ] Poly
[ ] Spline attributes
[x] Cyclic
[x] Length
[x] Resolution
[ ] Spline evaluation
[ ] Position calculation
[x] Bezier
[ ] NURBS
[ ] Poly
[x] Tangents
[ ] Normals
[ ] Z-up method
[ ] Minimum twist method
[ ] Tangent method
[ ] Evaluate control point indices and interpolation factors
[ ] "Extrude Profile" node //AKA Curve to Mesh Node//
[x] Extrude single vertex
[x] Extrude another spline
[ ] Set edge sharp flag based on sharp control points
[ ] Use evaluated spline radius
[ ] Fill Caps option
[ ] Sample Curve node
[ ] Trim Curve node
[ ] Curve profile primitive node
[ ] Conversion from `CurveProfile` to `DCurve`
[ ] Add a "Cyclic" option
[ ] Option to draw without fill unless cyclic
[ ] Point attributes
[ ] Position
[ ] Bezier Handles
[ ] Radius
[ ] Tilt
[ ] Curve Deform node
[ ] Add Point node
[ ] Change Direction node