[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21285] trunk/blender/source/blender/ blenkernel/intern/mesh.c: converting nurbs to a mesh ignored smoothing for Alt+C and from pythons getFromObject ()
Campbell Barton
ideasman42 at gmail.com
Wed Jul 1 15:07:28 CEST 2009
Revision: 21285
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21285
Author: campbellbarton
Date: 2009-07-01 15:07:28 +0200 (Wed, 01 Jul 2009)
Log Message:
-----------
converting nurbs to a mesh ignored smoothing for Alt+C and from pythons getFromObject()
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 2009-07-01 12:36:05 UTC (rev 21284)
+++ trunk/blender/source/blender/blenkernel/intern/mesh.c 2009-07-01 13:07:28 UTC (rev 21285)
@@ -803,6 +803,8 @@
dl= cu->disp.first;
while(dl) {
+ int smooth= dl->rt & CU_SMOOTH ? 1 : 0;
+
if(dl->type==DL_SEGM) {
startvert= vertcount;
a= dl->parts*dl->nr;
@@ -819,6 +821,7 @@
for(b=1; b<dl->nr; b++) {
mface->v1= startvert+ofs+b-1;
mface->v2= startvert+ofs+b;
+ if(smooth) mface->flag |= ME_SMOOTH;
mface++;
}
}
@@ -843,6 +846,7 @@
mface->v1= startvert+ofs+b;
if(b==dl->nr-1) mface->v2= startvert+ofs;
else mface->v2= startvert+ofs+b+1;
+ if(smooth) mface->flag |= ME_SMOOTH;
mface++;
}
}
@@ -868,6 +872,7 @@
mface->v4= 0;
test_index_face(mface, NULL, 0, 3);
+ if(smooth) mface->flag |= ME_SMOOTH;
mface++;
index+= 3;
}
@@ -915,6 +920,8 @@
mface->v4= p2;
mface->mat_nr= (unsigned char)dl->col;
test_index_face(mface, NULL, 0, 4);
+
+ if(smooth) mface->flag |= ME_SMOOTH;
mface++;
p4= p3;
More information about the Bf-blender-cvs
mailing list