diff options
Diffstat (limited to 'js/Misc/HYSTHERESIS.js')
-rw-r--r-- | js/Misc/HYSTHERESIS.js | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/js/Misc/HYSTHERESIS.js b/js/Misc/HYSTHERESIS.js index da9e1b60..f29d10d9 100644 --- a/js/Misc/HYSTHERESIS.js +++ b/js/Misc/HYSTHERESIS.js @@ -3,18 +3,18 @@ function HYSTHERESIS() { HYSTHERESIS.prototype.define = function HYSTHERESIS() { in1 = 1; ipar = [0]; - nzz = 2; + this.nzz = 2; rpar = [[1],[0],[1],[0]]; model = scicos_model(); model.sim = list("hystheresis",4); model.in1 = in1; model.out = 1; model.rpar = rpar; - model.nzcross = nzz; + model.nzcross = this.nzz; model.nmode = 1; model.blocktype = "c"; model.dep_ut = [true,false]; - exprs = [[string(rpar)],[string(sign(nzz))]]; + exprs = [[string(rpar)],[string(sign(this.nzz))]]; gr_i = []; this.x = standard_define([2,2],model,exprs,gr_i); return new BasicBlock(this.x); @@ -30,19 +30,19 @@ function HYSTHERESIS() { exprs = graphics.exprs; model = arg1.model; while (true) { - [ok,high_lim,low_lim,out_high,out_low,nzz,exprs] = scicos_getvalue("Set parameters",[["switch on at"],["switch off at"],["output when on"],["output when off"],["use zero crossing: yes (1), no (0)"]],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs); + [ok,this.high_lim,this.low_lim,this.out_high,this.out_low,this.nzz,exprs] = scicos_getvalue("Set parameters",[["switch on at"],["switch off at"],["output when on"],["output when off"],["use zero crossing: yes (1), no (0)"]],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs); if (!ok) { break; } - if (low_lim>high_lim) { + if (this.low_lim>this.high_lim) { message("switch on value must be larger than switch off value"); } else { graphics.exprs = exprs; - model.rpar = transpose([high_lim,low_lim,out_high,out_low]); - if (nzz>0) { - nzz = 2; + model.rpar = transpose([this.high_lim,this.low_lim,this.out_high,this.out_low]); + if (this.nzz>0) { + this.nzz = 2; } - model.nzcross = nzz; + model.nzcross = this.nzz; this.x.graphics = graphics; this.x.model = model; break; |