Index: /issm/trunk/src/c/modules/InterpFromMeshToGridx/InterpFromMeshToGridx.cpp
===================================================================
--- /issm/trunk/src/c/modules/InterpFromMeshToGridx/InterpFromMeshToGridx.cpp	(revision 9241)
+++ /issm/trunk/src/c/modules/InterpFromMeshToGridx/InterpFromMeshToGridx.cpp	(revision 9242)
@@ -7,5 +7,5 @@
 #include "../../include/include.h"
 
-void InterpFromMeshToGridx(double** px_m,double** py_m,double** pgriddata,double* index_mesh, double* x_mesh, double* y_mesh, int nods,int nels, double* data_mesh, int data_length, double cornereast,double cornernorth,double xposting,double yposting,int nlines,int ncols,double default_value) {
+void InterpFromMeshToGridx(double** px_m,double** py_m,double** pgriddata,double* index_mesh, double* x_mesh, double* y_mesh, int nods,int nels, double* data_mesh, int data_length, double xmin,double ymax,double xposting,double yposting,int nlines,int ncols,double default_value) {
 
 	/*Output*/
@@ -20,5 +20,5 @@
 	bool   debug;
 	int    xflip,yflip;
-	double area;
+	double area,ymin;
 	double area_1,area_2,area_3;
 	double x_tria_min,y_tria_min;
@@ -27,5 +27,4 @@
 	double x_grid_max,y_grid_max;
 	double data_value;
-	double cornersouth;
 
 	/*some checks*/
@@ -60,8 +59,7 @@
 
 	/*Compute coordinates lists*/
-	// EAST = ACTUAL WEST !!!!!!!!!!!!!!!
-	cornersouth=cornernorth-(nlines-1)*yposting;
-	for(i=0;i<nlines;i++)   y_grid[i]= cornersouth + yposting*i;
-	for(i=0;i<ncols; i++)   x_grid[i]= cornereast  + xposting*i;
+	ymin=ymax-(nlines-1)*yposting;
+	for(i=0;i<nlines;i++)   y_grid[i]= ymin + yposting*i;
+	for(i=0;i<ncols; i++)   x_grid[i]= xmin + xposting*i;
 
 	/*Initialize coordintes and griddata*/
Index: /issm/trunk/src/c/modules/InterpFromMeshToGridx/InterpFromMeshToGridx.h
===================================================================
--- /issm/trunk/src/c/modules/InterpFromMeshToGridx/InterpFromMeshToGridx.h	(revision 9241)
+++ /issm/trunk/src/c/modules/InterpFromMeshToGridx/InterpFromMeshToGridx.h	(revision 9242)
@@ -8,5 +8,5 @@
 #include "../../toolkits/toolkits.h"
 
-void InterpFromMeshToGridx(double** px_m,double** py_m,double** pgriddata,double* index_mesh, double* x_mesh, double* y_mesh, int nods,int nels, double* data_mesh, int data_length, double cornereast,double cornernorth,double xposting,double yposting,int nlines,int ncols,double default_value);
+void InterpFromMeshToGridx(double** px_m,double** py_m,double** pgriddata,double* index_mesh, double* x_mesh, double* y_mesh, int nods,int nels, double* data_mesh, int data_length, double xmin,double ymax,double xposting,double yposting,int nlines,int ncols,double default_value);
 
 #endif /* _INTERPFROMMESHTOGRIDX_H */
Index: /issm/trunk/src/m/model/plot/plot_overlay.m
===================================================================
--- /issm/trunk/src/m/model/plot/plot_overlay.m	(revision 9241)
+++ /issm/trunk/src/m/model/plot/plot_overlay.m	(revision 9242)
@@ -43,5 +43,6 @@
 
 %InterpFromMeshToGrid
-cornereast=min(md.sarxm); cornernorth=max(md.sarym);
+xmin=min(md.sarxm);
+ymax=max(md.sarym);
 xspacing=(max(md.sarxm)-min(md.sarxm))/(length(md.sarxm));
 yspacing=(max(md.sarym)-min(md.sarym))/(length(md.sarym));
@@ -49,5 +50,5 @@
 ncols =length(md.sarxm);
 disp('Interpolating data on grid...');
-[x_m y_m data_grid]=InterpFromMeshToGrid(elements,x,y,data,cornereast,cornernorth,xspacing,yspacing,nlines,ncols,NaN);
+[x_m y_m data_grid]=InterpFromMeshToGrid(elements,x,y,data,xmin,ymax,xspacing,yspacing,nlines,ncols,NaN);
 
 %Process data_grid
Index: /issm/trunk/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.cpp
===================================================================
--- /issm/trunk/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.cpp	(revision 9241)
+++ /issm/trunk/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.cpp	(revision 9242)
@@ -15,6 +15,6 @@
 	double* meshdata=NULL;
 	int     meshdata_length;
-	double  cornereast;
-	double  cornernorth;
+	double  xmin;
+	double  ymax;
 	double  xposting;
 	double  yposting;
@@ -39,6 +39,6 @@
 	FetchMatlabData(&y,NULL,NULL,Y);
 	FetchMatlabData(&meshdata,&meshdata_length,NULL,MESHDATA);
-	FetchMatlabData(&cornereast,CORNEREAST);
-	FetchMatlabData(&cornernorth,CORNERNORTH);
+	FetchMatlabData(&xmin,XMIN);
+	FetchMatlabData(&ymax,YMAX);
 	FetchMatlabData(&xposting,XPOSTING);
 	FetchMatlabData(&yposting,YPOSTING);
@@ -48,5 +48,5 @@
 
 	/*Call core of computation: */
-	InterpFromMeshToGridx(&x_m,&y_m,&griddata,index,x,y,nods,nel,meshdata,meshdata_length,cornereast,cornernorth,xposting,yposting,nlines,ncols,default_value);
+	InterpFromMeshToGridx(&x_m,&y_m,&griddata,index,x,y,nods,nel,meshdata,meshdata_length,xmin,ymax,xposting,yposting,nlines,ncols,default_value);
 
 	/*Write results: */
@@ -70,9 +70,9 @@
 	_printf_(true,"\n");
 	_printf_(true,"   Usage:\n");
-	_printf_(true,"      [x_m,y_m,griddata]=InterpFromMeshToGrid(index,x,y,data,cornereast,cornernorth,xposting,yposting,nlines,ncols,default_value)\n");
+	_printf_(true,"      [x_m,y_m,griddata]=InterpFromMeshToGrid(index,x,y,data,xmin,ymax,xposting,yposting,nlines,ncols,default_value)\n");
 	_printf_(true,"\n");
 	_printf_(true,"      index,x,y: delaunay triangulation defining the mesh.\n");
 	_printf_(true,"      meshdata: vertex values of data to be interpolated.\n");
-	_printf_(true,"      cornereast,cornernorth,posting,nlines,ncols: parameters that define the grid\n");
+	_printf_(true,"      xmin,ymax,posting,nlines,ncols: parameters that define the grid\n");
 	_printf_(true,"      default_value: value of points located out of the mesh.\n");
 	_printf_(true,"\n");
Index: /issm/trunk/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.h
===================================================================
--- /issm/trunk/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.h	(revision 9241)
+++ /issm/trunk/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.h	(revision 9242)
@@ -23,6 +23,6 @@
 #define Y (mxArray*)prhs[2]
 #define MESHDATA (mxArray*)prhs[3]
-#define CORNEREAST (mxArray*)prhs[4]
-#define CORNERNORTH (mxArray*)prhs[5]
+#define XMIN (mxArray*)prhs[4]
+#define YMAX (mxArray*)prhs[5]
 #define XPOSTING (mxArray*)prhs[6]
 #define YPOSTING (mxArray*)prhs[7]
