{"version":8,"graph":{"viewport":{"xmin":4.15264425775343,"ymin":-5.777749081248756,"xmax":17.69345579644998,"ymax":12.927716006546977}},"randomSeed":"b1f732937805c460e49d717f4a9c9ff6","expressions":{"list":[{"type":"text","id":"5","text":"Endpoints of segment/capsule"},{"type":"expression","id":"1","color":"#c74440","latex":"b=\\left[6,4.5\\right]"},{"type":"expression","id":"2","color":"#2d70b3","latex":"c=\\left[8,1.5\\right]"},{"type":"expression","id":"14","color":"#000000","latex":"r=0.4","hidden":true},{"type":"text","id":"7","text":"Helper functions"},{"type":"expression","id":"3","color":"#388c46","latex":"v_{2p}\\left(v\\right)=\\left(v\\left[1\\right],v\\left[2\\right]\\right)"},{"type":"expression","id":"17","color":"#388c46","latex":"s_{um}\\left(v\\right)=v\\left[1\\right]+v\\left[2\\right]"},{"type":"expression","id":"16","color":"#2d70b3","latex":"d_{ot}\\left(u,v\\right)=s_{um}\\left(uv\\right)"},{"type":"expression","id":"21","color":"#2d70b3","latex":"l_{en}\\left(v\\right)=\\sqrt{d_{ot}\\left(v,v\\right)}"},{"type":"expression","id":"18","color":"#6042a6","latex":"c_{lamp}\\left(u,v,w\\right)=\\left\\{u<v:v,u>w:w,u\\right\\}"},{"type":"expression","id":"22","color":"#388c46","latex":"s_{norm}=\\frac{\\left(c-b\\right)}{l_{en}\\left(c-b\\right)}"},{"type":"expression","id":"52","color":"#000000","latex":"c_{ld}\\left(x\\right)=d_{ot}\\left(s_{norm},ax-b\\right)","hidden":true},{"type":"expression","id":"59","color":"#2d70b3","latex":"r_{cd}\\left(x\\right)=c_{lamp}\\left(c_{ld}\\left(x\\right),0,l_{en}\\left(c-b\\right)\\right)s_{norm}","hidden":true},{"type":"text","id":"9","text":"Displaying segment"},{"type":"expression","id":"10","color":"#2d70b3","latex":"\\operatorname{polygon}\\left(v_{2p}\\left(b\\right),v_{2p}\\left(c\\right)\\right)"},{"type":"text","id":"12","text":"Distance function (points)"},{"type":"expression","id":"15","color":"#c74440","latex":"d_{p}\\left(v\\right)=l_{en}\\left(v-b-c_{lamp}\\left(d_{ot}\\left(s_{norm},v-b\\right),0,l_{en}\\left(c-b\\right)\\right)s_{norm}\\right)-r","hidden":true},{"type":"text","id":"46","text":"Isolines (disable if laggy)"},{"type":"expression","id":"44","color":"#388c46","latex":"d_{p}\\left(\\left[x,y\\right]\\right)\\le\\left[0,0.5,...3\\right]","hidden":true,"lines":true,"fillOpacity":"0","lineOpacity":"0.5"},{"type":"text","id":"24","text":"Distance function (ray)"},{"type":"expression","id":"25","color":"#000000","latex":"a=\\left[\\cos0.16,\\sin0.16\\right]"},{"type":"expression","id":"28","color":"#2d70b3","latex":"y=\\frac{a\\left[2\\right]}{a\\left[1\\right]}x"},{"type":"expression","id":"27","color":"#c74440","latex":"d_{r}\\left(x\\right)=l_{en}\\left(ax-b-r_{cd}\\left(x\\right)\\right)-r"},{"type":"text","id":"48","text":"Solving"},{"type":"expression","id":"49","color":"#388c46","latex":"0=d_{r}\\left(x\\right)"},{"type":"expression","id":"50","color":"#fa7e19","latex":"\\left\\{c_{ld}\\left(x\\right)>l_{en}\\left(c-b\\right):l_{en}\\left(ax-c\\right)-r\\right\\}=0"},{"type":"expression","id":"55","color":"#388c46","latex":"d_{ot}\\left(ax-b-r_{cd}\\left(x\\right),ax-b-r_{cd}\\left(x\\right)\\right)=r^{2}"},{"type":"expression","id":"58","color":"#c74440","latex":"d_{ot}\\left(a,a\\right)x^{2}-d_{ot}\\left(a,b\\right)x-d_{ot}\\left(a,r_{cd}\\left(x\\right)\\right)x-d_{ot}\\left(a,b\\right)x+d_{ot}\\left(b,b\\right)+d_{ot}\\left(b,r_{cd}\\left(x\\right)\\right)-d_{ot}\\left(a,r_{cd}\\left(x\\right)\\right)x+d_{ot}\\left(b,r_{cd}\\left(x\\right)\\right)+d_{ot}\\left(r_{cd}\\left(x\\right),r_{cd}\\left(x\\right)\\right)=r^{2}"},{"type":"expression","id":"62","color":"#000000","latex":"d_{ot}\\left(a,a\\right)x^{2}-2d_{ot}\\left(a,b\\right)x-2d_{ot}\\left(a,r_{cd}\\left(x\\right)\\right)x+2d_{ot}\\left(b,r_{cd}\\left(x\\right)\\right)+d_{ot}\\left(b,b\\right)+d_{ot}\\left(r_{cd}\\left(x\\right),r_{cd}\\left(x\\right)\\right)=r^{2}"},{"type":"expression","id":"63","color":"#c74440","latex":"\\left(d_{ot}\\left(a,a\\right)\\right)x^{2}-2d_{ot}\\left(a,b+r_{cd}\\left(x\\right)\\right)x+d_{ot}\\left(b+r_{cd}\\left(x\\right),b+r_{cd}\\left(x\\right)\\right)=r^{2}"},{"type":"expression","id":"64","color":"#2d70b3","latex":"xd_{ot}\\left(a,ax-2\\left(b+r_{cd}\\left(x\\right)\\right)\\right)+d_{ot}\\left(b+r_{cd}\\left(x\\right),b+r_{cd}\\left(x\\right)\\right)=r^{2}"},{"type":"expression","id":"65","color":"#c74440","latex":"d_{ot}\\left(ax,ax-2\\left(b+r_{cd}\\left(x\\right)\\right)\\right)=r^{2}-d_{ot}\\left(b+r_{cd}\\left(x\\right),b+r_{cd}\\left(x\\right)\\right)"},{"type":"expression","id":"67","color":"#2d70b3","latex":"d_{ot}\\left(ax,ax-2\\left(b+q\\right)\\right)=r^{2}-d_{ot}\\left(b+q,b+q\\right)"},{"type":"expression","id":"69","color":"#6042a6","latex":"d_{ot}\\left(ax,ax-2\\left(b+q\\right)\\right)+d_{ot}\\left(b+q,b+q\\right)-r^{2}=0"},{"type":"expression","id":"70","color":"#000000"},{"type":"expression","id":"66","color":"#c74440","latex":"q=c_{lamp}\\left(d_{ot}\\left(s_{norm},ax-b\\right),0,l_{en}\\left(c-b\\right)\\right)s_{norm}","hidden":true},{"type":"expression","id":"61","color":"#6042a6","latex":"l_{en}\\left(ax-b-r_{cd}\\left(x\\right)\\right)=r","hidden":true}]}}