annotate savepng.m @ 577:e45c9b56d50d feature/grids

Add an Empty grid class The need turned up for the flexural code when we may or may not have a grid for the open water and want to plot that solution. In case there is no open water we need an empty grid to plot the empty gridfunction against to avoid errors.
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 07 Sep 2017 09:16:12 +0200
parents 236744dda401
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
281
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
1 % TODO
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
2 % Let print size in inches as input parameter
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
3 % Smaller boundingbox
124
7e7f90e4954e Added savepng.m
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4 function savepng(h, filename, dpi)
143
125c51e4dca8 Added function to set alla font sizes of a figure. Added default dpi to savepng.
Jonatan Werpers <jonatan@werpers.com>
parents: 124
diff changeset
5 default_arg('dpi', 300)
281
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
6
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
7 handle_units = h.Units; % Save the current units to be able to restore
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
8
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
9 % Copy size of figure in centimeters to a place where saveas will honor it
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
10 h.Units = 'centimeters';
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
11 h.PaperUnits = 'centimeters';
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
12 h.PaperPosition(3:4) = h.Position(3:4);
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
13
124
7e7f90e4954e Added savepng.m
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
14 print(h,filename,'-dpng',sprintf('-r%d',dpi));
281
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
15
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
16 h.Units = handle_units; % Restore the old units
124
7e7f90e4954e Added savepng.m
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
17 end