b6bf57e2b0
Minor: Added doxygen file's doc comments in weightvg modifiers.
2011-09-22 11:52:42 +00:00
1ff373ef5b
svn merge -r40166:40279 ^/trunk/blender
2011-09-17 04:59:14 +00:00
84966d864b
WeightVG: Made Edit and Proximity also use the new weightvg_update_vg MDeformWeight** parameter (to avoid another vgroup searching).
...
Also added to Proximity a check in case vgroup would have no vertices in it.
Plus a few minor edits...
2011-09-15 17:28:18 +00:00
2f50579d9a
WeightVG utils, weightvg_update_vg func updates.
...
* Added an optional array of MDeformModifier pointers, to avoid another search based on defgrp_idx.
* Split out "add/remove verts from vgroup" functions, preparing their move to deform.c (if their current form is validated!).
2011-09-15 16:06:00 +00:00
f8af915b51
WeightVG Mix modifier: updated code to use defgrp_find_index, and make MDeformWeights be searched only once.
...
Also fixed a bug: when another set mode than "All Vertices" was used and resulting set of verts was empty, all vertices was used, instead of just returning org, unmodified data!
2011-09-15 14:48:50 +00:00
38b2618319
svn merge -r40034:40051 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-09 02:29:44 +00:00
ae7401751c
SVN maintenance.
2011-09-09 00:46:00 +00:00
61b6fcd804
svn merge -r39991:40034 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-08 08:29:49 +00:00
e7f21e58de
edits to new modifiers to work with bmesh
2011-09-08 08:18:46 +00:00
520778163d
interface + naming improvements to vertex wright modifier
...
- WeightVG -> Vertex Weight
- mapping_mode -> falloff_type
- nicer layout for VertexWeightModifiers add/remove options
2011-09-07 07:46:26 +00:00
f6a64f4d79
SVN maintenance.
2011-09-07 07:06:43 +00:00
cc906e0e2a
correct float -> double promotion warnings
2011-09-05 05:43:01 +00:00
e5209c2059
- vertex group modifiers isDisabled functions were incorrect, need to check if the string is set: == NULL will never be true.
...
- was doing NULL checks on freeing memory in cases where the values were already accessed (blender would have crashed anyway), so remove the NULL checks.
- use deform.c api weight functions to replace inline weight lookups in some cases.
- change if checks in weightvg_do_mask() so its more obvious whats going on.
2011-09-05 05:28:32 +00:00
2c740a9b5e
rename vertex group mix "vgroup, vgroup2" to "vgroup_a, vgroup_b"
...
also clamp more values between 0.0 and 1.0
2011-09-05 04:53:23 +00:00
5fd8ffd242
- mask_tex_map_obj --> mask_tex_map_object
...
- dont allow negative min distances
2011-09-05 03:26:49 +00:00
57411d1c5f
minor edits.
...
- init proximity to 1.0f
- min/max proximity dist were not being copied.
- minor edits to comments - use ascii chars in a few places.
2011-09-05 03:09:49 +00:00
58af2c36ac
vgroup_modifiers: Removed (commented out, for now) addtionnal mapping/clamping options in WeightVGEdit mod, leaving the only curve mapping stuff.
...
Also, updated all three modifiers with new foreachTexLink walking func.
2011-08-17 13:07:51 +00:00
a22f75606e
vgroup_modifiers: Fixed last problems with WP mode, plus a small fix in weightvg_util.c.
...
It seems WeightVG modifiers can’t enable the eModifierTypeFlag_SupportsMapping flag...
2011-07-29 13:25:58 +00:00
048eabf302
vgroup_modifiers: coded a way to test whether the dm needs to be copied (i.e. if the affected cdata layer is or not the original one).
...
However, as this piece of code tends to slow down things (see e.g. scene 5 of WeightVG test blend file), I deactivated it for now...
2011-07-27 18:48:23 +00:00
1e2e080853
Adding WeightVG modifiers code. Still some points to tweak, though.
...
NOTE : Haven’t yet tested build with scons, will do asap (unless someone else does :) ).
2011-07-25 15:27:01 +00:00