Mercurial > repos > public > sbplib
annotate +draw/prompt_point.m @ 1067:9a858436f8fa feature/laplace_curvilinear_test
Implement new penalty strength for interface. Bugfix missing coeff a in Dirichlet penalty.
| author | Martin Almquist <malmquist@stanford.edu> |
|---|---|
| date | Tue, 22 Jan 2019 18:17:01 -0800 |
| parents | 00eb5db89da5 |
| children |
| rev | line source |
|---|---|
|
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
1 function [p, button] = prompt_point(s, varargin) |
| 0 | 2 default_arg('s',[]) |
| 3 | |
| 4 set(gcf,'Pointer','crosshair') | |
| 5 | |
| 6 if ~isempty(s) | |
|
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
7 fprintf(s, varargin{:}); |
| 0 | 8 end |
| 9 | |
|
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
10 fh = gcf(); |
|
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
11 ah = gca(); |
| 0 | 12 |
|
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
13 function get_point(src, event) |
|
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
14 cp = ah.CurrentPoint; |
| 0 | 15 p = cp(1,1:2)'; |
|
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
16 fh.WindowButtonUpFcn = []; |
| 0 | 17 end |
| 18 | |
|
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
19 fh.WindowButtonUpFcn = @get_point; |
|
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
20 waitfor(fh,'WindowButtonUpFcn', []) |
| 0 | 21 |
| 22 set(gcf,'Pointer','arrow') | |
| 23 | |
| 24 end |
