[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27883] trunk/blender/source/blender/ blenkernel/intern/mesh.c: trick to give correct normals for cyclic curves used with the screw modifier .
Campbell Barton
ideasman42 at gmail.com
Wed Mar 31 00:43:43 CEST 2010
Revision: 27883
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27883
Author: campbellbarton
Date: 2010-03-31 00:43:43 +0200 (Wed, 31 Mar 2010)
Log Message:
-----------
trick to give correct normals for cyclic curves used with the screw modifier.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/mesh.c
Modified: trunk/blender/source/blender/blenkernel/intern/mesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mesh.c 2010-03-30 21:39:05 UTC (rev 27882)
+++ trunk/blender/source/blender/blenkernel/intern/mesh.c 2010-03-30 22:43:43 UTC (rev 27883)
@@ -629,6 +629,12 @@
medge->v2= ed->v2;
if(old==0 || ed->is_draw) medge->flag= ME_EDGEDRAW|ME_EDGERENDER;
if(ed->is_loose) medge->flag|= ME_LOOSEEDGE;
+
+ /* order is swapped so extruding this edge as a surface wont flip face normals
+ * with cyclic curves */
+ if(ed->v1+1 != ed->v2) {
+ SWAP(int, medge->v1, medge->v2);
+ }
medge++;
}
else {
More information about the Bf-blender-cvs
mailing list