Page MenuHome

add cubic spline feature
Closed, ArchivedPublicTO DO

Description

The parametric"cubic spline," say x(t), or x(u), has features not all of which are provided by Bezier or B-splines. The cubic spline alone provides continuous curvature, passes through all specified points, and allows the full range of end conditions. These end constraints are:
"flat" dx/dt=0 ; "stiff" d2x/dt2=0 ; "flexible" d2x/dt2 linearly interp. from neighbors
"slope-set" dx/dt = x.xx (user input)

An introduction to the topic is provided at my website www.HowFliesTheAlbatross.com but the code has been streamlined and revised since it was posted. The theory and VB code are available as an updated Powerpoint file upon request. The latest approach is as follows with user-set values at each end for a "constraint" parameter:
[0: flat] ; [1: stiff ] ; [2: flexible] ; [+/- x.xx: slope set]

Could the experts at Blender add this feature? This is particularly suited to aircraft and other objects where we must maintain continuous curvature and pass through all specified points with complete control of the slope or curvature at each end.

Event Timeline

Phil Barnes (pelican) raised the priority of this task from to 90.
Phil Barnes (pelican) updated the task description. (Show Details)
Phil Barnes (pelican) edited a custom field.
Campbell Barton (campbellbarton) changed the task status from Unknown Status to Unknown Status.Nov 13 2014, 9:25 AM

This is really a feature request,
In general we only accept TODO & design tasks from existing module owners (or module team members).

This isn't a rejection, the feature would have to be written and evaluated, but adding to the TODO's isn't really helping.

If an active developer likes to pickup this task and investigate, its fine of course.

archiving.