[Bf-blender-cvs] [c9b3e34b9a8] uv_unwrapping_slim_algorithm: UV Unwrapping SLIM: minimize_stretch now only affects selected vertices. RESPECTS user defined pins!
Aurel Gruber
noreply at git.blender.org
Tue Mar 14 09:43:26 CET 2017
Commit: c9b3e34b9a8a519f4b924ff173902d8c5e018e35
Author: Aurel Gruber
Date: Thu Mar 9 21:55:35 2017 +0100
Branches: uv_unwrapping_slim_algorithm
https://developer.blender.org/rBc9b3e34b9a8a519f4b924ff173902d8c5e018e35
UV Unwrapping SLIM: minimize_stretch now only affects selected vertices. RESPECTS user defined pins!
===================================================================
M intern/slim/intern/slim_parametrizer.cpp
M source/blender/editors/uvedit/uvedit_parametrizer.c
===================================================================
diff --git a/intern/slim/intern/slim_parametrizer.cpp b/intern/slim/intern/slim_parametrizer.cpp
index 7e9fe12edb2..5182b7850ef 100644
--- a/intern/slim/intern/slim_parametrizer.cpp
+++ b/intern/slim/intern/slim_parametrizer.cpp
@@ -78,7 +78,6 @@ Eigen::MatrixXd getInteractiveResultBlendedWithOriginal(float blend, SLIMData *s
void param_slim_single_iteration(SLIMData *slimData){
int numberOfIterations = 1;
slim_solve(*slimData, numberOfIterations);
-
}
void param_slim(SLIMMatrixTransfer *mt, int nIterations, bool borderVerticesArePinned, bool skipInitialization){
diff --git a/source/blender/editors/uvedit/uvedit_parametrizer.c b/source/blender/editors/uvedit/uvedit_parametrizer.c
index 4133788aa2b..b4a891e9011 100644
--- a/source/blender/editors/uvedit/uvedit_parametrizer.c
+++ b/source/blender/editors/uvedit/uvedit_parametrizer.c
@@ -5039,7 +5039,7 @@ void transfer_vertices(const int chartNr, const PHandle *phandle, SLIMMatrixTran
UV[v->slimId] = v->uv[0];
UV[r + v->slimId] = v->uv[1];
- if (v->flag & PVERT_PIN){
+ if (v->flag & PVERT_PIN || !(v->flag & PVERT_SELECT)){
mt->pinned_vertices = true;
mt->n_pinned_vertices[chartNr] += 1;
More information about the Bf-blender-cvs
mailing list