/* autogenerated from "macros/Sinks/CMATVIEW.sci" */ function CMATVIEW() { CMATVIEW.prototype.define = function CMATVIEW() { cmin=0; cmax=100; size_c=25; colormap=jetcolormap(size_c); alpha_c=0.24; beta_c=1; model=scicos_model(); model.sim=list("cmatview",4); model.in1=-1; model.in2=-2; model.intyp=1; model.evtin=1; model.ipar=[cmin,cmax,size_c]; model.rpar=[alpha_c,beta_c,colormap.slice()]; model.blocktype="c"; model.dep_ut=[true,false]; exprs=[string("jetcolormap(25)"),string(cmin),string(cmax)]; gr_i=[]; x=standard_define([2,2],model,exprs,gr_i); } CMATVIEW.prototype.details = function CMATVIEW() { } CMATVIEW.prototype.get = function CMATVIEW() { } CMATVIEW.prototype.set = function CMATVIEW() { x=arg1; graphics=arg1.graphics; exprs=graphics.exprs; model=arg1.model; while (true) { [ok,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["ColorMap","Minimum level range","Maximum level range"],list("vec",-1,"vec",1,"vec",1),exprs); if (!ok) { break } mess=[]; if (cmax<=cmin) { mess=[mess,"Error with minimum and maximum value"," "]; ok=false; } if (!ok) { message(["Some specified values are inconsistent:"," ",mess]); } if (ok) { size_c=size(colormap.slice(),1); sol=inv([cmin,1,cmax,1])*[1,size_c/3]; alpha_c=sol(1); beta_c=sol(2); ipar=[cmin,cmax,size_c]; rpar=[alpha_c,beta_c,colormap.slice()]; model.ipar=ipar; model.rpar=rpar; graphics.exprs=exprs; x.graphics=graphics; x.model=model; break } } } }