init
This commit is contained in:
commit
386db2d6b8
BIN
__pycache__/raytrace_2D.cpython-311.pyc
Normal file
BIN
__pycache__/raytrace_2D.cpython-311.pyc
Normal file
Binary file not shown.
380
points.csv
Normal file
380
points.csv
Normal file
@ -0,0 +1,380 @@
|
|||||||
|
0.8,2.0,0.8000000000000002,0.5999999999999998,1.0
|
||||||
|
0.8000000000000002,0.5999999999999998,0.38799246954563393,-0.9216625432206087,0.9658212943515994
|
||||||
|
0.38799246954563393,-0.9216625432206087,0.38799246954563393,-0.9216625432206087,0.9328107726229987
|
||||||
|
0.38799246954563393,-0.9216625432206087,-0.7761581500190065,-0.6305382828655796,0.9328107726229987
|
||||||
|
-0.7761581500190065,-0.6305382828655796,-0.8226410335562787,0.5685611048158833,0.9328107726229987
|
||||||
|
-0.8226410335562787,0.5685611048158833,-0.8226410335562785,0.5685611048158834,0.9328107726229987
|
||||||
|
-0.8226410335562785,0.5685611048158834,0.7511512707196134,0.6601301148230628,0.90092850779986
|
||||||
|
0.7511512707196134,0.6601301148230628,0.7511512707196134,0.6601301148230628,0.8701359375215157
|
||||||
|
0.7511512707196134,0.6601301148230628,0.8440472660316319,-0.5362687877403715,0.8701359375215157
|
||||||
|
0.8440472660316319,-0.5362687877403715,-0.27848480174190005,-0.9604406359576707,0.8701359375215157
|
||||||
|
-0.27848480174190005,-0.9604406359576707,-0.27848480174190016,-0.9604406359576705,0.8701359375215157
|
||||||
|
-0.27848480174190016,-0.9604406359576705,-0.8641865662316266,0.5031715202043837,0.8403958174388727
|
||||||
|
-0.8641865662316266,0.5031715202043837,-0.8641865662316266,0.5031715202043837,0.8116721761664825
|
||||||
|
-0.8641865662316266,0.5031715202043837,0.2410724208513526,0.970507129239589,0.8116721761664825
|
||||||
|
0.2410724208513526,0.970507129239589,0.9991871219083842,0.04031247216978684,0.8116721761664825
|
||||||
|
0.9991871219083842,0.04031247216978684,0.9991871219083842,0.040312472169786666,0.8116721761664825
|
||||||
|
0.9991871219083842,0.040312472169786666,-0.20329818530767424,-0.9791168713951398,0.7839302717742914
|
||||||
|
-0.20329818530767424,-0.9791168713951398,-1.108570593608391,-1.4039484459860834,0.7571365497664471
|
||||||
|
-0.20329818530767424,-0.9791168713951398,-0.2032981853076743,-0.9791168713951397,0.026793722007844346
|
||||||
|
-0.2032981853076743,-0.9791168713951397,-0.7043494983329294,0.7098533540092283,0.02626087399128076
|
||||||
|
-0.7043494983329294,0.7098533540092283,-0.7043494983329294,0.7098533540092283,0.02573862274841933
|
||||||
|
-0.7043494983329294,0.7098533540092283,-0.7043494983329294,0.7098533540092283,0.024858909937705873
|
||||||
|
-0.7043494983329294,0.7098533540092283,0.4842413603156377,0.8749344575221968,0.024858909937705873
|
||||||
|
0.4842413603156377,0.8749344575221968,0.9755246601096877,-0.21989005779679585,0.024858909937705873
|
||||||
|
0.9755246601096877,-0.21989005779679585,0.06205244934579002,-0.9980728898884029,0.024858909937705873
|
||||||
|
0.06205244934579002,-0.9980728898884029,-0.9407752884760451,-0.3390307605407128,0.024858909937705873
|
||||||
|
-0.9407752884760451,-0.3390307605407128,-0.5888866108923784,0.8082156639856026,0.024858909937705873
|
||||||
|
-0.5888866108923784,0.8082156639856026,0.610998786376311,0.7916315323726532,0.024858909937705873
|
||||||
|
0.610998786376311,0.7916315323726532,0.931045931263115,-0.36490200585691357,0.024858909937705873
|
||||||
|
0.931045931263115,-0.36490200585691357,-0.08961306486896237,-0.9959766556525264,0.024858909937705873
|
||||||
|
-0.08961306486896237,-0.9959766556525264,-0.9812292475897343,-0.1928449213085063,0.024858909937705873
|
||||||
|
-0.9812292475897343,-0.1928449213085063,-0.4598753137812941,0.8879834997197619,0.024858909937705873
|
||||||
|
-0.4598753137812941,0.8879834997197619,0.7236990718722072,0.6901156811515776,0.024858909937705873
|
||||||
|
0.7236990718722072,0.6901156811515776,0.8651467940297339,-0.5015187182748748,0.024858909937705873
|
||||||
|
0.8651467940297339,-0.5015187182748748,0.8651467940297338,-0.501518718274875,0.024858909937705873
|
||||||
|
0.8651467940297338,-0.501518718274875,0.8651467940297337,-0.501518718274875,0.02400926457220492
|
||||||
|
0.8651467940297337,-0.501518718274875,-0.8956622364998694,-0.44473493016408316,0.023531791192332414
|
||||||
|
-0.8956622364998694,-0.44473493016408316,-0.8956622364998694,-0.44473493016408316,0.023063813348143693
|
||||||
|
-0.8956622364998694,-0.44473493016408316,-0.8956622364998694,-0.44473493016408316,0.022275522060587832
|
||||||
|
-0.8956622364998694,-0.44473493016408316,-0.6777309591774856,0.7353099665939292,0.022275522060587832
|
||||||
|
-0.6777309591774856,0.7353099665939292,0.5161328993604732,0.856508511456688,0.022275522060587832
|
||||||
|
0.5161328993604732,0.856508511456688,0.966765382819354,-0.25566520017817823,0.022275522060587832
|
||||||
|
0.966765382819354,-0.25566520017817823,0.02525571501837165,-0.9996810235564697,0.022275522060587832
|
||||||
|
0.02525571501837165,-0.9996810235564697,0.025255715018371473,-0.9996810235564697,0.022275522060587832
|
||||||
|
0.025255715018371473,-0.9996810235564697,0.025255715018371407,-0.9996810235564697,0.021514173548914543
|
||||||
|
0.025255715018371407,-0.9996810235564697,0.025255715018371355,-0.9996810235564697,0.021086320162207472
|
||||||
|
0.025255715018371355,-0.9996810235564697,0.025255715018371316,-0.9996810235564697,0.02071230792448162
|
||||||
|
0.025255715018371316,-0.9996810235564697,0.025255715018371285,-0.9996810235564697,0.020355499377816815
|
||||||
|
0.025255715018371285,-0.9996810235564697,0.02525571501837126,-0.9996810235564697,0.020007801002951985
|
||||||
|
0.02525571501837126,-0.9996810235564697,0.025255715018371244,-0.9996810235564697,0.019666951761684905
|
||||||
|
0.025255715018371244,-0.9996810235564697,0.02525571501837123,-0.9996810235564697,0.01933220258607625
|
||||||
|
0.02525571501837123,-0.9996810235564697,0.02525571501837122,-0.9996810235564697,0.01900324837895414
|
||||||
|
0.02525571501837122,-0.9996810235564697,0.025255715018371212,-0.9996810235564697,0.018679924346689622
|
||||||
|
0.025255715018371212,-0.9996810235564697,0.025255715018371205,-0.9996810235564697,0.018362112516832202
|
||||||
|
0.025255715018371205,-0.9996810235564697,0.025255715018371202,-0.9996810235564697,0.018049711592526742
|
||||||
|
0.025255715018371202,-0.9996810235564697,0.0252557150183712,-0.9996810235564697,0.017742626953671445
|
||||||
|
0.0252557150183712,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.017440767275729546
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.017144043364246825
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01685236773984381
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01656565447929479
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01628381914452472
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01600677874204232
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.015734451693102502
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.015466757807827521
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.015203618260955284
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01494495556840861
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01469069356440363
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.014440757378995972
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.014195073416025623
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.013953569331442728
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.013716174012004116
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.013482817554332942
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01325343124433483
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.01302794753696429
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.012806300036335408
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.012588423476170911
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.012374253700583883
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.012163727645186424
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.011956783318519735
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.011753359783800117
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.011553397140975539
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.011356836509087486
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.011163620008932878
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.010973690746020977
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.010786992793820241
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.010603471177290217
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.010423071856693597
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.010245741711683687
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.010071428525662602
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.009900080970405583
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.009731648590946886
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.009566081790722837
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.009403331816967628
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.009243350746357593
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.009086091470899713
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.008931507684060208
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.008779553867129126
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.00863018527581691
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.008483357927079003
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.008339028586164615
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.008197154753885822
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.008057694654103265
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.00792060722142476
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.007785852089113185
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0076533895772001054
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.007523180680801616
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0073951870586329675
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.007269371021718606
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.007145695522294282
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.007024124142897971
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0069046210856463985
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.006787151161694003
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.006671679780871231
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.006558172941499131
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0064465972203772174
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.006336919762941688
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.006229108273591073
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.00612313100617648
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0060189567546536284
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005916554843893925
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005815895120651874
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005716947944686151
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005619684180031755
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005524075186420629
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005430092810848255
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005337709379283729
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005246897688520867
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0051576309981679605
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.005069883022773798
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004983627924087666
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004898840303451013
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004815495194318576
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004733568054906729
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0046530347609669166
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004573871598682035
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004496055257683663
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0044195628241881
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004344371774249171
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004270459967125839
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.00419780563876264
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004126387395381044
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.004056184207179854
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.003987175402142768
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.003919340659951303
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0038526600060012806
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0037871138055211072
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.003722682757790124
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0036593478904553205
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0035970905539447384
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0035358924159759244
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0034757354561578083
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.003416601960684424
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0033584745171189043
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0033013360092662195
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.003245169612133146
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0031899587869739805
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0031356872764205478
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0030823390996950564
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.003029898547904403
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0029783501794145356
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002927678815303513
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002877869534891922
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002828907671349337
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0027807788073755295
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002733468770955152
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002686963631184648
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0026412496941701645
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002596313498995247
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0025521418137571424
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002508721631670537
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0024660401672375785
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0024240848524830637
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0023828433332536733
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0023423034655801703
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0023024533121014904
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002263281138549669
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0022247754102945705
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0021869247889474037
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0021497181290220223
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0021131444746530273
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0020771930563697055
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.002041853287924852
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0020071147631775484
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.00197296725302897
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0019394007024103297
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0019064052273220632
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001873971111923389
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0018420888056713842
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0018107489205087329
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0017799422280993214
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001749659657110864
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0017198922905437603
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0016906313631053975
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0016618682586291241
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001633594507537135
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0016058017843465222
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0015784819052177533
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0015516268255448614
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001525228637586631
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0014992795681380872
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001473771976241598
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0014486983509369204
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0014240513090495246
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001399823593016546
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0013760080687497238
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0013525977235347001
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0013295856639660567
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0013069651139174848
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001284729412546488
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0012628720123330315
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001241386477151562
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0012202664803758266
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0011995058030159352
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0011790983318871197
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0011590380578096451
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0011393190738393487
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0011199355735282822
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0011008818492149466
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0010821522903436147
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0010637413818122487
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0010456437023485241
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.001027853922913483
|
||||||
|
0.025255715018371195,-0.9996810235564697,0.025255715018371195,-0.9996810235564697,0.0010103668051323462
|
||||||
|
0.9991871219083842,0.040312472169786666,0.9991871219083842,0.040312472169786666,0.027741904392191007
|
||||||
|
0.9991871219083842,0.040312472169786666,0.31847236741734275,-0.9479321448245086,0.027741904392191007
|
||||||
|
0.31847236741734275,-0.9479321448245086,-0.8208425961546723,-0.5711544732715113,0.027741904392191007
|
||||||
|
-0.8208425961546723,-0.5711544732715113,-0.7781442212639588,0.6280856397924628,0.027741904392191007
|
||||||
|
-0.7781442212639588,0.6280856397924628,-0.7781442212639587,0.6280856397924629,0.027741904392191007
|
||||||
|
-0.7781442212639587,0.6280856397924629,0.7981024563075503,0.6025217583090714,0.026793722007844238
|
||||||
|
0.7981024563075503,0.6025217583090714,1.7589813367393377,0.3255528482484742,0.025877947270113055
|
||||||
|
-0.8641865662316266,0.5031715202043837,0.6977942599134588,0.7162982415389754,0.028723641272390313
|
||||||
|
0.6977942599134588,0.7162982415389754,0.6977942599134588,0.7162982415389754,0.02774190439219103
|
||||||
|
0.6977942599134588,0.7162982415389754,0.883028704653185,-0.4693189818860073,0.02774190439219103
|
||||||
|
0.883028704653185,-0.4693189818860073,0.8830287046531848,-0.46931898188600746,0.02774190439219103
|
||||||
|
0.8830287046531848,-0.46931898188600746,-0.6695242183753832,-0.7427902267860235,0.026793722007844262
|
||||||
|
-0.6695242183753832,-0.7427902267860235,-0.6695242183753832,-0.7427902267860235,0.025877947270113076
|
||||||
|
-0.6695242183753832,-0.7427902267860235,-0.9005453988596905,0.43476198614027994,0.025877947270113076
|
||||||
|
-0.9005453988596905,0.43476198614027994,0.1652187950139541,0.9862569390245816,0.025877947270113076
|
||||||
|
0.1652187950139541,0.9862569390245816,0.16521879501395426,0.9862569390245814,0.025877947270113076
|
||||||
|
0.16521879501395426,0.9862569390245814,0.9167103559335051,-0.3995524037273038,0.024993472527583046
|
||||||
|
0.9167103559335051,-0.3995524037273038,0.9167103559335051,-0.3995524037273038,0.024139227986931397
|
||||||
|
0.9167103559335051,-0.3995524037273038,-0.12689140791682918,-0.9919166147398102,0.024139227986931397
|
||||||
|
-0.12689140791682918,-0.9919166147398102,-0.12689140791682935,-0.9919166147398101,0.024139227986931397
|
||||||
|
-0.12689140791682935,-0.9919166147398101,-0.9314993119421802,0.3637430849531645,0.023314180418986433
|
||||||
|
-0.9314993119421802,0.3637430849531645,-0.9314993119421802,0.3637430849531645,0.022517331909012187
|
||||||
|
-0.9314993119421802,0.3637430849531645,0.08837355421122584,0.9960874032513791,0.022517331909012187
|
||||||
|
0.08837355421122584,0.9960874032513791,0.980988502300467,0.19406586086761082,0.022517331909012187
|
||||||
|
0.980988502300467,0.19406586086761082,0.980988502300467,0.19406586086761066,0.022517331909012187
|
||||||
|
0.980988502300467,0.19406586086761066,-0.049723049986363455,-0.9987630441201025,0.021747718649706718
|
||||||
|
-0.049723049986363455,-0.9987630441201025,-0.878567315274264,-1.5582424306030722,0.021004409775454157
|
||||||
|
-0.27848480174190016,-0.9604406359576705,-0.27848480174190016,-0.9604406359576705,0.029740120082643002
|
||||||
|
-0.27848480174190016,-0.9604406359576705,-0.9999987550070958,-0.0015779683959228352,0.029740120082643002
|
||||||
|
-0.9999987550070958,-0.0015779683959228352,-0.2815145010620713,0.9595569736559539,0.029740120082643002
|
||||||
|
-0.2815145010620713,0.9595569736559539,0.8423506344123367,0.5389298736432542,0.029740120082643002
|
||||||
|
0.8423506344123367,0.5389298736432542,0.753230856332977,-0.6577562444157337,0.029740120082643002
|
||||||
|
0.753230856332977,-0.6577562444157337,0.7532308563329768,-0.6577562444157337,0.029740120082643002
|
||||||
|
0.7532308563329768,-0.6577562444157337,-0.8208425961546765,-0.5711544732715054,0.02872364127239026
|
||||||
|
-0.8208425961546765,-0.5711544732715054,-0.8208425961546765,-0.5711544732715054,0.027741904392190986
|
||||||
|
-0.8208425961546765,-0.5711544732715054,-0.7781442212639534,0.6280856397924692,0.027741904392190986
|
||||||
|
-0.7781442212639534,0.6280856397924692,0.3850818322468662,0.9228824315552857,0.027741904392190986
|
||||||
|
0.3850818322468662,0.9228824315552857,0.38508183224686626,0.9228824315552856,0.027741904392190986
|
||||||
|
0.38508183224686626,0.9228824315552856,0.8018895757428148,-0.5974722657287187,0.02679372200784422
|
||||||
|
0.8018895757428148,-0.5974722657287187,0.8050455086055306,-1.5974672857602017,0.025877947270113045
|
||||||
|
0.7532308563329768,-0.6577562444157337,0.7532308563329768,-0.6577562444157337,0.0010164788102527398
|
||||||
|
0.7532308563329768,-0.6577562444157337,-0.4205413548658726,-0.9072733705160624,0.0010164788102527398
|
||||||
|
-0.4205413548658726,-0.9072733705160624,-0.9887340150578641,0.14968315692674172,0.0010164788102527398
|
||||||
|
-0.9887340150578641,0.14968315692674172,-0.988734015057864,0.1496831569267419,0.0010164788102527398
|
||||||
|
0.7511512707196134,0.6601301148230628,0.45817710338463086,-0.8888609238424588,0.030792570278344217
|
||||||
|
0.45817710338463086,-0.8888609238424588,0.021994626341443002,-1.7887191608556392,0.029740120082643002
|
||||||
|
0.45817710338463086,-0.8888609238424588,0.45817710338463075,-0.8888609238424588,0.0010524501957012153
|
||||||
|
0.45817710338463075,-0.8888609238424588,-0.9941064918584792,0.10840794640997375,0.0010315200688921378
|
||||||
|
-0.9941064918584792,0.10840794640997375,-1.7109754693134689,0.805615855976867,0.0010110061805046345
|
||||||
|
-0.8226410335562785,0.5685611048158834,-0.8226410335562785,0.5685611048158834,0.03188226482313871
|
||||||
|
-0.8226410335562785,0.5685611048158834,0.31547917122749014,0.9489325015624748,0.03188226482313871
|
||||||
|
0.31547917122749014,0.9489325015624748,0.3154791712274903,0.9489325015624747,0.03188226482313871
|
||||||
|
0.3154791712274903,0.9489325015624747,0.31547917122749036,0.9489325015624746,0.030792570278344294
|
||||||
|
0.31547917122749036,0.9489325015624746,0.6172716177015273,-0.7867501191484749,0.030180196977131906
|
||||||
|
0.6172716177015273,-0.7867501191484749,0.6172716177015273,-0.7867501191484749,0.029580001972718
|
||||||
|
0.6172716177015273,-0.7867501191484749,0.6172716177015273,-0.7867501191484749,0.02856899579221336
|
||||||
|
0.6172716177015273,-0.7867501191484749,-0.5824440614261078,-0.8128707863550395,0.02856899579221336
|
||||||
|
-0.5824440614261078,-0.8128707863550395,-0.9434402921001485,0.33154247878965176,0.02856899579221336
|
||||||
|
-0.9434402921001485,0.33154247878965176,0.05411749785002373,0.9985345744772451,0.02856899579221336
|
||||||
|
0.05411749785002373,0.9985345744772451,0.054117497850023906,0.998534574477245,0.02856899579221336
|
||||||
|
0.054117497850023906,0.998534574477245,0.9555747725004555,-0.2947487984041711,0.027592544494360903
|
||||||
|
0.9555747725004555,-0.2947487984041711,0.9555747725004555,-0.2947487984041711,0.026649467037997743
|
||||||
|
0.9555747725004555,-0.2947487984041711,-0.015397910167876283,-0.9998814451536052,0.026649467037997743
|
||||||
|
-0.015397910167876283,-0.9998814451536052,-0.9641976021944662,-0.26518481088184886,0.026649467037997743
|
||||||
|
-0.9641976021944662,-0.26518481088184886,-0.5245527470610261,0.8513779510597694,0.026649467037997743
|
||||||
|
-0.5245527470610261,0.8513779510597694,0.670448063840291,0.741956463475321,0.026649467037997743
|
||||||
|
0.670448063840291,0.741956463475321,0.6704480638402911,0.7419564634753208,0.026649467037997743
|
||||||
|
0.6704480638402911,0.7419564634753208,0.6704480638402911,0.7419564634753207,0.02573862274841926
|
||||||
|
0.6704480638402911,0.7419564634753207,0.24877869597332242,-0.968560354562282,0.025226757540720294
|
||||||
|
0.24877869597332242,-0.968560354562282,0.24877869597332242,-0.968560354562282,0.024725071820611386
|
||||||
|
0.24877869597332242,-0.968560354562282,0.24877869597332242,-0.968560354562282,0.02388000086871914
|
||||||
|
0.24877869597332242,-0.968560354562282,-0.8601599055072597,-0.5100244474118294,0.02388000086871914
|
||||||
|
-0.8601599055072597,-0.5100244474118294,-0.7304682430573897,0.6829466640116566,0.02388000086871914
|
||||||
|
-0.7304682430573897,0.6829466640116566,-0.7304682430573894,0.6829466640116566,0.02388000086871914
|
||||||
|
-0.7304682430573894,0.6829466640116566,0.8397581741764122,0.5429605960876889,0.023063813348143638
|
||||||
|
0.8397581741764122,0.5429605960876889,0.8397581741764123,0.5429605960876889,0.02227552206058778
|
||||||
|
0.8397581741764123,0.5429605960876889,0.7563744610135776,-0.6541388803048018,0.02227552206058778
|
||||||
|
0.7563744610135776,-0.6541388803048018,-0.4161884760088068,-0.9092783690583797,0.02227552206058778
|
||||||
|
-0.4161884760088068,-0.9092783690583797,-0.9894400075785107,0.14494299363210716,0.02227552206058778
|
||||||
|
-0.9894400075785107,0.14494299363210716,-0.9894400075785106,0.14494299363210733,0.02227552206058778
|
||||||
|
-0.9894400075785106,0.14494299363210733,-0.9894400075785105,0.14494299363210747,0.021514173548914495
|
||||||
|
-0.9894400075785105,0.14494299363210747,0.6668845857840241,0.7451610223593762,0.021086320162207427
|
||||||
|
0.6668845857840241,0.7451610223593762,1.6511016393210445,0.9221265317867955,0.02066697551603369
|
||||||
|
0.6172716177015273,-0.7867501191484749,-0.9129986514923015,-0.4079625747213083,0.0010110061805046408
|
||||||
|
0.3154791712274903,0.9489325015624747,1.2639126752139642,1.2659086655179674,0.0010896945447944162
|
||||||
|
0.38799246954563393,-0.9216625432206087,-0.9882567011996567,-0.1528027896799413,0.03301052172860067
|
||||||
|
-0.9882567011996567,-0.1528027896799413,-0.9882567011996567,-0.1528027896799413,0.03188226482313869
|
||||||
|
-0.9882567011996567,-0.1528027896799413,-0.42340255442864755,0.905941652041287,0.03188226482313869
|
||||||
|
-0.42340255442864755,0.905941652041287,0.7511512707196144,0.6601301148230615,0.03188226482313869
|
||||||
|
0.7511512707196144,0.6601301148230615,0.8440472660316307,-0.5362687877403735,0.03188226482313869
|
||||||
|
0.8440472660316307,-0.5362687877403735,-0.27848480174190304,-0.9604406359576698,0.03188226482313869
|
||||||
|
-0.27848480174190304,-0.9604406359576698,-0.2784848017419032,-0.9604406359576697,0.03188226482313869
|
||||||
|
-0.2784848017419032,-0.9604406359576697,-0.27848480174190327,-0.9604406359576696,0.030792570278344276
|
||||||
|
-0.27848480174190327,-0.9604406359576696,-0.6472836941502975,0.7622491845106456,0.03018019697713189
|
||||||
|
-0.6472836941502975,0.7622491845106456,-0.6472836941502975,0.7622491845106456,0.029580001972717984
|
||||||
|
-0.6472836941502975,0.7622491845106456,-0.6472836941502975,0.7622491845106456,0.028568995792213343
|
||||||
|
-0.6472836941502975,0.7622491845106456,0.5505197827681364,0.8348221180472662,0.028568995792213343
|
||||||
|
0.5505197827681364,0.8348221180472662,0.9555747725004538,-0.2947487984041771,0.028568995792213343
|
||||||
|
0.9555747725004538,-0.2947487984041771,0.9555747725004536,-0.2947487984041773,0.028568995792213343
|
||||||
|
0.9555747725004536,-0.2947487984041773,-0.5177691626135643,-0.8555203646006614,0.027592544494360886
|
||||||
|
-0.5177691626135643,-0.8555203646006614,-1.5128469518622318,-0.9546172532702071,0.026649467037997726
|
||||||
|
-0.6472836941502975,0.7622491845106456,0.8965107059250725,0.4430220696102264,0.0010110061805046402
|
||||||
|
-0.2784848017419032,-0.9604406359576697,-1.2139281915531805,-1.3139171761387496,0.0010896945447944131
|
||||||
|
-0.9882567011996567,-0.1528027896799413,0.09151669908378514,0.9958035417635388,0.0011282569054619765
|
||||||
|
0.09151669908378514,0.9958035417635388,0.09151669908378514,0.9958035417635388,0.0010896945447944162
|
||||||
|
0.09151669908378514,0.9958035417635388,0.981596075836457,0.19096896057335733,0.0010896945447944162
|
||||||
|
0.981596075836457,0.19096896057335733,0.4581771033846308,-0.888860923842459,0.0010896945447944162
|
||||||
|
0.4581771033846308,-0.888860923842459,0.4581771033846306,-0.888860923842459,0.0010896945447944162
|
||||||
|
0.4581771033846306,-0.888860923842459,-0.9734620546103817,-0.2288484831361885,0.00105245019570122
|
||||||
|
-0.9734620546103817,-0.2288484831361885,-1.7406180738855612,0.412612070670404,0.0010164788102527463
|
||||||
|
0.8000000000000002,0.5999999999999998,0.8000000000000002,0.5999999999999998,0.034178705648400684
|
||||||
|
0.8000000000000002,0.5999999999999998,0.8000000000000005,-0.5999999999999994,0.034178705648400684
|
||||||
|
0.8000000000000005,-0.5999999999999994,-0.35199999999999854,-0.9360000000000006,0.034178705648400684
|
||||||
|
-0.35199999999999854,-0.9360000000000006,-0.9971200000000002,0.0758399999999977,0.034178705648400684
|
||||||
|
-0.9971200000000002,0.0758399999999977,-0.9971200000000001,0.07583999999999787,0.034178705648400684
|
||||||
|
-0.9971200000000001,0.07583999999999787,0.31547917122748886,0.9489325015624751,0.03301052172860067
|
||||||
|
0.31547917122748886,0.9489325015624751,0.31547917122748886,0.9489325015624751,0.03188226482313869
|
||||||
|
0.31547917122748886,0.9489325015624751,0.999309369443673,-0.03715890394089538,0.03188226482313869
|
||||||
|
0.999309369443673,-0.03715890394089538,0.24413407566096978,-0.9697414877693765,0.03188226482313869
|
||||||
|
0.24413407566096978,-0.9697414877693765,-0.8625942870735293,-0.5058963292099576,0.03188226482313869
|
||||||
|
-0.8625942870735293,-0.5058963292099576,-0.7271868764221485,0.686439543411799,0.03188226482313869
|
||||||
|
-0.7271868764221485,0.686439543411799,-0.7271868764221483,0.686439543411799,0.03188226482313869
|
||||||
|
-0.7271868764221483,0.686439543411799,0.842350634412331,0.5389298736432632,0.03079257027834427
|
||||||
|
0.842350634412331,0.5389298736432632,1.77890491397434,0.18840729029935604,0.02974012008264305
|
||||||
|
0.842350634412331,0.5389298736432632,0.842350634412331,0.5389298736432631,0.0010524501957012206
|
||||||
|
0.842350634412331,0.5389298736432631,-0.015397910167872508,-0.9998814451536053,0.001031520068892143
|
||||||
|
-0.015397910167872508,-0.9998814451536053,-0.6428466169846188,-1.7785393419953397,0.0010110061805046397
|
||||||
|
-0.7271868764221483,0.686439543411799,-0.7271868764221483,0.686439543411799,0.001089694544794418
|
||||||
|
-0.7271868764221483,0.686439543411799,0.4553696362771245,0.8903024735205668,0.001089694544794418
|
||||||
|
0.4553696362771245,0.8903024735205668,0.4553696362771246,0.8903024735205666,0.001089694544794418
|
||||||
|
0.4553696362771246,0.8903024735205666,0.7532308563329863,-0.657756244415723,0.0010524501957012214
|
||||||
|
0.7532308563329863,-0.657756244415723,0.7532308563329863,-0.657756244415723,0.0010164788102527476
|
||||||
|
0.7532308563329863,-0.657756244415723,-0.42054135486585664,-0.9072733705160699,0.0010164788102527476
|
||||||
|
-0.42054135486585664,-0.9072733705160699,-0.4205413548658567,-0.9072733705160698,0.0010164788102527476
|
||||||
|
0.31547917122748886,0.9489325015624751,0.8440472660316329,-0.5362687877403698,0.0011282569054619782
|
||||||
|
0.8440472660316329,-0.5362687877403698,0.8440472660316329,-0.5362687877403698,0.0010896945447944177
|
||||||
|
0.8440472660316329,-0.5362687877403698,-0.27848480174189666,-0.9604406359576716,0.0010896945447944177
|
||||||
|
-0.27848480174189666,-0.9604406359576716,-0.2784848017418968,-0.9604406359576715,0.0010896945447944177
|
||||||
|
-0.2784848017418968,-0.9604406359576715,-0.8641865662316289,0.5031715202043798,0.0010524501957012214
|
||||||
|
-0.8641865662316289,0.5031715202043798,-0.9801612898071014,1.496423685312311,0.0010164788102527476
|
||||||
|
-0.9971200000000001,0.07583999999999787,-0.9971200000000001,0.07583999999999787,0.0011681839198000176
|
||||||
|
-0.9971200000000001,0.07583999999999787,-0.20638720000000324,0.9784703999999994,0.0011681839198000176
|
||||||
|
-0.20638720000000324,0.9784703999999994,-0.20638720000000307,0.9784703999999994,0.0011681839198000176
|
||||||
|
-0.20638720000000307,0.9784703999999994,0.999309369443673,-0.03715890394089493,0.001128256905461978
|
||||||
|
0.999309369443673,-0.03715890394089493,0.999309369443673,-0.03715890394089493,0.0010896945447944175
|
||||||
|
0.999309369443673,-0.03715890394089493,0.24413407566097078,-0.9697414877693763,0.0010896945447944175
|
||||||
|
0.24413407566097078,-0.9697414877693763,-0.8625942870735287,-0.5058963292099586,0.0010896945447944175
|
||||||
|
-0.8625942870735287,-0.5058963292099586,-0.7271868764221492,0.6864395434117981,0.0010896945447944175
|
||||||
|
-0.7271868764221492,0.6864395434117981,0.4553696362771229,0.8903024735205675,0.0010896945447944175
|
||||||
|
0.4553696362771229,0.8903024735205675,0.9821938727373396,-0.18787015824027742,0.0010896945447944175
|
||||||
|
0.9821938727373396,-0.18787015824027742,0.09465893245579027,-0.9955097621351237,0.0010896945447944175
|
||||||
|
0.09465893245579027,-0.9955097621351237,0.09465893245579007,-0.9955097621351235,0.0010896945447944175
|
||||||
|
0.09465893245579007,-0.9955097621351235,-0.9887340150578674,0.1496831569267193,0.0010524501957012212
|
||||||
|
-0.9887340150578674,0.1496831569267193,-0.9887340150578674,0.1496831569267193,0.0010164788102527474
|
||||||
|
-0.9887340150578674,0.1496831569267193,-0.13314969356655304,0.9910959383950341,0.0010164788102527474
|
||||||
|
-0.13314969356655304,0.9910959383950341,0.9141701866605978,0.4053305685745008,0.0010164788102527474
|
||||||
|
0.9141701866605978,0.4053305685745008,0.9141701866605978,0.40533056857450056,0.0010164788102527474
|
|
78
rainbow.py
Normal file
78
rainbow.py
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
import numpy as np
|
||||||
|
from raytrace_2D import Disk
|
||||||
|
import csv
|
||||||
|
|
||||||
|
class Ray:
|
||||||
|
def __init__(self, origin, direction, intensity):
|
||||||
|
self.origin = np.array(origin)
|
||||||
|
self.direction = np.array(direction) / np.linalg.norm(direction)
|
||||||
|
self.intensity = intensity
|
||||||
|
|
||||||
|
center = [0,0]
|
||||||
|
r = 1
|
||||||
|
n = 1.3
|
||||||
|
disk = Disk(center, r, n)
|
||||||
|
dx = 0.01
|
||||||
|
N = int(2*r /dx - 1)
|
||||||
|
min_intensity = 0.001
|
||||||
|
|
||||||
|
stack = []
|
||||||
|
result = []
|
||||||
|
points = []
|
||||||
|
|
||||||
|
def init():
|
||||||
|
for x in np.linspace(-r + dx, r-dx, N):
|
||||||
|
stack.append(Ray([x, 2*r], [0,-1], 1))
|
||||||
|
print(np.linspace(-r + dx, r-dx, N))
|
||||||
|
|
||||||
|
def reflection_and_refraction(ray:Ray, intersection_point, normal, n):
|
||||||
|
print("reflection/refraction at the point:", intersection_point)
|
||||||
|
k_n = np.dot(ray.direction, normal)
|
||||||
|
if k_n > 0:
|
||||||
|
n1,n2 = n,1
|
||||||
|
else:
|
||||||
|
n1, n2 = 1,n
|
||||||
|
kp = ray.direction - k_n*normal
|
||||||
|
k2p = n1*kp/n2
|
||||||
|
if np.dot(k2p, k2p) >= 1:
|
||||||
|
ray1 = Ray(intersection_point, ray.direction-2*k_n*normal, ray.intensity)
|
||||||
|
return ray1,None
|
||||||
|
else:
|
||||||
|
k2n = np.sqrt(1 - np.dot(k2p, k2p))*np.sign(k_n)
|
||||||
|
Rs = (n1*k_n - n2*k2n)*(n1*k_n - n2*k2n)/((n1*k_n + n2*k2n)*(n1*k_n + n2*k2n))
|
||||||
|
Rp = (n1*k2n - n2*k_n)*(n1*k2n - n2*k_n)/((n1*k2n + n2*k_n)*(n1*k2n + n2*k_n))
|
||||||
|
R = (Rs+Rp)/2
|
||||||
|
ray1 = Ray(intersection_point, ray.direction-2*k_n*normal, ray.intensity*R)
|
||||||
|
ray2 = Ray(intersection_point, k2n*normal+k2p, ray.intensity*(1-R))
|
||||||
|
return ray1,ray2
|
||||||
|
|
||||||
|
def trace(disk:Disk, stack:list):
|
||||||
|
while stack:
|
||||||
|
ray = stack.pop()
|
||||||
|
if ray is None:
|
||||||
|
continue
|
||||||
|
if isinstance(ray, Ray):
|
||||||
|
if ray.intensity < min_intensity:
|
||||||
|
continue
|
||||||
|
direction = ray.direction
|
||||||
|
t,intersection_point = disk.find_intersection(ray)
|
||||||
|
if intersection_point is not None:
|
||||||
|
points.append(np.concatenate((ray.origin, intersection_point,[ray.intensity])))
|
||||||
|
normal = disk.get_normal(intersection_point)
|
||||||
|
stack.extend(reflection_and_refraction(ray, intersection_point, normal, disk.refractive_index))
|
||||||
|
else:
|
||||||
|
points.append(np.concatenate((ray.origin, ray.origin+ray.direction,[ray.intensity])))
|
||||||
|
if direction[1] > 0:
|
||||||
|
result.append([np.arccos(direction[1]), ray.intensity*direction[1]])
|
||||||
|
|
||||||
|
# init()
|
||||||
|
stack.append(Ray([0.8, 2*r], [0,-1], 1))
|
||||||
|
trace(disk, stack)
|
||||||
|
|
||||||
|
with open("result.csv", 'w', newline='') as f:
|
||||||
|
writer = csv.writer(f)
|
||||||
|
writer.writerows(result)
|
||||||
|
|
||||||
|
with open("points.csv", 'w', newline='') as f:
|
||||||
|
writer = csv.writer(f)
|
||||||
|
writer.writerows(points)
|
78
raytrace_2D.py
Normal file
78
raytrace_2D.py
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
import numpy as np
|
||||||
|
from abc import ABC, abstractmethod
|
||||||
|
|
||||||
|
class Ray:
|
||||||
|
def __init__(self, origin, direction):
|
||||||
|
self.origin = np.array(origin)
|
||||||
|
self.direction = np.array(direction) / np.linalg.norm(direction)
|
||||||
|
|
||||||
|
class Shapes(ABC):
|
||||||
|
def __init__(self,refractive_index) -> None:
|
||||||
|
self.refractive_index = refractive_index
|
||||||
|
@abstractmethod
|
||||||
|
def find_intersection(self, ray:Ray):
|
||||||
|
pass
|
||||||
|
def get_normal(self, point):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class Scheme:
|
||||||
|
def __init__(self, shapes, rays) -> None:
|
||||||
|
self.shapes = shapes
|
||||||
|
self.rays = rays
|
||||||
|
self.raytrace()
|
||||||
|
def raytrace(self):
|
||||||
|
for ray in self.rays:
|
||||||
|
t, intersection_point, first_shape = None, None, None
|
||||||
|
for shape in self.shapes:
|
||||||
|
t1,intersection_point1 = shape.find_intersection(ray)
|
||||||
|
if t is None or ((t1 is not None) and (t1 < t)):
|
||||||
|
t, intersection_point, first_shape = t1, intersection_point1, shape
|
||||||
|
if t is None:
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
self.reflection_and_refraction(ray, first_shape, intersection_point)
|
||||||
|
def reflection_and_refraction(ray:Ray, shape:Shapes, intersection_point):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class Disk(Shapes):
|
||||||
|
def __init__(self, center, radius, refractive_index):
|
||||||
|
super().__init__(refractive_index)
|
||||||
|
self.center = np.array(center)
|
||||||
|
self.radius = radius
|
||||||
|
def find_intersection(self, ray:Ray):
|
||||||
|
oc = ray.origin - self.center
|
||||||
|
a = np.dot(ray.direction, ray.direction)
|
||||||
|
b = 2.0 * np.dot(oc, ray.direction)
|
||||||
|
c = np.dot(oc, oc) - self.radius * self.radius
|
||||||
|
discriminant = b*b - 4*a*c
|
||||||
|
if discriminant < 0:
|
||||||
|
return None, None # 没有交点
|
||||||
|
else:
|
||||||
|
if np.dot(oc, oc) <= self.radius * self.radius + 1e-10:
|
||||||
|
t = (-b + np.sqrt(discriminant)) / (2.0 * a)
|
||||||
|
else:
|
||||||
|
t = (-b - np.sqrt(discriminant)) / (2.0 * a)
|
||||||
|
if t < 0:
|
||||||
|
return None, None
|
||||||
|
intersection_point = ray.origin + t * ray.direction
|
||||||
|
intersection_point = intersection_point/np.linalg.norm(intersection_point)
|
||||||
|
return t,intersection_point
|
||||||
|
def get_normal(self, point):
|
||||||
|
normal = (point - self.center)/self.radius
|
||||||
|
normal = normal / np.linalg.norm(normal)
|
||||||
|
return normal
|
||||||
|
|
||||||
|
class half_plane(Shapes):
|
||||||
|
def __init__(self, point, normal, refractive_index) -> None:
|
||||||
|
super().__init__(refractive_index)
|
||||||
|
self.point = point
|
||||||
|
self.normal = normal/np.linalg.norm(normal)
|
||||||
|
def find_intersection(self, ray:Ray):
|
||||||
|
dot = np.dot(ray.direction, self.normal)
|
||||||
|
if dot == 0:
|
||||||
|
return None,None
|
||||||
|
else:
|
||||||
|
t = np.dot(self.point - ray.origin, self.normal) / dot
|
||||||
|
return t, ray.origin + t*ray.direction
|
||||||
|
def get_normal(self, point):
|
||||||
|
return self.normal
|
5
result.csv
Normal file
5
result.csv
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
0.7993010857076976,0.0007048815056688454
|
||||||
|
1.3928938872949743,0.003657341850518903
|
||||||
|
1.2482567878728648,0.0003454071966921608
|
||||||
|
0.8743957180247236,0.0006520310605573929
|
||||||
|
0.1162362891411113,0.0010096197790698755
|
|
Loading…
Reference in New Issue
Block a user