diff options
Diffstat (limited to 'js/Misc/PENDULUM_ANIM.js')
-rw-r--r-- | js/Misc/PENDULUM_ANIM.js | 521 |
1 files changed, 63 insertions, 458 deletions
diff --git a/js/Misc/PENDULUM_ANIM.js b/js/Misc/PENDULUM_ANIM.js index 186a3238..068b9edb 100644 --- a/js/Misc/PENDULUM_ANIM.js +++ b/js/Misc/PENDULUM_ANIM.js @@ -1,458 +1,63 @@ -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,13) -LexToken(EOL,'\n',1,73) -LexToken(EOL,'\n',1,76) -LexToken(EOL,'\n',1,148) -LexToken(EOL,'\n',1,220) -LexToken(EOL,'\n',1,289) -LexToken(EOL,'\n',1,328) -LexToken(EOL,'\n',1,331) -LexToken(EOL,'\n',1,398) -LexToken(EOL,'\n',1,464) -LexToken(EOL,'\n',1,529) -LexToken(EOL,'\n',1,577) -LexToken(EOL,'\n',1,580) -LexToken(EOL,'\n',1,649) -LexToken(EOL,'\n',1,712) -LexToken(EOL,'\n',1,794) -LexToken(EOL,'\n',1,797) -LexToken(EOL,'\n',1,828) -LexToken(EOL,'\n',1,831) -LexToken(EOL,'\n',1,848) -LexToken(FUNCTION,'function',1,849) -LexToken(OPENSQBRACKET,'[',1,858) -LexToken(VAR,'x',1,859) -LexToken(COMMA,',',1,860) -LexToken(VAR,'y',1,861) -LexToken(COMMA,',',1,862) -LexToken(VAR,'typ',1,863) -LexToken(CLOSESQBRACKET,']',1,866) -LexToken(ASSIGNMENT,'=',1,867) -LexToken(VAR,'PENDULUM_ANIM',1,868) -LexToken(OPENBRACKET,'(',1,881) -LexToken(VAR,'job',1,882) -LexToken(COMMA,',',1,885) -LexToken(VAR,'arg1',1,886) -LexToken(COMMA,',',1,890) -LexToken(VAR,'arg2',1,891) -LexToken(CLOSEBRACKET,')',1,895) -LexToken(EOL,'\n',1,896) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,947) -LexToken(ASSIGNMENT,'=',1,948) -LexToken(OPENSQBRACKET,'[',1,949) -LexToken(CLOSESQBRACKET,']',1,950) -LexToken(EOL,'\n',1,951) -LexToken(VAR,'y',1,957) -LexToken(ASSIGNMENT,'=',1,958) -LexToken(OPENSQBRACKET,'[',1,959) -LexToken(CLOSESQBRACKET,']',1,960) -LexToken(EOL,'\n',1,961) -LexToken(VAR,'typ',1,967) -LexToken(ASSIGNMENT,'=',1,970) -LexToken(OPENSQBRACKET,'[',1,971) -LexToken(CLOSESQBRACKET,']',1,972) -LexToken(EOL,'\n',1,973) -LexToken(SELECT,'select',1,979) -LexToken(VAR,'job',1,986) -LexToken(EOL,'\n',1,989) -LexToken(CASE,'case',1,994) -LexToken(DQSTRING,'"set"',1,1003) -LexToken(THEN,'then',1,1005) -LexToken(EOL,'\n',1,1009) -LexToken(VAR,'x',1,1018) -LexToken(ASSIGNMENT,'=',1,1019) -LexToken(VAR,'arg1',1,1020) -LexToken(EOL,'\n',1,1024) -LexToken(VAR,'graphics',1,1034) -LexToken(ASSIGNMENT,'=',1,1042) -LexToken(VAR,'arg1',1,1043) -LexToken(DOT,'.',1,1047) -LexToken(VAR,'graphics',1,1048) -LexToken(EOL,'\n',1,1056) -LexToken(VAR,'exprs',1,1066) -LexToken(ASSIGNMENT,'=',1,1071) -LexToken(VAR,'graphics',1,1072) -LexToken(DOT,'.',1,1080) -LexToken(VAR,'exprs',1,1081) -LexToken(EOL,'\n',1,1086) -LexToken(VAR,'model',1,1095) -LexToken(ASSIGNMENT,'=',1,1100) -LexToken(VAR,'arg1',1,1101) -LexToken(DOT,'.',1,1105) -LexToken(VAR,'model',1,1106) -LexToken(EOL,'\n',1,1111) -LexToken(VAR,'dstate',1,1121) -LexToken(ASSIGNMENT,'=',1,1127) -LexToken(VAR,'model',1,1128) -LexToken(DOT,'.',1,1133) -LexToken(VAR,'dstate',1,1134) -LexToken(EOL,'\n',1,1140) -LexToken(WHILE,'while',1,1149) -LexToken(PREVAR_BOOLEAN,'%t',1,1155) -LexToken(DO,'do',1,1158) -LexToken(EOL,'\n',1,1160) -LexToken(OPENSQBRACKET,'[',1,1173) -LexToken(VAR,'ok',1,1174) -LexToken(COMMA,',',1,1176) -LexToken(VAR,'plen',1,1177) -LexToken(COMMA,',',1,1181) -LexToken(VAR,'csiz',1,1182) -LexToken(COMMA,',',1,1186) -LexToken(VAR,'phi',1,1187) -LexToken(COMMA,',',1,1190) -LexToken(VAR,'xmin',1,1191) -LexToken(COMMA,',',1,1195) -LexToken(VAR,'xmax',1,1196) -LexToken(COMMA,',',1,1200) -LexToken(VAR,'ymin',1,1201) -LexToken(COMMA,',',1,1205) -LexToken(VAR,'ymax',1,1206) -LexToken(COMMA,',',1,1210) -LexToken(VAR,'exprs',1,1211) -LexToken(CLOSESQBRACKET,']',1,1216) -LexToken(ASSIGNMENT,'=',1,1217) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1218) -LexToken(OPENBRACKET,'(',1,1233) -LexToken(DQSTRING,'"Set Scope parameters"',1,1270) -LexToken(COMMA,',',1,1271) -LexToken(OPENSQBRACKET,'[',1,1287) -LexToken(DQSTRING,'"pendulum length"',1,1304) -LexToken(SEMICOLON,';',1,1305) -LexToken(DQSTRING,'"cart size (square side)"',1,1330) -LexToken(SEMICOLON,';',1,1331) -LexToken(DQSTRING,'"slope"',1,1338) -LexToken(SEMICOLON,';\n',1,1339) -LexToken(DQSTRING,'"Xmin"',1,1358) -LexToken(SEMICOLON,';',1,1359) -LexToken(DQSTRING,'"Xmax"',1,1365) -LexToken(SEMICOLON,';',1,1366) -LexToken(DQSTRING,'"Ymin"',1,1374) -LexToken(SEMICOLON,';',1,1375) -LexToken(DQSTRING,'"Ymax"',1,1382) -LexToken(SEMICOLON,';',1,1383) -LexToken(CLOSESQBRACKET,']',1,1385) -LexToken(COMMA,',',1,1386) -LexToken(VAR,'list',1,1402) -LexToken(OPENBRACKET,'(',1,1406) -LexToken(DQSTRING,'"vec"',1,1411) -LexToken(COMMA,',',1,1412) -LexToken(NUMBER,'1',1,1413) -LexToken(COMMA,',',1,1414) -LexToken(DQSTRING,'"vec"',1,1419) -LexToken(COMMA,',',1,1420) -LexToken(NUMBER,'1',1,1421) -LexToken(COMMA,',',1,1422) -LexToken(DQSTRING,'"vec"',1,1427) -LexToken(COMMA,',',1,1428) -LexToken(NUMBER,'1',1,1429) -LexToken(COMMA,',',1,1430) -LexToken(DQSTRING,'"vec"',1,1435) -LexToken(COMMA,',',1,1436) -LexToken(NUMBER,'1',1,1437) -LexToken(COMMA,',',1,1438) -LexToken(DQSTRING,'"vec"',1,1443) -LexToken(COMMA,',',1,1444) -LexToken(NUMBER,'1',1,1445) -LexToken(COMMA,',',1,1446) -LexToken(DQSTRING,'"vec"',1,1451) -LexToken(COMMA,',',1,1452) -LexToken(NUMBER,'1',1,1453) -LexToken(COMMA,',',1,1454) -LexToken(DQSTRING,'"vec"',1,1459) -LexToken(COMMA,',',1,1460) -LexToken(NUMBER,'1',1,1461) -LexToken(CLOSEBRACKET,')',1,1462) -LexToken(COMMA,',',1,1463) -LexToken(VAR,'exprs',1,1464) -LexToken(CLOSEBRACKET,')',1,1469) -LexToken(EOL,'\n',1,1470) -LexToken(IF,'if',1,1483) -LexToken(NOT,'~',1,1486) -LexToken(VAR,'ok',1,1487) -LexToken(THEN,'then',1,1490) -LexToken(EOL,'\n',1,1494) -LexToken(BREAK,'break',1,1511) -LexToken(EOL,'\n',1,1516) -LexToken(END,'end',1,1530) -LexToken(EOL,'\n',1,1533) -LexToken(VAR,'mess',1,1546) -LexToken(ASSIGNMENT,'=',1,1550) -LexToken(OPENSQBRACKET,'[',1,1551) -LexToken(CLOSESQBRACKET,']',1,1552) -LexToken(EOL,'\n',1,1553) -LexToken(IF,'if',1,1566) -LexToken(VAR,'plen',1,1569) -LexToken(COMPARISON,'<=',1,1573) -LexToken(NUMBER,'0',1,1575) -LexToken(LOGICAL,'|',1,1576) -LexToken(VAR,'csiz',1,1577) -LexToken(COMPARISON,'<=',1,1581) -LexToken(NUMBER,'0',1,1583) -LexToken(THEN,'then',1,1585) -LexToken(EOL,'\n',1,1589) -LexToken(VAR,'mess',1,1606) -LexToken(ASSIGNMENT,'=',1,1610) -LexToken(OPENSQBRACKET,'[',1,1611) -LexToken(VAR,'mess',1,1612) -LexToken(SEMICOLON,';',1,1616) -LexToken(DQSTRING,'"Pendulum length and cart size must be positive."',1,1665) -LexToken(SEMICOLON,';',1,1666) -LexToken(DQSTRING,'" "',1,1669) -LexToken(CLOSESQBRACKET,']',1,1670) -LexToken(EOL,'\n',1,1671) -LexToken(VAR,'ok',1,1688) -LexToken(ASSIGNMENT,'=',1,1690) -LexToken(PREVAR_BOOLEAN,'%f',1,1691) -LexToken(EOL,'\n',1,1693) -LexToken(END,'end',1,1706) -LexToken(EOL,'\n',1,1709) -LexToken(IF,'if',1,1722) -LexToken(VAR,'ymin',1,1725) -LexToken(COMPARISON,'>=',1,1729) -LexToken(VAR,'ymax',1,1731) -LexToken(THEN,'then',1,1736) -LexToken(EOL,'\n',1,1740) -LexToken(VAR,'mess',1,1757) -LexToken(ASSIGNMENT,'=',1,1761) -LexToken(OPENSQBRACKET,'[',1,1762) -LexToken(VAR,'mess',1,1763) -LexToken(SEMICOLON,';',1,1767) -LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1799) -LexToken(SEMICOLON,';',1,1800) -LexToken(DQSTRING,'" "',1,1803) -LexToken(CLOSESQBRACKET,']',1,1804) -LexToken(EOL,'\n',1,1805) -LexToken(VAR,'ok',1,1822) -LexToken(ASSIGNMENT,'=',1,1824) -LexToken(PREVAR_BOOLEAN,'%f',1,1825) -LexToken(EOL,'\n',1,1827) -LexToken(END,'end',1,1840) -LexToken(EOL,'\n',1,1843) -LexToken(IF,'if',1,1856) -LexToken(VAR,'xmin',1,1859) -LexToken(COMPARISON,'>=',1,1863) -LexToken(VAR,'xmax',1,1865) -LexToken(THEN,'then',1,1870) -LexToken(EOL,'\n',1,1874) -LexToken(VAR,'mess',1,1891) -LexToken(ASSIGNMENT,'=',1,1895) -LexToken(OPENSQBRACKET,'[',1,1896) -LexToken(VAR,'mess',1,1897) -LexToken(SEMICOLON,';',1,1901) -LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1933) -LexToken(SEMICOLON,';',1,1934) -LexToken(DQSTRING,'" "',1,1937) -LexToken(CLOSESQBRACKET,']',1,1938) -LexToken(EOL,'\n',1,1939) -LexToken(VAR,'ok',1,1956) -LexToken(ASSIGNMENT,'=',1,1958) -LexToken(PREVAR_BOOLEAN,'%f',1,1959) -LexToken(EOL,'\n',1,1961) -LexToken(END,'end',1,1974) -LexToken(EOL,'\n',1,1977) -LexToken(EOL,'\n',1,1978) -LexToken(IF,'if',1,1991) -LexToken(NOT,'~',1,1994) -LexToken(VAR,'ok',1,1995) -LexToken(THEN,'then',1,1998) -LexToken(EOL,'\n',1,2002) -LexToken(VAR,'message',1,2019) -LexToken(OPENBRACKET,'(',1,2026) -LexToken(VAR,'mess',1,2027) -LexToken(CLOSEBRACKET,')',1,2031) -LexToken(EOL,'\n',1,2032) -LexToken(ELSE,'else',1,2045) -LexToken(EOL,'\n',1,2049) -LexToken(VAR,'rpar',1,2066) -LexToken(ASSIGNMENT,'=',1,2070) -LexToken(OPENSQBRACKET,'[',1,2071) -LexToken(VAR,'plen',1,2072) -LexToken(SEMICOLON,';',1,2076) -LexToken(VAR,'csiz',1,2077) -LexToken(SEMICOLON,';',1,2081) -LexToken(VAR,'phi',1,2082) -LexToken(SEMICOLON,';',1,2085) -LexToken(VAR,'xmin',1,2086) -LexToken(SEMICOLON,';',1,2090) -LexToken(VAR,'xmax',1,2091) -LexToken(SEMICOLON,';',1,2095) -LexToken(VAR,'ymin',1,2096) -LexToken(SEMICOLON,';',1,2100) -LexToken(VAR,'ymax',1,2101) -LexToken(CLOSESQBRACKET,']',1,2105) -LexToken(EOL,'\n',1,2106) -LexToken(VAR,'model',1,2123) -LexToken(DOT,'.',1,2128) -LexToken(VAR,'rpar',1,2129) -LexToken(ASSIGNMENT,'=',1,2133) -LexToken(VAR,'rpar',1,2134) -LexToken(EOL,'\n',1,2138) -LexToken(VAR,'graphics',1,2156) -LexToken(DOT,'.',1,2164) -LexToken(VAR,'exprs',1,2165) -LexToken(ASSIGNMENT,'=',1,2170) -LexToken(VAR,'exprs',1,2171) -LexToken(EOL,'\n',1,2176) -LexToken(VAR,'x',1,2194) -LexToken(DOT,'.',1,2195) -LexToken(VAR,'graphics',1,2196) -LexToken(ASSIGNMENT,'=',1,2204) -LexToken(VAR,'graphics',1,2205) -LexToken(EOL,'\n',1,2213) -LexToken(VAR,'x',1,2231) -LexToken(DOT,'.',1,2232) -LexToken(VAR,'model',1,2233) -LexToken(ASSIGNMENT,'=',1,2238) -LexToken(VAR,'model',1,2239) -LexToken(EOL,'\n',1,2244) -LexToken(BREAK,'break',1,2261) -LexToken(EOL,'\n',1,2266) -LexToken(END,'end',1,2279) -LexToken(EOL,'\n',1,2282) -LexToken(END,'end',1,2291) -LexToken(EOL,'\n',1,2294) -LexToken(CASE,'case',1,2299) -LexToken(DQSTRING,'"define"',1,2311) -LexToken(THEN,'then',1,2313) -LexToken(EOL,'\n',1,2317) -LexToken(VAR,'plen',1,2326) -LexToken(ASSIGNMENT,'=',1,2330) -LexToken(NUMBER,'2',1,2331) -LexToken(EOL,'\n',1,2332) -LexToken(VAR,'csiz',1,2342) -LexToken(ASSIGNMENT,'=',1,2346) -LexToken(NUMBER,'2',1,2347) -LexToken(EOL,'\n',1,2348) -LexToken(VAR,'phi',1,2358) -LexToken(ASSIGNMENT,'=',1,2361) -LexToken(NUMBER,'0',1,2362) -LexToken(EOL,'\n',1,2363) -LexToken(VAR,'xmin',1,2373) -LexToken(ASSIGNMENT,'=',1,2377) -LexToken(ADDITION,'-',1,2378) -LexToken(NUMBER,'5',1,2379) -LexToken(EOL,'\n',1,2380) -LexToken(VAR,'xmax',1,2390) -LexToken(ASSIGNMENT,'=',1,2394) -LexToken(NUMBER,'5',1,2395) -LexToken(EOL,'\n',1,2396) -LexToken(VAR,'ymin',1,2406) -LexToken(ASSIGNMENT,'=',1,2410) -LexToken(ADDITION,'-',1,2411) -LexToken(NUMBER,'5',1,2412) -LexToken(EOL,'\n',1,2413) -LexToken(VAR,'ymax',1,2423) -LexToken(ASSIGNMENT,'=',1,2427) -LexToken(NUMBER,'5',1,2428) -LexToken(EOL,'\n',1,2429) -LexToken(VAR,'model',1,2438) -LexToken(ASSIGNMENT,'=',1,2443) -LexToken(SCICOS_MODEL,'scicos_model',1,2444) -LexToken(OPENBRACKET,'(',1,2456) -LexToken(CLOSEBRACKET,')',1,2457) -LexToken(EOL,'\n',1,2458) -LexToken(VAR,'model',1,2467) -LexToken(DOT,'.',1,2472) -LexToken(VAR,'sim',1,2473) -LexToken(ASSIGNMENT,'=',1,2476) -LexToken(VAR,'list',1,2477) -LexToken(OPENBRACKET,'(',1,2481) -LexToken(DQSTRING,'"anim_pen"',1,2491) -LexToken(COMMA,',',1,2492) -LexToken(NUMBER,'5',1,2493) -LexToken(CLOSEBRACKET,')',1,2494) -LexToken(EOL,'\n',1,2495) -LexToken(VAR,'model',1,2504) -LexToken(DOT,'.',1,2509) -LexToken(VAR,'in',1,2510) -LexToken(ASSIGNMENT,'=',1,2512) -LexToken(OPENSQBRACKET,'[',1,2513) -LexToken(NUMBER,'1',1,2514) -LexToken(SEMICOLON,';',1,2515) -LexToken(NUMBER,'1',1,2516) -LexToken(CLOSESQBRACKET,']',1,2517) -LexToken(EOL,'\n',1,2518) -LexToken(VAR,'model',1,2527) -LexToken(DOT,'.',1,2532) -LexToken(VAR,'evtin',1,2533) -LexToken(ASSIGNMENT,'=',1,2538) -LexToken(NUMBER,'1',1,2539) -LexToken(EOL,'\n',1,2540) -LexToken(VAR,'model',1,2549) -LexToken(DOT,'.',1,2554) -LexToken(VAR,'dstate',1,2555) -LexToken(ASSIGNMENT,'=',1,2561) -LexToken(NUMBER,'0',1,2562) -LexToken(EOL,'\n',1,2563) -LexToken(VAR,'model',1,2572) -LexToken(DOT,'.',1,2577) -LexToken(VAR,'rpar',1,2578) -LexToken(ASSIGNMENT,'=',1,2582) -LexToken(OPENSQBRACKET,'[',1,2583) -LexToken(VAR,'plen',1,2584) -LexToken(SEMICOLON,';',1,2588) -LexToken(VAR,'csiz',1,2589) -LexToken(SEMICOLON,';',1,2593) -LexToken(VAR,'phi',1,2594) -LexToken(SEMICOLON,';',1,2597) -LexToken(VAR,'xmin',1,2598) -LexToken(SEMICOLON,';',1,2602) -LexToken(VAR,'xmax',1,2603) -LexToken(SEMICOLON,';',1,2607) -LexToken(VAR,'ymin',1,2608) -LexToken(SEMICOLON,';',1,2612) -LexToken(VAR,'ymax',1,2613) -LexToken(CLOSESQBRACKET,']',1,2617) -LexToken(EOL,'\n',1,2618) -LexToken(VAR,'model',1,2627) -LexToken(DOT,'.',1,2632) -LexToken(VAR,'blocktype',1,2633) -LexToken(ASSIGNMENT,'=',1,2642) -LexToken(DQSTRING,'"d"',1,2645) -LexToken(EOL,'\n',1,2646) -LexToken(VAR,'model',1,2655) -LexToken(DOT,'.',1,2660) -LexToken(VAR,'dep_ut',1,2661) -LexToken(ASSIGNMENT,'=',1,2667) -LexToken(OPENSQBRACKET,'[',1,2668) -LexToken(PREVAR_BOOLEAN,'%f',1,2669) -LexToken(PREVAR_BOOLEAN,'%f',1,2672) -LexToken(CLOSESQBRACKET,']',1,2674) -LexToken(EOL,'\n',1,2675) -LexToken(EOL,'\n',1,2676) -LexToken(VAR,'exprs',1,2685) -LexToken(ASSIGNMENT,'=',1,2690) -LexToken(VAR,'string',1,2691) -LexToken(OPENBRACKET,'(',1,2697) -LexToken(VAR,'model',1,2698) -LexToken(DOT,'.',1,2703) -LexToken(VAR,'rpar',1,2704) -LexToken(CLOSEBRACKET,')',1,2708) -LexToken(EOL,'\n',1,2709) -LexToken(VAR,'gr_i',1,2718) -LexToken(ASSIGNMENT,'=',1,2722) -LexToken(OPENSQBRACKET,'[',1,2723) -LexToken(CLOSESQBRACKET,']',1,2724) -LexToken(EOL,'\n',1,2725) -LexToken(VAR,'x',1,2734) -LexToken(ASSIGNMENT,'=',1,2735) -LexToken(VAR,'standard_define',1,2736) -LexToken(OPENBRACKET,'(',1,2751) -LexToken(OPENSQBRACKET,'[',1,2752) -LexToken(NUMBER,'3',1,2753) -LexToken(NUMBER,'3',1,2755) -LexToken(CLOSESQBRACKET,']',1,2756) -LexToken(COMMA,',',1,2757) -LexToken(VAR,'model',1,2758) -LexToken(COMMA,',',1,2763) -LexToken(VAR,'exprs',1,2764) -LexToken(COMMA,',',1,2769) -LexToken(VAR,'gr_i',1,2770) -LexToken(CLOSEBRACKET,')',1,2774) -LexToken(EOL,'\n',1,2775) -LexToken(END,'end',1,2780) -LexToken(EOL,'\n',1,2783) -LexToken(EOL,'\n',1,2784) -LexToken(ENDFUNCTION,'endfunction',1,2785) -LexToken(EOL,'\n',1,2813) +/* autogenerated from "macros/Misc/PENDULUM_ANIM.sci" */ +function PENDULUM_ANIM() { +PENDULUM_ANIM.prototype.get = function PENDULUM_ANIM() { +} +PENDULUM_ANIM.prototype.set = function PENDULUM_ANIM() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +dstate=model.dstate; +while (true) { +[ok,plen,csiz,phi,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["pendulum length","cart size (square side)","slope","Xmin","Xmax","Ymin","Ymax"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (plen<=0||csiz<=0) { +mess=[mess,"Pendulum length and cart size must be positive."," "]; +ok=None; +} +if (ymin>=ymax) { +mess=[mess,"Ymax must be greater than Ymin"," "]; +ok=None; +} +if (xmin>=xmax) { +mess=[mess,"Xmax must be greater than Xmin"," "]; +ok=None; +} +if (!ok) { +message(mess); +} else { +rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax]; +model.rpar=rpar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +PENDULUM_ANIM.prototype.define = function PENDULUM_ANIM() { +plen=2; +csiz=2; +phi=0; +xmin=-5; +xmax=5; +ymin=-5; +ymax=5; +model=scicos_model(); +model.sim=list("anim_pen",5); +model.in=[1,1]; +model.evtin=1; +model.dstate=0; +model.rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax]; +model.blocktype="d"; +model.dep_ut=[None,None]; +exprs=string(model.rpar); +gr_i=[]; +x=standard_define([3,3],model,exprs,gr_i); +} +PENDULUM_ANIM.prototype.details = function PENDULUM_ANIM() { +} +} |