{"version":8,"graph":{"viewport":{"xmin":-2.722766948052246,"ymin":-0.6031380106979718,"xmax":3.22633239524438,"ymax":3.5191332746709554}},"randomSeed":"2b96ef7bf0fb92f02258cdf2c086ce18","expressions":{"list":[{"type":"text","id":"21","text":"Original 2D points (spinning square)"},{"type":"expression","id":"14","color":"#6042a6","latex":"s=\\left[\\left(\\cos t,\\sin t\\right),\\left(-\\sin t,\\cos t\\right),\\left(-\\cos t,-\\sin t\\right),\\left(\\sin t,-\\cos t\\right),\\left(\\cos t,\\sin t\\right)\\right]+\\left[\\left(0,h\\right),\\left(0,h\\right),\\left(0,h\\right),\\left(0,h\\right),\\left(0,h\\right)\\right]","lines":true,"pointSize":"15","lineWidth":"4"},{"type":"text","id":"23","text":"Animation time"},{"type":"expression","id":"15","color":"#000000","latex":"t=1.28","slider":{"hardMin":true,"hardMax":true,"loopMode":"LOOP_FORWARD","isPlaying":true,"min":"0","max":"2\\pi","step":"0.01"}},{"type":"text","id":"25","text":"Vertical offset of original points"},{"type":"expression","id":"18","color":"#388c46","latex":"h=1.5"},{"type":"text","id":"27","text":"Projection function"},{"type":"expression","id":"19","color":"#6042a6","latex":"f\\left(p\\right)=\\frac{p}{p.y}"},{"type":"text","id":"29","text":"Points projected to 1D (camera = (0, 0), plane = [y = 1])"},{"type":"expression","id":"30","color":"#000000","latex":"n=f\\left(s\\right)","lines":true,"pointSize":"15","lineWidth":"4"}]}}