9510137d12
Cleanup: brace placement /w structs
2015-04-07 11:25:42 +10:00
b1d758ae6b
Cleanup: redundant struct declarations
2015-03-29 03:56:39 +11:00
6cd82dbf57
CMake: Enable strict flags for C++
2015-03-27 18:23:31 +05:00
4b88541d59
CMake: unbundle eigen3
...
Optionally use systems eigen3 library.
T41989 by @hasufell with edits
2015-03-19 15:41:41 +11:00
915235c87a
Cleanup: unused headers
2014-11-28 22:16:14 +01:00
bcbbc66795
Cleanup: unused headers
2014-11-28 15:52:30 +01:00
c2dc51d827
Math Lib: add transpose_m3_m3, m3_m4, m4_m4
2014-10-30 12:15:14 +01:00
023ac217dd
Cleanup: set var static
2014-09-24 14:55:01 +10:00
8489b94e07
Math Lib: rename mul_serie_m3 to mul_m3_series & reorder args
...
Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function)
2014-07-21 18:57:35 +10:00
7c7b7302d3
Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing NULL's)
2014-07-20 14:01:42 +10:00
3216e4b202
API Cleanup: Use BKE_constraint prefix for constraint api
2014-04-11 11:47:07 +10:00
fc9215129e
Adapt KDL for compile with clang 3.4, which is stricter with friend classes,
...
fixes ‘friend declaration specifying a default argument must be a definition’,
based on information from here:
http://www.orocos.org/forum/rtt/rtt-dev/bug-1053-new-compile-error-clang-34-patch-attached
2014-02-17 16:39:03 +01:00
a84bcea070
OSX/scons: allow for compiling with clang-openmp-3.4
...
See: http://clang-omp.github.io
+ fix a longstanding bad include in darwin-config
2014-02-09 18:03:13 +01:00
b3afbcab8f
ListBase API: add utility api funcs for clearing and checking empty
2014-02-08 06:24:05 +11:00
Dalai Felinto
8a8ee2c601
fix #T37894: IK constraint desactivation does not work as expected
...
patch suggested by Séverin Lemaignan (skadge)
2014-01-14 14:45:00 -02:00
24c807ffd4
Code Cleanup: unused defines & style
2013-12-30 10:58:18 +11:00
d1f4827a40
IK plugin range check was wrong, could do out of bounds reads.
2013-06-27 19:52:50 +00:00
ec8d277c64
BLI_math rename functions:
...
- mult_m4_m4m4 -> mul_m4_m4m4
- mult_m3_m3m4 -> mul_m3_m3m4
these temporary names were used to avoid problems when argument order was switched.
2013-05-26 18:36:25 +00:00
6de829cb7a
code cleanup: split scons includes onto multiple lines, reduce chance of include conflicts later on.
2013-05-20 18:42:28 +00:00
ddddb7bab1
code cleanup: favor braces when blocks have mixed brace use.
2013-03-09 03:46:30 +00:00
0ac07404ba
style cleanup: braces with multi-line statements, also add some comments.
2013-03-01 14:47:06 +00:00
0028418fe8
fix bug #33275 : iTaSC ignores location of disconnected bones when they are changed in pose mode.
...
Disconnected bones can be translated in pose mode but this translation
cannot be applied to the iTaSC representation of the armature because
there is no joint associated with it. As a result, moving disconnected
bones had no effect. The bug fix is in two parts:
1) manual or rna change in the armature pose will cause automatic
rebuilding of the iTaSC scene
2) the iTaSC scene is now built from the current pose instead of
armature rest pose
2012-12-29 19:43:08 +00:00
857df8065f
style cleanup
2012-12-28 14:19:05 +00:00
ba14beb000
Code cleanup: add usual 'BKE_' prefix to 'public' constraint functions from blenkernel...
2012-12-23 11:31:15 +00:00
ab2c273b12
Added GPL header to sconscripts!
...
Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes...
2012-12-17 08:01:43 +00:00
7c699a217a
define the size of matrix args for both rows/cols.
2012-12-11 14:29:01 +00:00
d261d65bda
Fix bug #33176 : Deactivating both position and rotation target from iTaSC IK-Solver crashes Blender. No constraint is created for target in that case, just needed to add a check.
2012-12-06 22:23:58 +00:00
0b9be70591
typo's and some style cleanup, also added asserts into BLI_vsnprintf and BLI_sprintfN when invalid args are given.
2012-11-28 06:43:04 +00:00
d8c257faa7
IK Solver:
...
* Rename Legacy to Standard, it's not being deprecated as far as I know.
* Make option to toggle off Location solving work with Standard.
* Make it converge a bit better in some cases by enforcing a minimum number of
iterations before giving up.
* Move IK solver choice out of bone panel, it's an armature level setting and
should be set there.
2012-11-24 00:18:34 +00:00
9a5cc8235a
Last fix to get_plugin in ikplugin_api.c was off by one in the wrong direction.
2012-11-13 11:31:54 +00:00
2243ab514a
2012-11-13 00:54:57 +00:00
d0570c3e39
fix syntax error when disabling both IK solvers
2012-11-12 08:39:27 +00:00
f70d2c65d8
rename api functions...
...
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii
2012-10-23 13:28:22 +00:00
f3ece5a108
style cleanup: trailing tabs & expand some non prefix tabs into spaces.
2012-10-21 05:46:41 +00:00
3a947cf537
code cleanup: remove redundant casts
2012-10-14 08:49:01 +00:00
97d4fb4161
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
2012-10-09 13:36:42 +00:00
72da7722dd
Fix #32770 : iTaSC IK solver not working correct with bones that have stretch with
...
have all rotation axes disabled.
2012-10-05 13:11:16 +00:00
d724d0adfe
code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarations
2012-09-16 00:26:36 +00:00
d75a66674d
code cleanup: remove deprecated defines and some struct members
2012-09-06 00:33:59 +00:00
aaafa0c2fe
code cleanup: move file string defines into BLI_path_utils.h, BKE_utildefines is now unused but keep incase we want to add defines there later.
2012-09-03 22:04:14 +00:00
fa6a8b8090
Fix #32389 : scons was compiling without iksolver and only itasc since a few days,
...
which gave performance issues.
2012-08-23 10:56:14 +00:00
47e313ec0c
cmake option to build without iksolver
2012-08-18 13:36:29 +00:00
3151a9f145
Fix compile error, IK_STRETCH_STIFF_EPS was undefined.
2012-07-29 19:50:03 +00:00
f608b3c444
code cleanup:
...
- building without python works again
- rename maxi/mini to i_max/i_min (so thay are available for function names)
- some minor edits to IK stretch setting (no functional changes).
2012-07-29 17:49:14 +00:00
c41e1e434a
code cleanup: replace MIN2/MAX2 with minf/maxf
2012-07-29 16:59:51 +00:00
2cd0b3f064
defines to make it easier to manage ik stretch constants (these may need to be tweaked to fix [ #32174 ])
2012-07-27 23:16:33 +00:00
81829f5221
code cleanup: use const for passing vectors
2012-07-11 12:42:02 +00:00
cfb7aee017
style cleanup
2012-07-07 22:51:57 +00:00
468ef74ed7
More spell and typo fixes (mostly visualise->visualize, grey->gray, normalise->normalize).
2012-07-03 19:09:07 +00:00
1597ad9377
style cleanup
2012-07-01 09:54:44 +00:00