Documentation of tightmap_orig


Global Index (all files) (short | long) | Local Index (files in subdir) (short | long)


Function Synopsis

tightmap(style)

Help text

TIGHTMAP removes whitespace around a map
 
   TIGHTMAP sets the MATLAB axis limits to be tight around the map in the 
   current axes.  This eliminates or reduces the white border between the 
   map frame and the axes box.  Use AXIS AUTO to undo TIGHTMAP.
   
   See also PANZOOM, ZOOM, PAPERSCALE, AXESSCALE, PREVIEWMAP

Cross-Reference Information

This function calls

Listing of function tightmap_orig

function tightmap(style)

% Copyright 1996-2000 Systems Planning and Analysis, Inc. and The MathWorks, Inc.
% $Revision: 1.5 $  $Date: 2000/01/18 02:04:40 $


if nargin == 0
   style = 'loose';
end

switch style
case 'tight'
   param = 0;
case 'loose'
   param = 1;
otherwise
   error('Style must be ''tight'' or ''loose''')
end


hframe = handlem('Frame');
newframe = 0;
if isempty(hframe)
	hframe = framem2;
	newframe = 1;
end

xframe = get(hframe,'Xdata');
yframe = get(hframe,'Ydata');   

% remove spurious zero at end of frame (was converted from NaN - PC matlab bug?)
xframe(end) = []; 
yframe(end) = [];

xdiff = max(xframe) - min(xframe);
ydiff = max(yframe) - min(yframe);

xlim([min(xframe) max(xframe)] + param*xdiff/100*[-1 1])
ylim([min(yframe) max(yframe)] + param*ydiff/100*[-1 1])

if newframe; delete(hframe); end  % to toggle state back to what it was