Files
test2/source/blender/include
Joshua Leung 7f0dc54f61 This commit adds two of my recent animation editing related patches:
#5061 - Ipo/Action 'Cleaning'
#5071 - 'Only Needed' Keyframing Option

====================

* IPO/Action 'Cleaning':
It removes un-necessary keyframes from individual ipo curves.
- In both editors, the hotkey is currently the OKEY.  Also accesable from menus of each editor.
- There is currently a 'threshold' popup. This sets the value that the cleaner uses to determine if two keys have same time/value

There are a few improvements that could still be made, such as:
- There are a few cases that it still doesn't handle yet, such as when un-needed keyframes lie on a linear line (and similiar cases). This shall be improved soon.
- Also, for some reason, after running cleaning while in ipo editor editmode, all but the active curve are hidden.

====================

* 'Only Needed' Keyframing Option:
This patch adds a new keyframing option for objects and bones. It only adds keyframes where they are needed, judging from the surrounding points on that curve.

Notes about this keyframing option:
- Works like the existing 'Avail' option, except it checks if the keyframe
is needed.
- Currently uses hardcoded threshold for determining if same value.

[quote]
/* Cases where keyframes should not be added:
*       1. Keyframe to be added bewteen two keyframes with similar values
*       2. Keyframe to be added between two keyframes with similar times
*       3. Keyframe lies at point that intersects the linear line between two
keyframes
*/
[/unquote]
2006-11-09 08:43:27 +00:00
..
2006-07-26 22:29:23 +00:00
2006-09-25 22:00:52 +00:00
2006-06-08 19:05:58 +00:00
2006-11-02 10:13:01 +00:00
2006-07-04 19:46:08 +00:00
2006-09-25 22:00:52 +00:00
2006-11-08 15:22:58 +00:00
2005-03-09 19:45:59 +00:00
2006-01-29 22:25:53 +00:00
2004-10-06 18:55:00 +00:00
2006-06-29 09:44:08 +00:00
2006-01-23 22:05:47 +00:00
2005-03-09 19:45:59 +00:00
2006-06-26 14:57:56 +00:00
2006-07-31 19:23:42 +00:00
2005-12-18 13:46:01 +00:00
2006-01-23 22:05:47 +00:00
2006-02-18 13:28:44 +00:00
2006-05-30 13:38:22 +00:00
2005-06-11 05:30:14 +00:00
2003-03-24 01:46:05 +00:00
2005-09-24 09:05:48 +00:00
2005-09-16 20:17:09 +00:00
2006-08-11 07:24:33 +00:00
2006-01-23 22:05:47 +00:00
2006-02-19 14:55:16 +00:00
2006-10-25 23:57:00 +00:00