SyncTag
function [x,y,typ]=SyncTag(job,arg1,arg2)
// Copyright INRIA
x=[];y=[],typ=[]
select job
case 'plot' then
orig=arg1.graphics.orig;sz=arg1.graphics.sz;orient=arg1.graphics.flip;
pat=xget('pattern');xset('pattern',default_color(-1))
thick=xget('thickness');xset('thickness',2)
xx=[0:.01:1];
yy=(1/4-(xx-1/2)^2)^(1/2)+1/2;
x=(orig(1))*ones(1,101)+sz(1)*xx;
y=(orig(2))*ones(1,101)+sz(2)*yy;
xset('thickness',2);
xpolys(x',y',5*ones(101,1));
xx=[1:-.01:.01 0];
yy=-(1/4-(xx-1/2)^2)^(1/2)+1/2;
x=(orig(1))*ones(1,101)+sz(1)*xx;
y=(orig(2))*ones(1,101)+sz(2)*yy;
xpolys(x',y',5*ones(101,1));
xset('thickness',1);
xstringb(orig(1),orig(2),'SyncTag',sz(1),sz(2),"fill")
xset('thickness',thick)
xset('pattern',pat)
case 'getinputs' then
[x,y,typ]=standard_inputs(arg1)
case 'getoutputs' then
[x,y,typ]=standard_outputs(arg1)
case 'getorigin' then
[x,y]=standard_origin(arg1)
case 'set' then
x=arg1
case 'define' then
model=scicos_model()
model.sim='synctag'
gr_i=[]
x=standard_define([2 2],model,'',gr_i)
end
endfunction