diff options
Diffstat (limited to 'js/Threshold')
-rw-r--r-- | js/Threshold/GENERAL_f.js | 2 | ||||
-rw-r--r-- | js/Threshold/NEGTOPOS_f.js | 2 | ||||
-rw-r--r-- | js/Threshold/POSTONEG_f.js | 2 | ||||
-rw-r--r-- | js/Threshold/ZCROSS_f.js | 53 |
4 files changed, 54 insertions, 5 deletions
diff --git a/js/Threshold/GENERAL_f.js b/js/Threshold/GENERAL_f.js index b776332b..cf90a0d9 100644 --- a/js/Threshold/GENERAL_f.js +++ b/js/Threshold/GENERAL_f.js @@ -1,3 +1,3 @@ -Syntax error in input LexToken(IN,'in',1,1171) +Syntax error in input LexToken(COMMA,',',1,1848) /* autogenerated from "macros/Threshold/GENERAL_f.sci" */ None diff --git a/js/Threshold/NEGTOPOS_f.js b/js/Threshold/NEGTOPOS_f.js index 10e9f4b2..0b6349b8 100644 --- a/js/Threshold/NEGTOPOS_f.js +++ b/js/Threshold/NEGTOPOS_f.js @@ -10,7 +10,7 @@ NEGTOPOS_f.prototype.define = function NEGTOPOS_f() { model=scicos_model(); model.sim=list("zcross",1); model.nzcross=1; -model.in=1; +model.in1=1; model.evtout=1; model.rpar=[-1,-1,0,-1]; model.blocktype="z"; diff --git a/js/Threshold/POSTONEG_f.js b/js/Threshold/POSTONEG_f.js index a542bb0e..2826dc8b 100644 --- a/js/Threshold/POSTONEG_f.js +++ b/js/Threshold/POSTONEG_f.js @@ -11,7 +11,7 @@ rpar=[-1,-1,-1,0]; model=scicos_model(); model.sim=list("zcross",1); model.nzcross=1; -model.in=1; +model.in1=1; model.evtout=1; model.rpar=[-1,-1,-1,0]; model.blocktype="z"; 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() { +} +} |