[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39119] branches/soc-2011-avocado/blender/ source/blender/editors/mesh/autoseam_tools.c: Integration of Island margin preservation functionality with autoseam.
shuvro sarker
shuvro05 at gmail.com
Sun Aug 7 07:24:59 CEST 2011
Revision: 39119
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39119
Author: shuvro
Date: 2011-08-07 05:24:58 +0000 (Sun, 07 Aug 2011)
Log Message:
-----------
Integration of Island margin preservation functionality with autoseam.
Modified Paths:
--------------
branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c
Modified: branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c 2011-08-07 04:57:23 UTC (rev 39118)
+++ branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c 2011-08-07 05:24:58 UTC (rev 39119)
@@ -62,6 +62,8 @@
#include "WM_api.h"
#include "autoseam_C_API.h"
+
+
//#include "carpack.h"
//#include "f2c.h"
//#include "dssimp.c"
@@ -597,6 +599,14 @@
if(correct_aspect) scene->toolsettings->uvcalc_flag &= ~UVCALC_NO_ASPECT_CORRECT;
else scene->toolsettings->uvcalc_flag |= UVCALC_NO_ASPECT_CORRECT;
+ /* This portion handles pack islands feature. */
+ if(RNA_property_is_set(op->ptr, "margin")) {
+ scene->toolsettings->uvcalc_margin= RNA_float_get(op->ptr, "margin");
+ }
+ else {
+ RNA_float_set(op->ptr, "margin", scene->toolsettings->uvcalc_margin);
+ }
+
ED_unwrap_lscm(scene, obedit, TRUE);
/*reset the min_value*/
@@ -635,6 +645,8 @@
RNA_def_enum(ot->srna, "method", method_items, 0, "Method", "Unwrapping method. Angle Based usually gives better results than Conformal, while being somewhat slower.");
RNA_def_boolean(ot->srna, "fill_holes", 1, "Fill Holes", "Virtual fill holes in mesh before unwrapping, to better avoid overlaps and preserve symmetry.");
RNA_def_boolean(ot->srna, "correct_aspect", 1, "Correct Aspect", "Map UV's taking image aspect ratio into account.");
+ RNA_def_float_factor(ot->srna, "margin", 0.0f, 0.0f, 1.0f, "Margin", "Space between islands", 0.0f, 1.0f);
+
}
More information about the Bf-blender-cvs
mailing list