{"version":9,"randomSeed":"e2e05b62e97a1c83394f58b3e127110a","graph":{"viewport":{"xmin":-8.732294182530762,"ymin":-5.5853651436424485,"xmax":44.026275764801326,"ymax":47.934200646292105}},"expressions":{"list":[{"type":"folder","id":"34","title":"library of useful functions","collapsed":true},{"type":"text","id":"35","folderId":"34","text":"project, R^3 -> R^2"},{"type":"text","id":"37","folderId":"34","text":"dot product, R^n -> R^n -> R"},{"type":"text","id":"39","folderId":"34","text":"cross product, R^3 -> R^3"},{"type":"text","id":"41","folderId":"34","text":"normalise vector, R^n -> R^n"},{"type":"text","id":"43","folderId":"34","text":"insert element as replacement, R^n -> N -> {R, R^2} -> R^n"},{"type":"expression","id":"44","folderId":"34","color":"#2d70b3","latex":"I\\left(v,i,x\\right)=\\left\\{i=1:\\operatorname{join}\\left(x,v\\left[2...\\right]\\right),i=\\operatorname{length}\\left(v\\right):\\operatorname{join}\\left(v\\left[1...\\operatorname{length}\\left(v\\right)-1\\right],x\\right),\\operatorname{join}\\left(v\\left[1...i-1\\right],x,v\\left[i+1...\\right]\\right)\\right\\}"},{"type":"text","id":"45","folderId":"34","text":"rotate around each axis, R^3 -> R^3"},{"type":"expression","id":"46","folderId":"34","color":"#2d70b3","latex":"R_{x}\\left(v,\\theta\\right)=\\left[v\\left[1\\right],v\\left[2\\right]\\cos\\theta-v\\left[3\\right]\\sin\\theta,v\\left[2\\right]\\sin\\theta+v\\left[3\\right]\\cos\\theta\\right]"},{"type":"expression","id":"47","folderId":"34","color":"#388c46","latex":"R_{y}\\left(v,\\theta\\right)=\\left[v\\left[1\\right]\\cos\\theta-v\\left[3\\right]\\sin\\theta,v\\left[2\\right],v\\left[1\\right]\\sin\\theta+v\\left[3\\right]\\cos\\theta\\right]"},{"type":"expression","id":"48","folderId":"34","color":"#6042a6","latex":"R_{z}\\left(v,\\theta\\right)=\\left[v\\left[1\\right]\\cos\\theta-v\\left[2\\right]\\sin\\theta,v\\left[1\\right]\\sin\\theta+v\\left[2\\right]\\cos\\theta,v\\left[3\\right]\\right]"},{"type":"expression","id":"49","color":"#c74440","latex":"w=40","slider":{"hardMin":true,"hardMax":true,"min":"1","max":"100","step":"1"}},{"type":"expression","id":"50","color":"#c74440","latex":"h=40","slider":{"hardMin":true,"hardMax":true,"min":"1","max":"100","step":"1"}},{"type":"folder","id":"56","title":"data","hidden":true,"collapsed":true},{"type":"expression","id":"52","folderId":"56","color":"#388c46","latex":"L=\\left[0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,0,1,1,0,1,1,1,1,0,1,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,0,1,1,1,1,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,1,1,1,1,0,1,1,1,0,0,1,0,1,0,0,0,0,0,1,1,0,0,1,1,1,0,1,0,0,1,0,0,0,0,0,1,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,0,0,1,0,0,0,1,0,0,1,0,1,1,1,0,1,0,0,0,0,0,1,0,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,1,1,0,1,1,0,0,0,0,0,1,0,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,1,1,1,1,0,1,1,1,1,0,0,1,0,1,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,1,1,0,1,0,0,0,1,1,1,1,1,0,1,1,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,0,1,1,1,0,0,1,0,0,0,0,1,1,1,0,0,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,0,1,1,1,1,0,1,1,0,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,1,0,0,0,0,1,1,1,1,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,0,1,0,1,0,1,0,0,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,1,0,0,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\\right]"},{"type":"expression","id":"60","folderId":"56","color":"#000000","latex":"d=1","slider":{"hardMin":true,"hardMax":true,"min":"0","max":"3","step":"1"}},{"type":"expression","id":"61","folderId":"56","color":"#c74440","latex":"p=\\left(26,12\\right)"},{"type":"expression","id":"66","folderId":"56","color":"#388c46","latex":"K=7432","slider":{"hardMin":true,"min":"0","step":"1"}},{"type":"expression","id":"64","folderId":"56","color":"#c74440","latex":"d_{n}=\\operatorname{mod}\\left(d+\\left\\{L\\left[p.x+\\left(p.y-1\\right)\\cdot w\\right]=1:1,-1\\right\\},4\\right)"},{"type":"expression","id":"53","color":"#6042a6","latex":"R=\\left(L\\to\\left[1...\\left(wh\\right)\\right]\\cdot0,p\\to\\left(\\frac{w}{2},\\frac{h}{2}\\right),d\\to0,K\\to0\\right)"},{"type":"expression","id":"54","color":"#000000","latex":"C=\\left[\\left\\{k=1:\\operatorname{rgb}\\left(0,0,0\\right),k=0:\\operatorname{rgb}\\left(200,200,200\\right)\\right\\}\\operatorname{for}k=L\\right]"},{"type":"expression","id":"57","color":"#2d70b3","latex":"\\left[\\left(x_{1},y_{1}\\right)\\operatorname{for}x_{1}=\\left[1...w\\right],y_{1}=\\left[1...h\\right]\\right]","colorLatex":"C","pointOpacity":"1","pointSize":"20","clickableInfo":{"latex":"M\\left(\\operatorname{index}\\right)"}},{"type":"expression","id":"58","color":"#388c46","latex":"M\\left(i\\right)=\\left(L\\to I\\left(L,i,1-L\\left[i\\right]\\right)\\right)"},{"type":"expression","id":"62","color":"#2d70b3","latex":"S=\\left(d\\to d_{n},M\\left(p.x+\\left(p.y-1\\right)w\\right),p\\to p+\\left[\\left(1,0\\right),\\left(0,1\\right),\\left(-1,0\\right),\\left(0,-1\\right)\\right]\\left[d_{n}+1\\right],K\\to K+1\\right)"}],"ticker":{"handlerLatex":"S","minStepLatex":"0","playing":true,"open":true}}}