Kochanek–Bartels spline

In mathematics, a Kochanek–Bartels spline or Kochanek–Bartels curve is a cubic Hermite spline with tension, bias, and continuity parameters defined to change the behavior of the tangents. It was invented by Doris Kochanek of National Film Board of Canada and Richard Bartels of University of Waterloo in Canada to automate the process of creating the effect desired by the animator for interpolated motion between key frames in computer animation, reducing the need to input additional information.[1][2]
Definition
The key positions (data points) of each keyframe are , , and are interpolated using a cubic Hermite spline.

For each , define the incoming tangent vector and the outgoing tangent vector as follows:
For the interval between the start point and the end point , Kochanek-Bartels spline is obtained by applying the starting tangent vector and the ending tangent vector to the definition formula of cubic Hermite spline.
Parameters and Effects
Example of implementation
The source code of Steve Noskowicz in 1996 actually describes the impact that each of these values has on the drawn curve:[4]
| Tension | T = +1→ Tight | T = −1→ Round | |
| Bias | B = +1→ Post-shoot | B = −1→ Pre-shoot | |
| Continuity | C = +1→ Inverted corners | C = −1→ Box corners |
The code includes matrix summary needed to generate these splines in a BASIC dialect.
References
- ↑ Kochanek, Doris H. U.; Bartels, Richard H. (1984). "Interpolating splines with local tension, continuity, and bias control". ACM SIGGRAPH Computer Graphics 18 (3): 33-41. doi:10.1145/800031.808575. ISBN 0-89791-138-5. http://dl.acm.org/citation.cfm?id=808575.
- ↑ Alan Watt; Mark Watt (1992). Advanced animation and rendering techniques. ACM Press. pp. 353-356. ISBN 0-201-54412-1.
- ↑ Kochanek, Bartels (1984), p.36, Figure 6
- ↑ "Interpolation Mini Guide". http://news.povray.org/povray.binaries.tutorials/attachment/%3CXns91B880592482seed7@povray.org%3E/Splines.bas.txt.
External links
- Shane Aherne. "Kochanek and Bartels Splines". Motion Capture — exploring the past, present and future. Archived from the original on 2007-07-05. https://web.archive.org/web/20070705165751/http://www.shaneaherne.com/research/splines.html. Retrieved 2009-04-15.




