view general/algo/optpause.m @ 13:03694e5c8365

Reorganised some high order list functions to correct class-based method dispatch; fixed some docs.
author samer
date Wed, 16 Jan 2013 12:12:34 +0000
parents e44f49929e56
children
line wrap: on
line source
function optpause(opt)
% optpause - Optionally pause and/or update graphics
%
% optpause :: struct {
%    pause   :: nonneg/0 ~'0-nopause, 1-pause, N-timed pause in ms';
%    drawnow :: bool/0  ~'flush graphics if not pausing'
% } => void.

ps=getparam(opt,'pause',0);
dn=getparam(opt,'drawnow',1);
if ps, 
	if ps>=10, pause(ps/1000); else pause; end 
elseif dn, drawnow;
end