diff options
Diffstat (limited to 'data_structures_correct/CMSCOPE.js')
-rw-r--r-- | data_structures_correct/CMSCOPE.js | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/data_structures_correct/CMSCOPE.js b/data_structures_correct/CMSCOPE.js deleted file mode 100644 index 701771a..0000000 --- a/data_structures_correct/CMSCOPE.js +++ /dev/null @@ -1,73 +0,0 @@ -function CMSCOPE() { - CMSCOPE.prototype.get = function CMSCOPE() { - - var options = { - in1: ["Input ports sizes", this.in1.toString().replace(/,/g, " ")], - clrs: ["Drawing colors (>0) or mark (<0)", this.clrs.toString().replace(/,/g, " ")], - win: ["Output window number (-1 for automatic)", this.win], - wpos: ["Output window position", sci2exp([])], - wdim: ["Output window sizes", sci2exp([])], - ymin: ["Ymin vector", this.ymin.toString().replace(/,/g, " ")], - ymax: ["Ymax vector", this.ymax.toString().replace(/,/g, " ")], - per: ["Refresh period", this.per.toString().replace(/,/g, " ")], - N: ["Buffer size", this.N], - heritance: ["Accept herited events 0/1", 0], - nom: ["Name of Scope (label&Id)", ""] - }; - return options; - } - CMSCOPE.prototype.set = function CMSCOPE() { - this.in1 = inverse(arguments[0]["in1"]); - this.clrs = inverse(arguments[0]["clrs"]); - this.win = parseInt((arguments[0]["win"])); - this.ymin = inverse(arguments[0]["ymin"]); - this.ymax = inverse(arguments[0]["ymax"]); - this.per = inverse(arguments[0]["per"]); - this.N = parseInt((arguments[0]["N"])); - this.heritance = parseInt((arguments[0]["heritance"])); - this.nom = arguments[0]["nom"]; - this.yy = [...transpose(this.ymin), ...transpose(this.ymax)]; - this.period = transpose(this.per); - this.x.model.ipar = new ScilabDouble([this.win], [this.in1.length], [this.N], ...this.wpos, ...this.wdim, ...this.in1, this.clrs[0], this.clrs[1],[this.heritance]); - this.x.model.label = new ScilabString([this.nom]); - this.x.model.evtin = new ScilabDouble(...ones(1-this.heritance,1)); - this.x.graphics.id = new ScilabString([this.nom]); - this.x.model.rpar = new ScilabDouble([0], ...colon_operator(this.period), ...colon_operator(this.yy)); - this.x.graphics.exprs = new ScilabString([this.in1.toString().replace(/,/g, " ")], [this.clrs.toString().replace(/,/g, " ")], [this.win], [sci2exp([])], [sci2exp([])], [this.ymin.toString().replace(/,/g, " ")], [this.ymax.toString().replace(/,/g, " ")], [this.per.toString().replace(/,/g, " ")], [this.N], [0], [""]); - return new BasicBlock(this.x); - } - CMSCOPE.prototype.define = function CMSCOPE() { - this.win = -1; - this.in1 = [[1],[1]]; - this.wdim = [[-1],[-1]]; - this.wpos = [[-1],[-1]]; - this.clrs = [[1],[3],[5],[7],[9],[11],[13],[15]]; - this.N = 20; - this.ymin = [[-1],[-5]]; - this.ymax = [[1],[5]]; - this.per = [[30],[30]]; - this.yy = [...transpose(this.ymin), ...transpose(this.ymax)]; - this.period = transpose(this.per); - - - var model = scicos_model(); - model.sim = list(new ScilabString(["cmscope"]), new ScilabDouble([4])); - model.in = new ScilabDouble(...this.in1); - model.in2 = new ScilabDouble([1], [1]); - model.intyp = new ScilabDouble([1], [1]); - model.evtin = new ScilabDouble([1]); - model.rpar = new ScilabDouble([0], ...colon_operator(this.period), ...colon_operator(this.yy)); - model.ipar = new ScilabDouble([this.win], [this.in1.length], [this.N], ...this.wpos, ...this.wdim, ...this.in1, this.clrs[0], this.clrs[1]); - - model.blocktype = new ScilabString(["c"]); - model.dep_ut = new ScilabBoolean([true, false]); - var exprs = new ScilabString([this.in1.toString().replace(/,/g, " ")], [this.clrs.toString().replace(/,/g, " ")], [this.win], [sci2exp([])], [sci2exp([])], [this.ymin.toString().replace(/,/g, " ")], [this.ymax.toString().replace(/,/g, " ")], [this.per.toString().replace(/,/g, " ")], [this.N], [0], [""]); - var gr_i = list(new ScilabString(["xstringb(orig(1),orig(2),\"CMSCOPE\",sz(1),sz(2));"]), new ScilabDouble([8])); - this.x = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 2 -> 80 - this.x.graphics.style = new ScilabString(["CMSCOPE"]); - return new BasicBlock(this.x); - } - CMSCOPE.prototype.details = function CMSCOPE() { - return this.x; - } -} |