Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2015-02-03 21:35:09 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-02-03 21:45:30 +0300
commit02acfdab9eeb01f0394f5428038d39db54096401 (patch)
treee0f2f08a43f2615b1fc4b17f3a87417c2a4ff49e /source/blender/editors/transform/transform_generics.c
parent15cd2222702dabcb29cfba6f072b84ed1c52ec11 (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.c6
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;