diff options
Diffstat (limited to 'js/Threshold/ZCROSS_f.js')
-rw-r--r-- | js/Threshold/ZCROSS_f.js | 53 |
1 files changed, 51 insertions, 2 deletions
diff --git a/js/Threshold/ZCROSS_f.js b/js/Threshold/ZCROSS_f.js index a4de2594..f84335bf 100644 --- a/js/Threshold/ZCROSS_f.js +++ b/js/Threshold/ZCROSS_f.js @@ -1,3 +1,52 @@ -Syntax error in input LexToken(IN,'in',1,1082) /* autogenerated from "macros/Threshold/ZCROSS_f.sci" */ -None +function ZCROSS_f() { +ZCROSS_f.prototype.get = function ZCROSS_f() { +} +ZCROSS_f.prototype.set = function ZCROSS_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,in1,exprs]=scicos_getvalue(["Set Zero-Crossing parameters","All surfaces must cross together"],"Input size",list("vec",1),exprs); +if (!ok) { +break +} +in1=int(in1); +if (in1<=0) { +message("Block must have at least one input"); +} else { +kk=0; +for(jj=1;jj<=in1;jj+=1) { +kk=kk+2^(in1+jj-1); +} +model.rpar=[-ones(kk,1),zeros(2^(2*in1)-kk,1)]; +graphics.exprs=exprs; +model.in1=in1; +model.nzcross=in1; +model.firing=-1; +x.graphics=graphics; +x.model=model; +break +} +} +} +ZCROSS_f.prototype.define = function ZCROSS_f() { +rpar=[-1,-1,0,0]; +in1=1; +model=scicos_model(); +model.sim=list("zcross",1); +model.in1=in1; +model.nzcross=in1; +model.evtout=1; +model.rpar=[-1,-1,0,0]; +model.blocktype="z"; +model.firing=-1; +model.dep_ut=[true,None]; +exprs=strcat(sci2exp(in1)); +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +ZCROSS_f.prototype.details = function ZCROSS_f() { +} +} |