summaryrefslogtreecommitdiff
path: root/js/Threshold
diff options
context:
space:
mode:
Diffstat (limited to 'js/Threshold')
-rw-r--r--js/Threshold/GENERAL_f.js2
-rw-r--r--js/Threshold/NEGTOPOS_f.js2
-rw-r--r--js/Threshold/POSTONEG_f.js2
-rw-r--r--js/Threshold/ZCROSS_f.js53
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() {
+}
+}