forked from Coastal-Imaging-Research-Network/cBathy-Toolbox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsubBathyProcess.m
71 lines (54 loc) · 1.97 KB
/
subBathyProcess.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
function [fDep, camUsed] = subBathyProcess( f, G, xyz, cam, xm, ym, params, kappa )
%% subBathyProcess -- extract region from full bathy stack, process
%
% [fDep,camUsed] = subBathyProcess( f, G, xyz, cam, xm, ym, params, kappa )
%
% f, G, xyz, cam are the full arryms.
% xm,ym is the desired analysis point.
% params is the parameter structure
% kappa is the cross-shore variable sample domain scaling factor for this
% position
%
%% first extract sub region
[subG, subXYZ, camUsed] = spatialLimitBathy( G, xyz, cam, xm, ym, params, kappa );
if( cBDebug( params, 'DOSHOWPROGRESS' ))
figure(21);
foo = findobj('tag','pixDots'); % tidy up old locations
if ~isempty(foo)
delete(foo)
end
foo = findobj('tag','xmDot');
if ~isempty(foo)
delete(foo)
end
hp1 = plot(subXYZ(:,1), subXYZ(:,2), 'r.', 'tag', 'pixDots');
hp2 = plot(xm, ym, 'g.', 'tag', 'xmDot');
end
%% anything to process?
if isempty(subG)
fDep.k = nan(params.nKeep,1);
camUsed = -1;
return;
end
%% now process!
fDep = csmInvertKAlpha( f, subG, subXYZ, xm, ym, params, kappa );
%% how simple!
%
% Copyright (C) 2017 Coastal Imaging Research Network
% and Oregon State University
% This program is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
% published by the Free Software Foundation, version 3 of the
% License.
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
% You should have received a copy of the GNU General Public License
% along with this program. If not, see
% <http://www.gnu.org/licenses/>.
% CIRN: https://coastal-imaging-research-network.github.io/
% CIL: http://cil-www.coas.oregonstate.edu
%
%key cBathy
%