[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47255] branches/soc-2012-bratwurst/source /blender/editors/transform/transform_generics.c: UV transform correction tool
Antony Riakiotakis
kalast at gmail.com
Thu May 31 10:16:36 CEST 2012
Revision: 47255
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47255
Author: psy-fi
Date: 2012-05-31 08:16:33 +0000 (Thu, 31 May 2012)
Log Message:
-----------
UV transform correction tool
=============================
* Getting a MUCH better result by projecting the final edges on the
initial edges and then getting the ratio between final/initial length
Modified Paths:
--------------
branches/soc-2012-bratwurst/source/blender/editors/transform/transform_generics.c
Modified: branches/soc-2012-bratwurst/source/blender/editors/transform/transform_generics.c
===================================================================
--- branches/soc-2012-bratwurst/source/blender/editors/transform/transform_generics.c 2012-05-31 07:57:04 UTC (rev 47254)
+++ branches/soc-2012-bratwurst/source/blender/editors/transform/transform_generics.c 2012-05-31 08:16:33 UTC (rev 47255)
@@ -1726,6 +1726,10 @@
sub_v3_v3v3(edge_vec_final, l_next->v->co, v->co);
sub_v3_v3v3(edge_vec_final2, l_prev->v->co, v->co);
+ /* first project final edges to initial edges to get the translation along the edge axis */
+ project_v3_v3v3(edge_vec_final, edge_vec_final, edge_vec_init);
+ project_v3_v3v3(edge_vec_final2, edge_vec_final2, edge_vec_init2);
+
edge_len_init = len_v3(edge_vec_init);
edge_len_init2 = len_v3(edge_vec_init2);
edge_len_final = len_v3(edge_vec_final);
More information about the Bf-blender-cvs
mailing list