source: issm/trunk-jpl/src/m/modules/InterpFromMesh2d.m@ 25455

Last change on this file since 25455 was 25455, checked in by jdquinn, 5 years ago

CHG: Saving chnages so that Basile has access to potential fix to solidearthmodel class

File size: 1.5 KB
Line 
1function data_prime=InterpFromMesh2d(varargin);
2%INTERPFROMMESH2D
3%
4% Usage:
5% data_prime=InterpFromMesh2d(index,x,y,data,x_prime,y_prime);
6% OR
7% data_prime=InterpFromMesh2d(index,x,y,data,x_prime,y_prime,default_value);
8% OR
9% data_prime=InterpFromMesh2d(index,x,y,data,x_prime,y_prime,default_value,contourname);
10%
11% index: index of the mesh where data is defined
12% x,y: coordinates of the nodes where data is defined
13% data: vector holding the data to be interpolated onto the points
14% x_prime,y_prime: coordinates of the mesh vertices onto which we interpolate
15% default_value: a scalar or vector of size length(x_prime)
16% contourname: linear interpolation will happen on all x_interp,y_interp inside the contour,
17% default value will be adopted on the rest of the mesh.
18%
19% data_prime: vector of prime interpolated data
20
21% Check usage
22if nargin~=6 && nargin~=7 && nargin~=8
23 help InterpFromMesh2d
24 error('Wrong usage (see above)');
25end
26
27% Call mex module
28switch nargin
29 case 6
30 data_prime=InterpFromMesh2d_matlab(varargin{1},varargin{2},varargin{3},varargin{4},varargin{5},varargin{6});
31 case 7
32 data_prime=InterpFromMesh2d_matlab(varargin{1},varargin{2},varargin{3},varargin{4},varargin{5},varargin{6},varargin{7});
33 case 8
34 data_prime=InterpFromMesh2d_matlab(varargin{1},varargin{2},varargin{3},varargin{4},varargin{5},varargin{6},varargin{7},varargin{8});
35 otherwise
36 % NOTE: Should never get here because of previous check
37 error('InterpFromMesh2d not supported');
38end
39
40
41
Note: See TracBrowser for help on using the repository browser.