http://www.miikahweb.com/feed.php MiikaHweb - Blender Smooth-curves Branch http://www.miikahweb.com/ MiikaHweb - Blender Smooth-curves Branch fi Tue, 20 Aug 19 21:11:51 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[13bf3e9]: Fix BKE_nurb_handle_calc_smooth: no clamp 'HD_AUTO' handles.]]> http://www.miikahweb.com/en/blender/git-logs/commit/13bf3e926216ec603ccb872a26241cc7fdfbfa48 13bf3e9
Branches : smooth-curves
Author : Benoit Bolsee (ben2610)
Committed By : Alexander Gavrilov (angavrilov)
----------------------------------------
Fix BKE_nurb_handle_calc_smooth: no clamp 'HD_AUTO' handles.

----------------------------------------
1 Path Changed]]>
Sat, 29 Apr 2017 08:25:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/13bf3e926216ec603ccb872a26241cc7fdfbfa48Benoit Bolsee
<![CDATA[[558fa8b]: Fix clamping of auto handle in some rare case.]]> http://www.miikahweb.com/en/blender/git-logs/commit/558fa8b25680d4ec4c946d983b324b534c2a06c5 558fa8b
Branches : smooth-curves
Author : Benoit Bolsee (ben2610)
Committed By : Alexander Gavrilov (angavrilov)
----------------------------------------
Fix clamping of auto handle in some rare case.

----------------------------------------
1 Path Changed]]>
Sat, 29 Apr 2017 08:25:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/558fa8b25680d4ec4c946d983b324b534c2a06c5Benoit Bolsee
<![CDATA[[65dbfab]: force fcurve AUTO handlers to use 1/3 of the distance for smoothness...]]> http://www.miikahweb.com/en/blender/git-logs/commit/65dbfabaffb9299a3ce588f2e68fffee62d9ea64 65dbfab
Branches : smooth-curves
Author : Dalai Felinto (dfelinto)
Committed By : Alexander Gavrilov (angavrilov)
----------------------------------------
force fcurve AUTO handlers to use 1/3 of the distance for smoothness
see: http://www.blender.org/forum/viewtopic.php?p=65508&sid=02e88fe6e3a43338ec8bc354991bc402

Note: this is also used by the curve code. The magic number 2.5614f
comes from review 290361776e5858b3903a83c0cddf722b8340e699

----------------------------------------
1 Path Changed]]>
Sat, 29 Apr 2017 08:25:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/65dbfabaffb9299a3ce588f2e68fffee62d9ea64Dalai Felinto
<![CDATA[[7936064]: Implement smarth algorithm to compute automatically the bezier...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7936064791c69971bd687d2b6d14c31a8fe4295c 7936064
Branches : smooth-curves
Author : Benoit Bolsee (ben2610)
Committed By : Alexander Gavrilov (angavrilov)
----------------------------------------
Implement smarth algorithm to compute automatically the bezier handle that
produce no acceleration discontinuities in a series of auto handle points.
The result trajectory is physically as 'smooth' as possible given a set
of fixed point and a start and end location and velocity.
See BKE_nurb_handle_calc_smooth()

----------------------------------------
4 Paths Changed]]>
Sat, 29 Apr 2017 08:25:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7936064791c69971bd687d2b6d14c31a8fe4295cBenoit Bolsee
<![CDATA[[8861c5f]: Reimplement curve smoothing in a clear way without premature...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8861c5fd35f5eae97a36d3d188299cca1eeab02c 8861c5f
Branches : smooth-curves
Author : Alexander Gavrilov (angavrilov)
----------------------------------------
Reimplement curve smoothing in a clear way without premature optimizations.

The original code tries too hard to avoid allocating more memory, which
reduces clarity and is not necessary here as there aren't that many
f-curve keyframes in any case. Rewriting the code with a generic solver
somehow fixed the behavior of the curve in the totally unclamped case,
which suggests that there was a bug hidden in the optimizations.

In addition, the new solver allows treating the case when an Auto curve
segment ends at a Vector handle specially as a zero acceleration boundary
condition.

----------------------------------------
3 Paths Changed]]>
Sat, 29 Apr 2017 18:53:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8861c5fd35f5eae97a36d3d188299cca1eeab02cAlexander Gavrilov
<![CDATA[[df8deb0]: Repeat the curve smoothing pass when clamping handles.]]> http://www.miikahweb.com/en/blender/git-logs/commit/df8deb030b4b25dc6fea35664033d151368097a7 df8deb0
Branches : smooth-curves
Author : Alexander Gavrilov (angavrilov)
----------------------------------------
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.

----------------------------------------
3 Paths Changed]]>
Sat, 29 Apr 2017 08:25:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/df8deb030b4b25dc6fea35664033d151368097a7Alexander Gavrilov