Blender Git Commit Log

Git Commits -> Revision df8deb0

Revision df8deb0 by Alexander Gavrilov (smooth-curves)
April 29, 2017, 08:25 (GMT)
Repeat the curve smoothing pass when clamping handles.

When non-extreme Auto Clamped handles are clamped to prevent
overshoot, it creates a discontinuity with the preceeding part
of the curve that was computed under assumption of no clamping.
Thus to avoid jumps in certain situations it is necessary to
lock these handles and run the smoothing pass again.

Handles are locked in this way only if they are clamped in the
right direction; points that are trying to move against the curve
are clamped to horizontal but left free to be modified by the
subsequent pass.

Commit Details:

Full Hash: df8deb030b4b25dc6fea35664033d151368097a7
Parent Commit: 13bf3e9
Lines Changed: +22, -7

3 Modified Paths:

/source/blender/blenkernel/BKE_curve.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/curve.c (+14, -2) (Diff)
/source/blender/blenkernel/intern/fcurve.c (+7, -4) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021