annotate savepng.m @ 347:85c2fe06d551 feature/beams

Implemented characteristic form BC in Wave2dCurve.
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 16 Nov 2016 16:16:44 -0800
parents b4ae78a1c2b9
children 236744dda401
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
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
14 % Save as a bugged eps file.
124
7e7f90e4954e Added savepng.m
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
15 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
16
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
17 h.Units = handle_units; % Restore the old units
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
18
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
19
b4ae78a1c2b9 savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents: 143
diff changeset
20
124
7e7f90e4954e Added savepng.m
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
21 end