diff options
author | Sunil Shetye | 2018-06-25 12:08:56 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-25 12:45:27 +0530 |
commit | 7c70459c10aed0d74ee03896abaf47fefdbf7c8f (patch) | |
tree | 6f6acc6a5087295c6e59f0f94bfda5025049d5fa /js/Sources/CURV_f.js | |
parent | 870479a2e4b932426a904b2ebae7e4ee72037326 (diff) | |
download | sci2js-7c70459c10aed0d74ee03896abaf47fefdbf7c8f.tar.gz sci2js-7c70459c10aed0d74ee03896abaf47fefdbf7c8f.tar.bz2 sci2js-7c70459c10aed0d74ee03896abaf47fefdbf7c8f.zip |
separate out code for getvalue
Diffstat (limited to 'js/Sources/CURV_f.js')
-rw-r--r-- | js/Sources/CURV_f.js | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/js/Sources/CURV_f.js b/js/Sources/CURV_f.js index 05da6a1e..f9f00cb5 100644 --- a/js/Sources/CURV_f.js +++ b/js/Sources/CURV_f.js @@ -1,61 +1,61 @@ /* autogenerated from "macros/Sources/CURV_f.sci" */ function CURV_f() { CURV_f.prototype.define = function CURV_f() { -xx=[[0],[1],[2]]; -yy=[[-5],[5],[0]]; -rect=[0,-5,2,5]; -axisdata=[[2],[10],[2],[10]]; -ipar=[[size(xx,1)],[axisdata.slice()]]; -rpar=[[xx],[yy],[rect.slice()]]; -model=scicos_model(); -model.sim="intplt"; -model.in1=[]; -model.out=1; -model.rpar=[[xx],[yy],[rect.slice()]]; -model.ipar=[[size(xx,1)],[axisdata.slice()]]; -model.blocktype="c"; -model.dep_ut=[false,true]; -gr_i=[]; -x=standard_define([2,2],model,[],gr_i); + xx = [[0],[1],[2]]; + yy = [[-5],[5],[0]]; + rect = [0,-5,2,5]; + axisdata = [[2],[10],[2],[10]]; + ipar = [[size(xx,1)],[axisdata.slice()]]; + rpar = [[xx],[yy],[rect.slice()]]; + model = scicos_model(); + model.sim = "intplt"; + model.in1 = []; + model.out = 1; + model.rpar = [[xx],[yy],[rect.slice()]]; + model.ipar = [[size(xx,1)],[axisdata.slice()]]; + model.blocktype = "c"; + model.dep_ut = [false,true]; + gr_i = []; + x = standard_define([2,2],model,[],gr_i); } CURV_f.prototype.details = function CURV_f() { } CURV_f.prototype.get = function CURV_f() { } CURV_f.prototype.set = function CURV_f() { -x=arg1; -model=arg1.model; -graphics=arg1.graphics; -rpar=model.rpar; -ipar=model.ipar; -n=ipar[1-1]; -xx=rpar.slice(1-1,n); -yy=rpar.slice(n+1-1,2*n); -gc=list(rpar.slice(2*n+1-1,2*n+4),ipar.slice(2-1,5)); -while (true) { + x = arg1; + model = arg1.model; + graphics = arg1.graphics; + rpar = model.rpar; + ipar = model.ipar; + n = ipar[1-1]; + xx = rpar.slice(1-1,n); + yy = rpar.slice(n+1-1,2*n); + gc = list(rpar.slice(2*n+1-1,2*n+4),ipar.slice(2-1,5)); + while (true) { [ln,fun]=where() -if (!or(fun=="do_eval")) { -[xx,yy,ok,gc]=edit_curv(xx,yy,"axy",[" "," "," "],gc); -} else { -ok=true; + if (!or(fun=="do_eval")) { + [xx,yy,ok,gc] = edit_curv(xx,yy,"axy",[" "," "," "],gc); + } else { + ok = true; } -if (!ok) { + if (!ok) { break; } -n=size(xx,"*"); -if (or(xx.slice(2-1,n)-xx.slice(1-1,n-1)<0)) { + n = size(xx,"*"); + if (or(xx.slice(2-1,n)-xx.slice(1-1,n-1)<0)) { message("You have not defined a function"); -ok=false; + ok = false; } -if (ok) { -model.sim="intplt"; -model.firing=[]; -rect=gc[1-1]; -model.rpar=[[xx.slice()],[yy.slice()],[rect.slice()]]; -axisdata=gc[2-1]; -model.ipar=[[size(xx,"*")],[axisdata.slice()]]; -x.graphics=graphics; -x.model=model; + if (ok) { + model.sim = "intplt"; + model.firing = []; + rect = gc[1-1]; + model.rpar = [[xx.slice()],[yy.slice()],[rect.slice()]]; + axisdata = gc[2-1]; + model.ipar = [[size(xx,"*")],[axisdata.slice()]]; + x.graphics = graphics; + x.model = model; break; } } |