Changeset 12127 for issm/trunk-jpl/src/c/modules
- Timestamp:
- 04/25/12 09:36:49 (13 years ago)
- Location:
- issm/trunk-jpl/src/c/modules/ContourToMeshx
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/ContourToMeshx/ContourToMeshx.cpp
r11695 r12127 11 11 #include "./ContourToMeshx.h" 12 12 13 int ContourToMeshx( Vector** pin_nod,Vector** pin_elem, double* index, double* x, double* y, Contour** contours,int numcontours,char* interptype,int nel,int nods, int edgevalue) {13 int ContourToMeshx( Vector** pin_nod,Vector** pin_elem, double* index, double* x, double* y,DataSet* contours,char* interptype,int nel,int nods, int edgevalue) { 14 14 15 15 int noerr=1; … … 37 37 38 38 /*initialize thread parameters: */ 39 gate.numcontours=numcontours;40 39 gate.contours=contours; 41 40 gate.nods=nods; -
issm/trunk-jpl/src/c/modules/ContourToMeshx/ContourToMeshx.h
r11695 r12127 13 13 typedef struct{ 14 14 15 int numcontours; 16 Contour** contours; 15 DataSet* contours; 17 16 int nods; 18 17 int edgevalue; … … 25 24 26 25 /* local prototypes: */ 27 int ContourToMeshx( Vector** pin_nods,Vector** pin_elem, double* index, double* x, double* y, Contour** contours,int numcontours,char* interptype,int nel,int nods, int edgevalue);26 int ContourToMeshx( Vector** pin_nods,Vector** pin_elem, double* index, double* x, double* y,DataSet* contours,char* interptype,int nel,int nods, int edgevalue); 28 27 29 28 void* ContourToMeshxt(void* vContourToMeshxThreadStruct); -
issm/trunk-jpl/src/c/modules/ContourToMeshx/ContourToMeshxt.cpp
r11695 r12127 26 26 27 27 /*Contour:*/ 28 Contour* contouri=NULL; 29 int numnodes; 30 double* xc=NULL; 31 double* yc=NULL; 32 28 DataSet* contours=NULL; 33 29 34 30 /*parameters: */ 35 int numcontours;36 Contour** contours=NULL;37 31 int nods; 38 32 int edgevalue; … … 49 43 50 44 /*recover parameters :*/ 51 numcontours=gate->numcontours;52 45 contours=gate->contours; 53 46 nods=gate->nods; … … 61 54 62 55 /*Loop through all contours: */ 63 for (i=0;i<numcontours;i++){ 64 contouri=*(contours+i); 65 numnodes=contouri->nods; 66 xc=contouri->x; 67 yc=contouri->y; 68 IsInPoly(in_nod,xc,yc,numnodes,x,y,i0,i1,edgevalue); 56 for (i=0;i<contours->Size();i++){ 57 Contour* contour=(Contour*)contours->GetObjectByOffset(i); 58 IsInPoly(in_nod,contour->x,contour->y,contour->nods,x,y,i0,i1,edgevalue); 69 59 } 70 60
Note:
See TracChangeset
for help on using the changeset viewer.