[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45110] trunk/blender/source/blender/ editors/sculpt_paint/sculpt.c: Better smoothing for sculpt cube falloff.

Nicholas Bishop nicholasbishop at gmail.com
Fri Mar 23 17:59:33 CET 2012


Revision: 45110
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45110
Author:   nicholasbishop
Date:     2012-03-23 16:59:23 +0000 (Fri, 23 Mar 2012)
Log Message:
-----------
Better smoothing for sculpt cube falloff.

The cube test, used by the clay strips brush, now smooths the corners
of the cube using the brush curve.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/sculpt_paint/sculpt.c

Modified: trunk/blender/source/blender/editors/sculpt_paint/sculpt.c
===================================================================
--- trunk/blender/source/blender/editors/sculpt_paint/sculpt.c	2012-03-23 16:14:25 UTC (rev 45109)
+++ trunk/blender/source/blender/editors/sculpt_paint/sculpt.c	2012-03-23 16:59:23 UTC (rev 45110)
@@ -357,7 +357,11 @@
 	local_co[2] = fabs(local_co[2]);
 
 	if (local_co[0] <= side && local_co[1] <= side && local_co[2] <= side) {
-		test->dist = MAX3(local_co[0], local_co[1], local_co[2]) / side;
+		float p = 4;
+		
+		test->dist = ((powf(local_co[0], p) +
+					   powf(local_co[1], p) +
+					   powf(local_co[2], p)) / pow(side, p));
 
 		return 1;
 	}



More information about the Bf-blender-cvs mailing list