diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-02-03 21:35:09 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-02-03 21:45:30 +0300 |
commit | 02acfdab9eeb01f0394f5428038d39db54096401 (patch) | |
tree | e0f2f08a43f2615b1fc4b17f3a87417c2a4ff49e /source/blender/editors/transform/transform_generics.c | |
parent | 15cd2222702dabcb29cfba6f072b84ed1c52ec11 (diff) |
Add inverse-square blending for PET and warp
Similar to 'Root' but without noticeable spike/pinch in the center.
Diffstat (limited to 'source/blender/editors/transform/transform_generics.c')
-rw-r--r-- | source/blender/editors/transform/transform_generics.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/editors/transform/transform_generics.c b/source/blender/editors/transform/transform_generics.c index fcf789546e8..903b3f124ee 100644 --- a/source/blender/editors/transform/transform_generics.c +++ b/source/blender/editors/transform/transform_generics.c @@ -1937,6 +1937,9 @@ void calculatePropRatio(TransInfo *t) case PROP_RANDOM: td->factor = BLI_frand() * dist; break; + case PROP_INVSQUARE: + td->factor = dist * (2.0f - dist); + break; default: td->factor = 1; break; @@ -1965,6 +1968,9 @@ void calculatePropRatio(TransInfo *t) case PROP_RANDOM: strcpy(t->proptext, IFACE_("(Random)")); break; + case PROP_INVSQUARE: + strcpy(t->proptext, IFACE_("(InvSquare)")); + break; default: t->proptext[0] = '\0'; break; |