{"version":8,"graph":{"viewport":{"xmin":-2.419322105033028,"ymin":-1.102526478900086,"xmax":2.2487275419095125,"ymax":2.1320752495028197}},"randomSeed":"e73d3754e92d03294322fe2311e2eb6f","expressions":{"list":[{"type":"text","id":"19","text":"Circle to shade"},{"type":"expression","id":"9","color":"#000000","latex":"\\left(\\cos t,\\sin t\\right)","parametricDomain":{"min":"","max":"2\\pi"},"domain":{"min":"0","max":"2\\pi"}},{"type":"text","id":"17","text":"Light source"},{"type":"expression","id":"10","color":"#fa7e19","latex":"l=\\left(0,2\\right)"},{"type":"text","id":"21","text":"Sampled point on circle"},{"type":"expression","id":"11","color":"#c74440","latex":"a=0.59","slider":{"hardMin":true,"hardMax":true,"playDirection":-1,"min":"0","max":"2\\pi"}},{"type":"expression","id":"26","color":"#c74440","latex":"P=\\left(\\cos a,\\sin a\\right)"},{"type":"text","id":"15","text":"Surface normal"},{"type":"expression","id":"25","color":"#000000","latex":"N=\\left(\\cos a,\\sin a\\right)","hidden":true},{"type":"expression","id":"13","color":"#2d70b3","latex":"\\operatorname{polygon}\\left(P,P+N\\right)"},{"type":"text","id":"23","text":"Vector to light source"},{"type":"expression","id":"24","color":"#6042a6","latex":"L=l-P","hidden":true},{"type":"expression","id":"27","color":"#2d70b3","latex":"\\operatorname{polygon}\\left(P,P+L\\right)"},{"type":"text","id":"35","text":"Length of L"},{"type":"expression","id":"36","color":"#388c46","latex":"D=\\sqrt{L.x^{2}+L.y^{2}}"},{"type":"text","id":"29","text":"Normalising L"},{"type":"expression","id":"32","color":"#000000","latex":"L_{N}=\\frac{L}{D}","hidden":true},{"type":"expression","id":"33","color":"#6042a6","latex":"\\operatorname{polygon}\\left(P,P+L_{N}\\right)"},{"type":"text","id":"38","text":"Dot product"},{"type":"expression","id":"39","color":"#000000","latex":"d_{ot}\\left(m,n\\right)=m.x\\cdot n.x+m.y\\cdot n.y"},{"type":"expression","id":"40","color":"#c74440","latex":"B=\\frac{d_{ot}\\left(L_{N},N\\right)}{D^{2}}"}]}}