Changeset 23073


Ignore:
Timestamp:
08/07/18 14:42:48 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: allow to pass matrices instead of vectors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/wrappers/ContourToNodes/ContourToNodes.cpp

    r20811 r23073  
    1818
    1919        /* input: */
    20         int       edgevalue,nods;
     20        int       edgevalue,dim1,dim2,test1,test2;
    2121        double   *x           = NULL;
    2222        double   *y           = NULL;
     
    3434
    3535        /*Fetch inputs: */
    36         FetchData(&x,&nods,NULL,XHANDLE);
    37         FetchData(&y,NULL,NULL,YHANDLE);
     36        FetchData(&x,&dim1,&dim2,XHANDLE);
     37        FetchData(&y,&test1,&test2,YHANDLE);
    3838        FetchData(&edgevalue,EDGEVALUE);
    3939        FetchData(&contours,CONTOUR);
    4040
     41        /*Some sanity checks*/
     42        if(dim1<1) _error_("x is empty");
     43        if(dim2<1) _error_("x is empty");
     44        if(test1!=dim1) _error_("x ans y do not have the same size");
     45        if(test2!=dim2) _error_("x ans y do not have the same size");
     46
    4147        /*Run x layer */
    42         ContourToNodesx(&flags,x,y,nods,contours,edgevalue);
     48        ContourToNodesx(&flags,x,y,dim1*dim2,contours,edgevalue);
    4349
    4450        /* output: */
    45         WriteData(FLAGS,flags,nods);
     51        WriteData(FLAGS,flags,dim1,dim2);
    4652
    4753        /*Clean up*/
Note: See TracChangeset for help on using the changeset viewer.