[20875] | 1 | function data_prime=InterpFromMesh2d(varargin);
|
---|
| 2 | %INTERPFROMMESH2D
|
---|
| 3 | %
|
---|
| 4 | % Usage:
|
---|
| 5 | % data_prime=InterpFromMesh2d(index,x,y,data,x_prime,y_prime);
|
---|
[25455] | 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);
|
---|
[20875] | 10 | %
|
---|
[25455] | 11 | % index: index of the mesh where data is defined
|
---|
[20875] | 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
|
---|
| 22 | if nargin~=6 && nargin~=7 && nargin~=8
|
---|
| 23 | help InterpFromMesh2d
|
---|
| 24 | error('Wrong usage (see above)');
|
---|
| 25 | end
|
---|
| 26 |
|
---|
| 27 | % Call mex module
|
---|
| 28 | switch 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
|
---|
[25455] | 36 | % NOTE: Should never get here because of previous check
|
---|
[20875] | 37 | error('InterpFromMesh2d not supported');
|
---|
| 38 | end
|
---|
| 39 |
|
---|
| 40 |
|
---|
| 41 |
|
---|