{"version":9,"randomSeed":"a6e8055f4fe93971cea6881d89a591b4","graph":{"viewport":{"xmin":-4.461100079450667,"ymin":-4.450995662509669,"xmax":4.440891245568671,"ymax":4.450995662509669}},"expressions":{"list":[{"type":"text","id":"32","text":"original points (projective spherical angles)"},{"type":"expression","id":"1","color":"#c74440","latex":"u=\\left(0.7,-1.63\\right)","labelSize":"medium"},{"type":"expression","id":"15","color":"#2d70b3","latex":"v=\\left(-0.8,-1.36\\right)"},{"type":"text","id":"34","text":"\"cross product\""},{"type":"expression","id":"24","color":"#6042a6","latex":"w=C\\left(u,v\\right)"},{"type":"expression","id":"25","color":"#2d70b3","latex":"C\\left(p,q\\right)=\\frac{p+q}{2}"},{"type":"text","id":"37","text":"sphere point from spherical angle"},{"type":"expression","id":"16","color":"#388c46","latex":"S\\left(p\\right)=\\frac{\\left[2p.x,p.x^{2}+p.y^{2}-1,2p.y\\right]}{p.x^{2}+p.y^{2}+1}"},{"type":"text","id":"39","text":"projection"},{"type":"expression","id":"17","color":"#6042a6","latex":"P\\left(z\\right)=\\frac{\\left(z\\left[1\\right],z\\left[2\\right]\\right)}{3+z\\left[3\\right]}","labelSize":"medium"},{"type":"expression","id":"27","color":"#6042a6","latex":"s=10","labelSize":"medium","slider":{"hardMin":true,"hardMax":true,"min":"0","max":"100"}},{"type":"text","id":"43","text":"background reference sphere"},{"type":"expression","id":"21","color":"#000000","latex":"s\\cdot\\left[P\\left(S\\left(t\\cdot\\left(\\cos\\theta,\\sin\\theta\\right)\\right)\\right)\\operatorname{for}\\theta=\\left[0,0.3,...\\pi\\right]\\right]","parametricDomain":{"min":"","max":"50"},"lineOpacity":"0.5","lineWidth":"1","domain":{"min":"0","max":"50"}},{"type":"text","id":"45","text":"vectors to original points"},{"type":"expression","id":"28","color":"#c74440","latex":"s\\cdot P\\left(tS\\left(u\\right)\\right)","lineOpacity":"1","lineWidth":"5"},{"type":"expression","id":"29","color":"#2d70b3","latex":"s\\cdot P\\left(tS\\left(v\\right)\\right)","lineOpacity":"1","lineWidth":"5"},{"type":"expression","id":"30","color":"#6042a6","latex":"s\\cdot P\\left(tS\\left(w\\right)\\right)","lineOpacity":"1","lineWidth":"5"},{"type":"text","id":"55","text":"angular component of 2d coordinate"},{"type":"expression","id":"56","color":"#388c46","latex":"J\\left(a\\right)=\\frac{\\frac{a.x}{\\operatorname{distance}\\left(\\left(0,0\\right),a\\right)}}{1-\\frac{a.y}{\\operatorname{distance}\\left(\\left(0,0\\right),a\\right)}}"},{"type":"text","id":"63","text":"2d coordinate (unit magnitude) from angular component"},{"type":"expression","id":"64","color":"#6042a6","latex":"K\\left(t\\right)=\\frac{\\left(2t,t^{2}-1\\right)}{t^{2}+1}"},{"type":"text","id":"60","text":"rotate 2d coordinate"},{"type":"expression","id":"76","color":"#000000","latex":"E\\left(j,t\\right)=\\frac{j+t}{1-jt}"},{"type":"expression","id":"61","color":"#2d70b3","latex":"R\\left(a,t\\right)=\\operatorname{distance}\\left(\\left(0,0\\right),a\\right)\\cdot K\\left(E\\left(J\\left(\\frac{a}{\\operatorname{distance}\\left(\\left(0,0\\right),a\\right)}\\right),t\\right)\\right)"},{"type":"text","id":"66","text":"double-angle"},{"type":"expression","id":"67","color":"#c74440","latex":"D\\left(q\\right)=\\frac{2q}{1-q^{2}}","hidden":true},{"type":"text","id":"49","text":"circle perpendicular to a given vector (assuming downwards vector)"},{"type":"expression","id":"50","color":"#388c46","latex":"G_{0}\\left(a,t\\right)=\\left(0,D\\left(a.y\\right)\\right)+\\sqrt{D\\left(-a.y\\right)^{2}+1}\\cdot K\\left(t\\right)"},{"type":"text","id":"80","text":"generalised perpendicular circle (projective angle space)"},{"type":"expression","id":"72","color":"#c74440","latex":"G\\left(a,t\\right)=R\\left(G_{0}\\left(R\\left(a,-J\\left(a\\right)\\right),t\\right),J\\left(a\\right)\\right)"},{"type":"expression","id":"68","color":"#c74440","latex":"G\\left(u,t\\right)","hidden":true,"parametricDomain":{"min":"-99","max":"99"},"lineOpacity":"1","lineWidth":"5","domain":{"min":"-99","max":"99"}},{"type":"expression","id":"82","color":"#c74440","latex":"sP\\left(S\\left(G\\left(u,t\\right)\\right)\\right)","parametricDomain":{"min":"-99","max":"99"},"lineOpacity":"1","lineWidth":"5","domain":{"min":"-99","max":"99"}},{"type":"expression","id":"86","color":"#2d70b3","latex":"G\\left(v,t\\right)","hidden":true,"lines":true,"fill":false,"parametricDomain":{"min":"-99","max":"99"},"lineOpacity":"1","lineWidth":"5","domain":{"min":"-99","max":"99"}},{"type":"expression","id":"85","color":"#2d70b3","latex":"sP\\left(S\\left(G\\left(v,t\\right)\\right)\\right)","fill":false,"parametricDomain":{"min":"-99","max":"99"},"lineOpacity":"1","lineWidth":"5","domain":{"min":"-99","max":"99"}}]}}