From 860880f473ef970c668de5c66f7da3e0c5cc7a65 Mon Sep 17 00:00:00 2001 From: leonelrosano <leonelrosano@gmail.com> Date: Wed, 7 Aug 2019 00:16:06 -0300 Subject: [PATCH] arreglo de bugs funciones R --- .DS_Store | Bin 8196 -> 8196 bytes .../plotter/graph2D/graph2D.component.ts | 27 ++++++++++++++++-- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.DS_Store b/.DS_Store index 3d225e777d994250b663bfcf8d49bf3e11bf03c0..cf3e079f90b868d3d663a2b52808748cdda90249 100644 GIT binary patch literal 8196 zcmeHMTWl0n82-OfV79|$TG7^Z!Ic69thfcrO`+RuOSlyZTWGnK*_{z4PG{=Q?3Plh zee;6x$#}sS(Fcv<qmX!w@j)d%7?F63Jov(+K4{dK82rziSwah##s>pBCz<ojod5sN z<?DCm>^~(UWQs-;Q5_K}d<oQ4uC7spU0hd{im+u0BRHPOCzBj9C`qkXc}EQq0}%re z0}%re0}%r^0t0+zi=tfT+?Up<ju?m-_+K(0-VaH>1g1kAl^DD_xC&AL#!7Au3g2@c z5X2-yOouosF$m>8W%htD6k&=18P4{kaA!=1I4V(w6J$6c92sGTf?#xxO9t+Qw8W^6 z7>F3SngNl!*U)+@kjt6-mHE3vhp0$4>1<2V^4y>|kh9$!`=8AX*p}y~QeUHDQsv|+ zQx&C3shVE3KYQ36%=)@t^fG#3uXyUx{lmHNzT0)}%lCS2mt_w2X|vi~$JZ^#ECj)p zVY17<9?LP@!HipU3@_*>D-DVgQ(}Eu-SF_z=H|xa(iN*m8k55-SEd@1%a^Sf8Hp*i z^PARgJlH>UbokiF!_Uk0B7A4i%yH{KG10{vUf#~}^hHM#V$1eQZIZ2ucgt*jS7s|# zrK;288#Zp*yrr{G(~6$C!?bnZDw*xNZ+d;&OpmGCn0KA7f>~mkdh)Ja?048wo!9Mr zk)6#}+s;}?rFXvI+IE-gS-#~uyL)}}h%aoSqcNu5J)T?e+k(z|E$&}>)rc{+4TxZG zms#)_W3f{+Y7=+OUwrTK)$7{M&(x}GZkeU3d-%`b_|^lKS=c#f8UEqjx|cT{!*UMw zlq}E6*=Dz+_nXy7#9~2I-R<#sZ!u>*RJ8mdtzJ=r*4cC7>OO;4(dinZH$ywENdLKW z;_<!0(pE6JHo|}f4RN*G<27k|=y-Rds&+rfI?=pvs8o|0-)ZYP)7Ffb9H)7O8t*B| zC25<(#x?h;@!q`K-_J|&s?iuWx1{6o17hSYy60~jFdd%Nr{VDJJgeQp)@m4HPD*|H z$cKTL>eCAYq<RTN0Ri>tlzi62!8V&xl%Y*@fCgxYj?**r61_#I=?r~DpV3$JJzb<9 z>1X<texu(3RACyXV+Lw54-3$Mg=oTBtV0VnpcC8Bh3(jbKIq6H4;uyeD58W%@F*U~ z6F82i@gh#*WxRq@cn9y{eSCmV@CDA{OPt3AT*OcK1%JvpR+RV0*76!8;u7OT<sQBq zDo$Qo?ukI|i*8uCe>+2J{MOrQlk*oZS+;6z=CVe{sbY+9uheQFP^rK`nPue#ia5_Z z;f};?_0IA}8NY#cvX;#wiV&nWReH}&%u`r{ni4#!4T(iD-Y6QRwIOkjqG%P;mP#y* z@!rrTNn5kJQsG^oO_tU*>isd^Ct9Vnwy3QNZwGCPw6?43V`9f@G;v-3t*Xz`Ir@PW z{RdsbWL9$xD>=z3UV>GDiZf_K2ez`3w_^vou^$I;kku@-+z$r>7{XB;!w4(-F;?_( zJc+09ES|#&yuiwS6|doSyn#1y8fWl!sPK>RIljS#ahmQNr|F9m)pRLaaBSB(#QtJ` zOrtD++%8awEdIdl28ZG%>Y$GD*)VpTo8f7aoMfHI|2wY#{r_fIN;Joafrx>B$N(za zv+WrUF8>Y~-;c<(lYAZIOBCTZDlrJ*DoDo}gLItn@;?muKFO{kCLQ9aL~h~ouYU;8 UuK9B}I{%~de{910A3y*90=%4aEC2ui delta 1205 zcmeH_TS!zv7{}+o-p<j{9amlLw3ZU)CBxm#EVXn^u}o>rv<rc{>p8*Vddah{m6ARf zMI{-B?qT&%BtC_gF7{LekwG^hEPSz`rwAgtU_#>_Ujl=AZ(cs;`+v*~zu)vadL8{v zgxsneHzGuvGpA|U?37@$<zyzUvD>r>wy(ge`itG(7B?Y=F?Xxiqx!7YH!uVRhlGX+ zVt53Nls0cE+geWRn91)^I-IROPfN49Q)yFq)dr&Xr?YldsZzWypU1D1xO|GrAPz;v zTar^Uva)kGZkjZ*Xj4oqrCP2j1DTp^N&?l6n5^BjTJ;=Km`e}?GpjNwt#0%*%S;vZ zj@3q`8n4T(c$q8;fuXfIRNCd&uV>{8&AeDD?QUpkYEqhg>O!xeP?Bn8{+<e#>T|X# z&5Fz(3;H3&%Oq)!Y~*2)EGx1g2rC@z{n|2fO1DS^l1S{NgjA4v(ndN-A30C1kr6UR zZj*=PDS1t%$p`X@d?DY+ck%-UL?9ATFd_jdNJSdbVMhT9;XoO-p%U9sg}tbU8x4@r z1QqS@qXRuShT}MalQ@F`T)|ZgT5t#VFpm3pglBk;7kG)cc#n_xj9G2kyc|F0Mb3L` zUGR2kac`E=d2xUCmb#d?sVH4moH;%zC4IGh-G(A<Wn2yS)fJc5KvOLdA{!MZ6P8Fz zEvc4FL12c!hGto8A{WVm^emg^2wWKp(bHU-FLJ3YSWgS6L*VXMsGcU$5>aI2Zyh`# zugDDNKMR6T&OU~7Pv*?CkQ-oLj1rW>$+=fy2Wn7@I=DFdMtC{<797AqbfOD~add%y zAI{<&F5n_A<2r8S;U)$#gb|EljQhBY2bjPlrZ7VS%K*LdFY?>MyWu%=I8OKE4~Hdu Q4c6>&W&g?j8@ctr0F>Jsq5uE@ diff --git a/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts b/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts index ce7ad9d4..ef96a556 100755 --- a/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts +++ b/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts @@ -1016,6 +1016,7 @@ createListFunction = function (graph) { arrayFunction.push(funcionString); var funcionString = ''; } + console.log(arrayFunction[0]) return arrayFunction; } @@ -1168,19 +1169,41 @@ generateFunctionAndExp = function (exp,graph,namefun6) { aux7[0]= aux27; aux7[1] = aux17; myList.push(aux7); - }else{ + + }else if (exp.args[0].kind == 'app'){ + var aux101 = []; + var aux1101 = exp.fun+'('+ exp.args.map(e => this.generarExpresion(e)).join() +')'; + var aux2101 = 'N' + aux101[0]= aux2101; + aux101[1] = aux1101; + myList.push(aux101); + + + }else if(((exp.args[0].kind == 'cnd' || exp.args[0].kind == 'bop') && (exp.args[0].exp1.kind == 'app' || exp.args[0].exp2.kind == 'app' )) || (exp.args[0].kind == 'uop' && exp.args[0].exp.kind == 'app') ){ + var aux102 = []; + var aux1102 = exp.fun+'('+ exp.args.map(e => this.generarExpresion(e)).join() +')'; + var aux2102 = 'N' + aux102[0]= aux2102; + aux102[1] = aux1102; + myList.push(aux102); + }else{ + if(!namefun6.includes(exp.fun)){ + + var ListnameFNew = namefun6; ListnameFNew.push(exp.fun); for (var fun5 of graph.funs){ if(fun5.fun == exp.fun){ + fun5.bdy.args = exp.args; myList = this.generateFunctionAndExp(fun5.bdy,graph,ListnameFNew); } } }else{ + var aux76 = []; aux76[0] = 'N'; - aux76[1] = exp.fun; + aux76[1] = exp.fun + "("+exp.args.map(e => this.generarExpresion(e)).join()+")"; myList.push(aux76); } } -- GitLab