view arrows/@mousepos/mousepos.m @ 37:beb8a3f4a345

Renamed prefs to options throughout.
author samer
date Mon, 28 Jan 2013 10:52:11 +0000
parents 672052bd81f8
children
line wrap: on
line source
% mousepos - Arrow that tracks the mouse position in some axes.
%
% mousepos ::
%    options {
%       fig :: handles / gcf ~'figure to track';
%       xlim :: [[1,2]] / [] ~'if not empty, set X limits of axes';
%       ylim :: [[1,2]] / [] ~'if not empty, set Y limits of axes'
%    }
% -> arrow({},[[2,1]]),empty).
%
% The output of the mousepos arrow is a two element column vector
% containing the X and Y coordinates of the current point in axes
% coordinates.

function o=mousepos(varargin)
	s.opts=options('fig',[],'xlim',[],'ylim',[],varargin{:});
	if isempty(s.opts.fig), s.opts.fig=gcf; end
	o=class(s,'mousepos',arrow(0,1));
end