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;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs