[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