view arrows/@mousepos/mousepos.m @ 61:eff6bddf82e3 tip

Finally implemented perceptual brightness thing.
author samer
date Sun, 11 Oct 2015 10:20:42 +0100
parents beb8a3f4a345
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