Changeset 3566
- Timestamp:
- 04/19/10 09:34:07 (15 years ago)
- Location:
- issm/trunk/src/c/Bamgx/objects
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/Bamgx/objects/Edge.cpp
r3332 r3566 24 24 } 25 25 /*}}}*/ 26 /*FUNCTION Edge::Echo {{{1*/ 27 void Edge::Echo(void){ 28 printf("Edge:\n"); 29 printf(" pointers towards two vertices: %p %p\n",v[0],v[1]); 30 printf(" ref = %i\n",ref); 31 printf(" onGeometry = %p\n",onGeometry); 32 printf(" two adjacent edges on the same curve: %p %p\n",adj[0],adj[1]); 33 } 34 /*}}}*/ 26 35 27 36 } -
issm/trunk/src/c/Bamgx/objects/Edge.h
r3407 r3566 47 47 } 48 48 void Set(const Triangles &,long,Triangles &); 49 void Echo(void); 49 50 50 51 }; -
issm/trunk/src/c/Bamgx/objects/Triangles.cpp
r3407 r3566 275 275 vertices[i].DirOfSearch =NoDirOfSearch; 276 276 vertices[i].m=M1; 277 vertices[i].color=0; 277 278 } 278 279 nbtx=2*nbvx-2; // for filling The Holes and quadrilaterals … … 288 289 i3=(long)index[i*3+2]-1; //for C indexing 289 290 t=Triangle(this,i1,i2,i3); 290 t.color= i;291 t.color=1; 291 292 } 292 293 … … 1314 1315 triangles[i].SetAdj2(j,triangles + st[k] / 3,(int) (st[k]%3)); 1315 1316 if (invisible) triangles[i].SetHidden(j); 1316 // if k < nbe mark the adge as on Boundary (Locked)1317 // if k < nbe mark the edge as on Boundary (Locked) 1317 1318 if (k<nbe) { 1318 1319 triangles[i].SetLocked(j); … … 1384 1385 j = (int) ((-2-st[i])%3); 1385 1386 Triangle & tt = * triangles[it].TriangleAdj(j); 1386 if (triangles[it].color != tt.color || i < nbeold) 1387 add=k++; 1387 if (triangles[it].color != tt.color || i < nbeold) add=k++; 1388 1388 } 1389 1389 //boundary edge … … 1396 1396 edges[add].v[0] = &triangles[it][VerticesOfTriangularEdge[j][0]]; 1397 1397 edges[add].v[1] = &triangles[it][VerticesOfTriangularEdge[j][1]]; 1398 edges[add].onGeometry= 0;1398 edges[add].onGeometry=NULL; 1399 1399 //if already existed 1400 1400 if (i<nbeold){ 1401 1401 edges[add].ref=edgessave[i].ref; 1402 1402 edges[add].onGeometry=edgessave[i].onGeometry; // HACK to get required edges 1403 printf("oh no...\n"); 1403 1404 } 1404 1405 else … … 1553 1554 for ( j=0;j<2;j++) colorV[Number(edges[i][j])]=0; 1554 1555 } 1555 //number the vertices nelonging to edges1556 //number the vertices belonging to edges 1556 1557 k=0; 1557 1558 for (i=0;i<nbv;i++){
Note:
See TracChangeset
for help on using the changeset viewer.