[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31077] branches/soc-2010-rohith291991: Further updates to mesh extraction.

Rohith B V rohith291991 at gmail.com
Thu Aug 5 19:55:10 CEST 2010


Revision: 31077
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31077
Author:   rohith291991
Date:     2010-08-05 19:55:10 +0200 (Thu, 05 Aug 2010)

Log Message:
-----------
Further updates to mesh extraction.

Modified Paths:
--------------
    branches/soc-2010-rohith291991/intern/comiso/intern/uv.cpp
    branches/soc-2010-rohith291991/source/blender/modifiers/intern/MOD_quadrangulate.c

Modified: branches/soc-2010-rohith291991/intern/comiso/intern/uv.cpp
===================================================================
--- branches/soc-2010-rohith291991/intern/comiso/intern/uv.cpp	2010-08-05 17:28:57 UTC (rev 31076)
+++ branches/soc-2010-rohith291991/intern/comiso/intern/uv.cpp	2010-08-05 17:55:10 UTC (rev 31077)
@@ -825,6 +825,16 @@
 			//repeat for y,z
 
 		double A[3],B[3],C[3];
+		A[0]=0;
+		B[0]=0;
+		C[0]=0;
+		A[1]=0;
+		B[1]=0;
+		C[1]=0;
+		A[2]=0;
+		B[2]=0;
+		C[2]=0;
+
 		double P,R,T,S,Q,U,det,idet;
 	//printf("%lf %lf %lf %lf %lf %lf\n",u[0],v[0],u[1],v[1],u[2],v[2]);
 		for(int j=0;j<3;j++)
@@ -862,8 +872,10 @@
 
 	
 		for(int j=uStart;j<uStart+uRange;j++)
-			{
+	{
 			for(int k=vStart;k<vStart+vRange;k++)
+			
+			
 				{
 				double x,y,z;
 
@@ -872,8 +884,8 @@
 				y=A[1]*j+B[1]*k+C[1];
 				z=A[2]*j+B[2]*k+C[2];	
 
-				printf("%lf %lf %lf\n",x,y,z);
 
+
 				//Add point to CMesh
 				
 				

Modified: branches/soc-2010-rohith291991/source/blender/modifiers/intern/MOD_quadrangulate.c
===================================================================
--- branches/soc-2010-rohith291991/source/blender/modifiers/intern/MOD_quadrangulate.c	2010-08-05 17:28:57 UTC (rev 31076)
+++ branches/soc-2010-rohith291991/source/blender/modifiers/intern/MOD_quadrangulate.c	2010-08-05 17:55:10 UTC (rev 31077)
@@ -306,14 +306,14 @@
 					cm1=extractMesh(&hm);
 
 
-					     result = CDDM_from_template(dm, 0, 0, 0);
+					     result = CDDM_new( cm1->numVerts, cm1->numEdges, 0);
 
 						//mvertnew=result-
 						
-	mvertnew = dm->getVertArray(dm);
-	medgenew = dm->getEdgeArray(dm);
-						mvertnew=(MVert*)MEM_mallocN(sizeof(MVert)*cm1->numVerts, "vertices");
-						medgenew=(MEdge*)MEM_mallocN(sizeof(MEdge)*cm1->numEdges, "edges");
+	mvertnew = CDDM_get_verts(result);
+	medgenew = CDDM_get_edges(result);
+						//mvertnew=(MVert*)MEM_mallocN(sizeof(MVert)*cm1->numVerts, "vertices");
+						//medgenew=(MEdge*)MEM_mallocN(sizeof(MEdge)*cm1->numEdges, "edges");
 
 						result->numVertData=cm1->numVerts;
 						result->numEdgeData=cm1->numEdges;
@@ -323,6 +323,7 @@
 							mvertnew[a].co[0]=cm1->verts[a].co[0];
 							mvertnew[a].co[1]=cm1->verts[a].co[1];
 							mvertnew[a].co[2]=cm1->verts[a].co[2];
+							printf("%lf %lf %lf\n",mvertnew[a].co[0],mvertnew[a].co[1],mvertnew[a].co[2]);
 							
 							//printf("%f %f %f \n",mvertnew[a].co[0],mvertnew[a].co[1],mvertnew[a].co[2]);
 							}





More information about the Bf-blender-cvs mailing list