diff --git a/MANIFEST.in b/MANIFEST.in
index 890b8fb22..bc2fc4e88 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -7,6 +7,7 @@ recursive-include orangecontrib/spectroscopy/datasets emsc/*
recursive-include orangecontrib/spectroscopy/datasets NeaReaderGSF_test/*
recursive-include orangecontrib/spectroscopy/datasets renishaw_test_files/*
recursive-include orangecontrib/spectroscopy/datasets photothermal/*
+recursive-include orangecontrib/spectroscopy/datasets polar/*
global-exclude __pycache__
diff --git a/doc/index.rst b/doc/index.rst
index 0fd62172d..4a2c0c0b3 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -36,6 +36,7 @@ Widgets
widgets/pls
widgets/peakfit
widgets/snr
+ widgets/polar
Indices and tables
------------------
diff --git a/doc/widgets.json b/doc/widgets.json
index f41ac3697..2321b8233 100644
--- a/doc/widgets.json
+++ b/doc/widgets.json
@@ -128,7 +128,14 @@
"icon": "../orangecontrib/spectroscopy/widgets/icons/stackalign.svg",
"background": "light-blue",
"keywords": []
+ },
+ {
+ "text": "4+ Angle Polarisation",
+ "doc": "widgets/polar.md",
+ "icon": "../orangecontrib/spectroscopy/widgets/icons/unknown.svg",
+ "background": "light-blue",
+ "keywords": []
}
]
]
-]
\ No newline at end of file
+]
diff --git a/doc/widgets/images/Polar-Example1.PNG b/doc/widgets/images/Polar-Example1.PNG
new file mode 100644
index 000000000..73b8a205c
Binary files /dev/null and b/doc/widgets/images/Polar-Example1.PNG differ
diff --git a/doc/widgets/images/Polar-Example2.PNG b/doc/widgets/images/Polar-Example2.PNG
new file mode 100644
index 000000000..7bbd5bf9b
Binary files /dev/null and b/doc/widgets/images/Polar-Example2.PNG differ
diff --git a/doc/widgets/images/Polar-stamped.png b/doc/widgets/images/Polar-stamped.png
new file mode 100644
index 000000000..4941d5d13
Binary files /dev/null and b/doc/widgets/images/Polar-stamped.png differ
diff --git a/doc/widgets/polar.md b/doc/widgets/polar.md
new file mode 100644
index 000000000..8ab07b1e6
--- /dev/null
+++ b/doc/widgets/polar.md
@@ -0,0 +1,38 @@
+4+ Angle Polarisation
+============
+
+Calculates vibrational mode orientation from polarised datasets
+
+**Inputs**
+
+- Data: input dataset(s)
+
+**Outputs**
+
+- Polar Data: dataset with selected feature(s) orientation information
+- Curve Fit Model Data: dataset with the optimal parameters of the curve fit model
+
+The **4+ Angle Polarisation** widget allows you to calculate orientation information of selected features using polarised spectroscopy data collected at 4 or more polarisation angles. The implemented algorithm is the same as that outlined by Hikima et. al. (2013)1
+
+![](images/Polar-stamped.png)
+
+1. Inputs: Define the polarisation angles of the input dataset. Data can be passed to widget with two methods:
+ - *Multifile Input*: A single input with data from all polarisation angles in a single dataset. (Each polarisation angle must be separated with a categorical variable).
+ - *Multiple Inputs*: 1 input per polarisation angle.
+2. Features: Select the features to calculate the orientation of.
+3. Data XY Selection: Define the attributes for the x and y axes for 2D datasets.
+4. Alpha value: The value (α) to use when calculating Herman's orientation function .
+5. Invert Angles: Invert the calculated Azimuth Angles about the 0 degree axis (i.e. so that 90 degrees is output as -90 degrees).
+
+Input Examples
+-------
+MultiFile Input
+
+![](images/Polar-Example1.PNG)
+
+Multiple Inputs
+
+![](images/Polar-Example2.PNG)
+
+
+1. Hikima, Y.; Morikawa, J.; Hashimoto, T., Wavenumber Dependence of FT-IR Image of Molecular Orientation in Banded Spherulites of Poly(3-hydroxybutyrate) and Poly(L-lactic acid). Macromolecules 2013, 46, 1582-1590.
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile.tab
new file mode 100644
index 000000000..d3c091abd
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile.tab
@@ -0,0 +1,19 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y Filename 1214.0 - 1258.0 1500.0 - 1580.0
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous F:/DATA/0deg F:/DATA/45deg F:/DATA/90deg F:/DATA/135deg continuous continuous
+ meta meta meta meta meta
+0.3711118698120117 0.43782272934913635 0.49062955379486084 0.5547452569007874 0.6374028921127319 0.711500346660614 0.7876919507980347 0.8770861625671387 0.9559172987937927 1.0098530054092407 1.0404753684997559 1.0543735027313232 1.0619465112686157 1.0437582731246948 1.0013220310211182 0.9536964297294617 0.897933840751648 0.8533709645271301 0.8181004524230957 0.7584443688392639 0.6689296364784241 0.5782220363616943 0.513115644454956 0.46961721777915955 0.43171659111976624 0.3991532325744629 0.3810955286026001 0.37965840101242065 0.386007159948349 0.3947145342826843 0.4098324477672577 0.4343760311603546 0.46137940883636475 0.49168214201927185 0.528336226940155 0.5667646527290344 0.6178287267684937 0.6604256629943848 0.6766932010650635 0.6885275840759277 0.6986993551254272 0.6930281519889832 0.6724157929420471 0.6501829028129578 0.6263569593429565 0.5885990858078003 0.5376056432723999 0.5005533695220947 0.4779326319694519 0.4443279504776001 0.39699268341064453 0.36137861013412476 0.33436083793640137 0.30747178196907043 0.2803654670715332 0.2625480592250824 0.2592535614967346 0.27015992999076843 0.29309216141700745 0.31150364875793457 0.3194276988506317 0.328142374753952 0.3443129062652588 0.35353028774261475 0.3476772606372833 0.33774372935295105 0.32855379581451416 0.3200712502002716 0.31163617968559265 0.3032289445400238 0.2943628430366516 0.28816357254981995 0.2909632623195648 0.29872336983680725 0.3025616407394409 0.3057458698749542 0.3115512728691101 0.31618112325668335 0.3176253139972687 0.3175846040248871 0.3153497576713562 0.3088831901550293 0.3000914454460144 0.29377707839012146 0.2888909578323364 0.28027477860450745 0.270122230052948 0.26286780834198 0.2575746774673462 0.2533765435218811 0.2540722191333771 0.26083439588546753 0.2694004774093628 0.27414125204086304 0.2728372812271118 0.26937466859817505 0.2672775387763977 0.2684006989002228 0.2723020315170288 0.27508431673049927 0.2749064266681671 0.274681955575943 0.2775912284851074 0.28367695212364197 0.2893185019493103 0.290900319814682 0.2906703054904938 0.2926110625267029 0.2950325608253479 0.2977401614189148 0.3037301301956177 0.3114270567893982 0.318378210067749 0.32530495524406433 0.3349395990371704 0.3490666151046753 0.3638021945953369 0.3744945526123047 0.3803212642669678 0.3803481459617615 0.37394478917121887 0.3625723719596863 0.34696418046951294 0.3287803828716278 0.31259098649024963 0.3022864758968353 0.2975075840950012 0.2938818633556366 0.2872605323791504 30442.5687 41538.7379 F:/DATA/0deg 15.009961445779307 43.87936019111817
+0.388348788022995 0.44867801666259766 0.502106249332428 0.5762503743171692 0.6664558053016663 0.739630937576294 0.8222108483314514 0.9173783659934998 0.9785887002944946 1.0107851028442383 1.0361779928207397 1.0637257099151611 1.0711760520935059 1.0423812866210938 1.025393009185791 0.9986843466758728 0.9373337626457214 0.8785869479179382 0.8271448612213135 0.7655133605003357 0.6908860802650452 0.6117749810218811 0.5471857190132141 0.4971246123313904 0.45541316270828247 0.42525458335876465 0.4062337279319763 0.39754077792167664 0.39981767535209656 0.41045162081718445 0.42612242698669434 0.4495392143726349 0.48013657331466675 0.509360134601593 0.5352477431297302 0.5706249475479126 0.6430520415306091 0.7104148864746094 0.7287077903747559 0.7300795912742615 0.7207353115081787 0.6928030848503113 0.6642997860908508 0.6465807557106018 0.6357985734939575 0.6169293522834778 0.5714240670204163 0.5247028470039368 0.49503496289253235 0.4588204622268677 0.41067439317703247 0.37448638677597046 0.34704023599624634 0.32218214869499207 0.29583585262298584 0.27490201592445374 0.26934197545051575 0.28096309304237366 0.3069058060646057 0.3270772397518158 0.33470597863197327 0.34152284264564514 0.35194724798202515 0.3573232889175415 0.3541431128978729 0.34866204857826233 0.3427005112171173 0.3312859833240509 0.3122206926345825 0.2955722510814667 0.2872144877910614 0.2867285907268524 0.2918354272842407 0.2956002652645111 0.2986833155155182 0.3060479462146759 0.31676867604255676 0.3262639045715332 0.330106645822525 0.32593291997909546 0.31699928641319275 0.30795541405677795 0.3018266558647156 0.29686442017555237 0.28721868991851807 0.2752007842063904 0.2667289972305298 0.2609139084815979 0.25778260827064514 0.2584190368652344 0.2610763907432556 0.2639258801937103 0.26595649123191833 0.26701226830482483 0.2679225206375122 0.2679891288280487 0.2669326663017273 0.2678163945674896 0.2720436155796051 0.2770630121231079 0.28001782298088074 0.27851158380508423 0.2751752436161041 0.276258647441864 0.2823660373687744 0.2899717390537262 0.29827389121055603 0.30697736144065857 0.3102128207683563 0.30654236674308777 0.30582261085510254 0.3128655254840851 0.3222534656524658 0.32939496636390686 0.33602944016456604 0.34821176528930664 0.3637096881866455 0.37178686261177063 0.3715791702270508 0.37046146392822266 0.36934414505958557 0.36342424154281616 0.350017786026001 0.33207470178604126 0.3140036165714264 0.2998875081539154 0.29220956563949585 0.2874009907245636 0.2815419137477875 30445.38885 41538.7379 F:/DATA/0deg 14.936959331411803 45.349811063094954
+0.366887629032135 0.43671754002571106 0.49220016598701477 0.5703327059745789 0.6657547950744629 0.731933057308197 0.7937033176422119 0.8747525215148926 0.9398021697998047 0.9730452299118042 1.0031681060791016 1.0538406372070312 1.0965853929519653 1.0494016408920288 0.9825043678283691 0.9511120319366455 0.9302560687065125 0.8842418789863586 0.8129315972328186 0.7183979153633118 0.6205475330352783 0.5415375232696533 0.48775240778923035 0.44761666655540466 0.41458284854888916 0.39335882663726807 0.3796997666358948 0.36864838004112244 0.36498430371284485 0.3680277466773987 0.3732655644416809 0.38918817043304443 0.42386338114738464 0.46311137080192566 0.4917769134044647 0.5237820148468018 0.5971131920814514 0.6691277027130127 0.6892750859260559 0.7003340125083923 0.7168111801147461 0.6999649405479431 0.6541981101036072 0.6189929246902466 0.5926592946052551 0.5696735382080078 0.5413363575935364 0.5053853988647461 0.465243935585022 0.41113007068634033 0.36086025834083557 0.32808783650398254 0.3003191649913788 0.2793380916118622 0.26471295952796936 0.2541550099849701 0.24993854761123657 0.25305330753326416 0.2655698359012604 0.27899375557899475 0.2841063439846039 0.28888702392578125 0.30285078287124634 0.3161625862121582 0.3197145164012909 0.3178388774394989 0.31100529432296753 0.29754751920700073 0.28191861510276794 0.2750825583934784 0.27559351921081543 0.27823397517204285 0.2830919921398163 0.2850538194179535 0.2825995981693268 0.28359857201576233 0.2883332371711731 0.289949893951416 0.2929544150829315 0.30135759711265564 0.30265331268310547 0.2906714677810669 0.2753030061721802 0.2651992440223694 0.25924843549728394 0.25318726897239685 0.24550479650497437 0.23828820884227753 0.23315896093845367 0.23029816150665283 0.2334306240081787 0.24293583631515503 0.2510787546634674 0.25073981285095215 0.24615781009197235 0.2464907467365265 0.2522513270378113 0.2587389051914215 0.262591689825058 0.263126403093338 0.26156532764434814 0.2589862048625946 0.2572213411331177 0.2594248950481415 0.2655974328517914 0.27193424105644226 0.27772676944732666 0.28423818945884705 0.28888431191444397 0.29118603467941284 0.2921951413154602 0.29164180159568787 0.2948339283466339 0.3066503405570984 0.32164159417152405 0.333238422870636 0.34339842200279236 0.355623722076416 0.36564287543296814 0.36494630575180054 0.35201695561408997 0.3341171145439148 0.3175579309463501 0.30399125814437866 0.2928829789161682 0.28347793221473694 0.2780621647834778 0.276618093252182 0.27352389693260193 30442.5687 41541.616519999996 F:/DATA/0deg 14.140093941838566 42.63377488797279
+0.36428871750831604 0.43003931641578674 0.47958770394325256 0.5450240969657898 0.634536862373352 0.7099695801734924 0.7796786427497864 0.8637834787368774 0.942089855670929 0.9903811812400818 1.0105667114257812 1.0208871364593506 1.005222201347351 0.963545024394989 0.9371297359466553 0.9139838814735413 0.8946059942245483 0.8827653527259827 0.840722918510437 0.7564958333969116 0.6611053943634033 0.5774503946304321 0.5202354192733765 0.48433250188827515 0.45376747846603394 0.4260224401950836 0.4059300422668457 0.3930695950984955 0.38632991909980774 0.3889123797416687 0.4001465141773224 0.4183931052684784 0.4428093135356903 0.47215187549591064 0.5050704479217529 0.5453080534934998 0.6085248589515686 0.658994734287262 0.668915331363678 0.6675289869308472 0.6717699766159058 0.6808158755302429 0.6681414842605591 0.6372467875480652 0.6000738739967346 0.5683797597885132 0.544323742389679 0.516345202922821 0.48224183917045593 0.4387160539627075 0.39499184489250183 0.3595888912677765 0.3304763436317444 0.3092094361782074 0.28860795497894287 0.26972246170043945 0.2605076730251312 0.26343077421188354 0.28140151500701904 0.29994896054267883 0.30823972821235657 0.31485551595687866 0.32437241077423096 0.33080095052719116 0.3303925395011902 0.3248642385005951 0.3165438175201416 0.3061983585357666 0.2946605384349823 0.2872968912124634 0.2868692874908447 0.2896806299686432 0.2909656763076782 0.2920180857181549 0.2945660948753357 0.2972028851509094 0.29964983463287354 0.3004482090473175 0.29766783118247986 0.2939799129962921 0.2927486002445221 0.2923987805843353 0.2889113426208496 0.2816716730594635 0.27281782031059265 0.2626931965351105 0.2514967918395996 0.24271203577518463 0.23827271163463593 0.23637256026268005 0.2380509227514267 0.24506837129592896 0.25348952412605286 0.25623422861099243 0.25412917137145996 0.2532842457294464 0.2547925114631653 0.2577175199985504 0.26068350672721863 0.2616606056690216 0.2597542703151703 0.2559884488582611 0.2536808252334595 0.256541907787323 0.2641761898994446 0.271513968706131 0.2755036950111389 0.27728980779647827 0.27779620885849 0.27858373522758484 0.28195881843566895 0.28836870193481445 0.29790475964546204 0.3091188371181488 0.317819207906723 0.3241935074329376 0.33264613151550293 0.3433806300163269 0.3505949378013611 0.35062962770462036 0.34647127985954285 0.3387751281261444 0.32535696029663086 0.3086860477924347 0.2940033972263336 0.2858646810054779 0.2827148139476776 0.2769644856452942 0.26818761229515076 30445.38885 41541.616519999996 F:/DATA/0deg 13.949567230311496 43.05058779046659
+0.3773364722728729 0.43966636061668396 0.49002042412757874 0.5639562606811523 0.6609355807304382 0.7364853620529175 0.8136956691741943 0.8985644578933716 0.9468745589256287 0.9731678366661072 0.9914941191673279 0.9854417443275452 0.9628058671951294 0.9528713226318359 0.9546505808830261 0.9532977342605591 0.9257292151451111 0.8693946599960327 0.8010186553001404 0.7217180728912354 0.6436004638671875 0.5754334926605225 0.5214712619781494 0.47915247082710266 0.4447232484817505 0.41765138506889343 0.3990515470504761 0.39321616291999817 0.39747321605682373 0.40612584352493286 0.4184291958808899 0.43992483615875244 0.47834911942481995 0.5266345739364624 0.5672381520271301 0.597634494304657 0.6348262429237366 0.6744903922080994 0.6967960000038147 0.7098262310028076 0.7118614912033081 0.6856943368911743 0.6489338874816895 0.6190053224563599 0.5941586494445801 0.5711410641670227 0.5421783328056335 0.5111346244812012 0.4810764491558075 0.4355677664279938 0.3860788941383362 0.3534643054008484 0.32750168442726135 0.3032616674900055 0.2819446921348572 0.26981374621391296 0.2693929970264435 0.2801830768585205 0.30366891622543335 0.3256083130836487 0.3365386128425598 0.34310561418533325 0.35129883885383606 0.3588528633117676 0.35683950781822205 0.3458286225795746 0.33076736330986023 0.31613433361053467 0.30460110306739807 0.2960743308067322 0.2915134131908417 0.29322516918182373 0.2980576753616333 0.300569623708725 0.3029937744140625 0.3091799318790436 0.3191257119178772 0.32923704385757446 0.3315645456314087 0.3225858509540558 0.31236401200294495 0.3056598901748657 0.2981754243373871 0.2894536256790161 0.2814278304576874 0.2723696827888489 0.26151928305625916 0.2525339126586914 0.25026053190231323 0.2539668083190918 0.25997182726860046 0.26598429679870605 0.27031874656677246 0.27086934447288513 0.2690020799636841 0.26832443475723267 0.2695266008377075 0.2705895006656647 0.2702696919441223 0.27155083417892456 0.2761310338973999 0.28070759773254395 0.2832408547401428 0.2835163474082947 0.28365248441696167 0.2872329354286194 0.29273301362991333 0.29702767729759216 0.2998993694782257 0.30078554153442383 0.3016831874847412 0.30665796995162964 0.31462526321411133 0.32313990592956543 0.3358403742313385 0.3547256886959076 0.3718043267726898 0.3799355626106262 0.3825741112232208 0.383433073759079 0.3778041899204254 0.3644450008869171 0.3474675118923187 0.3291182518005371 0.3145691752433777 0.3077240586280823 0.3049233853816986 0.3022094964981079 0.2970089614391327 30442.5687 41538.7379 F:/DATA/45deg 15.14943703154183 44.23850067435577
+0.37337228655815125 0.4396507143974304 0.49107563495635986 0.5586245059967041 0.646790623664856 0.7179062962532043 0.7848191857337952 0.8587467670440674 0.9132012128829956 0.9501560926437378 0.9785140156745911 0.984795868396759 0.9518576860427856 0.9169514179229736 0.9128903150558472 0.9190047979354858 0.9011522531509399 0.8552564978599548 0.7962431311607361 0.7195406556129456 0.6405887007713318 0.5768947005271912 0.5284963250160217 0.48475223779678345 0.44452735781669617 0.4175184965133667 0.4050688147544861 0.4015383720397949 0.4035366475582123 0.4095524847507477 0.41840967535972595 0.43762996792793274 0.4735090136528015 0.5144422650337219 0.5498296618461609 0.5891739130020142 0.6544406414031982 0.7074301838874817 0.721211850643158 0.7253494262695312 0.7205705046653748 0.7011243104934692 0.6794993877410889 0.6561350226402283 0.6234012842178345 0.5791003108024597 0.5371192693710327 0.5127407312393188 0.48728594183921814 0.43710267543792725 0.3880417048931122 0.358508825302124 0.3291686475276947 0.30198532342910767 0.2838975191116333 0.2756803035736084 0.27510562539100647 0.28265753388404846 0.30272212624549866 0.3223998248577118 0.3314470052719116 0.3400789797306061 0.3539663255214691 0.3615642189979553 0.35621216893196106 0.34422820806503296 0.33036601543426514 0.3164904713630676 0.30386441946029663 0.29513826966285706 0.2911766767501831 0.2941439151763916 0.302760511636734 0.30998602509498596 0.31750985980033875 0.32691699266433716 0.33109205961227417 0.3281230330467224 0.32525792717933655 0.32315510511398315 0.3174678683280945 0.31104981899261475 0.3055250942707062 0.297789067029953 0.28920844197273254 0.28300905227661133 0.27708175778388977 0.27133673429489136 0.26787322759628296 0.2659844756126404 0.26673445105552673 0.2708447575569153 0.2750791013240814 0.2769821286201477 0.2775936722755432 0.278523713350296 0.2802591919898987 0.2821207642555237 0.282520055770874 0.28267189860343933 0.2840110957622528 0.28552529215812683 0.28797078132629395 0.2903944253921509 0.29174160957336426 0.2954663932323456 0.30151888728141785 0.30476686358451843 0.30412399768829346 0.30343693494796753 0.30575087666511536 0.31121543049812317 0.3187049329280853 0.3290562331676483 0.3425249457359314 0.3562610149383545 0.36918962001800537 0.3792024254798889 0.3837013840675354 0.3848077654838562 0.3821556568145752 0.3716545104980469 0.3544897437095642 0.33635222911834717 0.3203563988208771 0.30804407596588135 0.3005572259426117 0.2961486577987671 0.29254403710365295 30445.38885 41538.7379 F:/DATA/45deg 15.287506938801155 44.956915156436416
+0.38911929726600647 0.44554373621940613 0.4855414927005768 0.5539154410362244 0.6538650989532471 0.7315957546234131 0.8033648729324341 0.884945809841156 0.9360079765319824 0.954917311668396 0.9649530649185181 0.9849116206169128 1.008013129234314 0.9807816743850708 0.9428510069847107 0.9156916737556458 0.8764055967330933 0.825237512588501 0.7735792994499207 0.705725371837616 0.6241020560264587 0.5504984855651855 0.4957604706287384 0.45222288370132446 0.41255465149879456 0.3828220069408417 0.37051448225975037 0.37108558416366577 0.37338513135910034 0.37661170959472656 0.3874439001083374 0.41331085562705994 0.449747771024704 0.47858643531799316 0.4993457794189453 0.5276702642440796 0.5828417539596558 0.6414362788200378 0.6703454852104187 0.6750879287719727 0.6613235473632812 0.6516115069389343 0.6429095268249512 0.6263266801834106 0.6048684120178223 0.5731279253959656 0.5306711196899414 0.492236465215683 0.45757782459259033 0.40995675325393677 0.3611593246459961 0.33053696155548096 0.3058626651763916 0.2824017405509949 0.2620924711227417 0.24882546067237854 0.24321754276752472 0.24622128903865814 0.2659408152103424 0.29050007462501526 0.3000190854072571 0.30213284492492676 0.3106580674648285 0.3247032165527344 0.3296380937099457 0.3233187794685364 0.3104628324508667 0.29432252049446106 0.2806641161441803 0.2753435969352722 0.2728271782398224 0.270643025636673 0.2736828327178955 0.2805771827697754 0.28472232818603516 0.2870364487171173 0.2909660339355469 0.29421940445899963 0.2940268814563751 0.29415833950042725 0.2929386496543884 0.2845102548599243 0.27148693799972534 0.26009973883628845 0.25316986441612244 0.25014013051986694 0.24763965606689453 0.24328280985355377 0.24036899209022522 0.2429419606924057 0.24842298030853271 0.25228366255760193 0.25561103224754333 0.25914180278778076 0.25783947110176086 0.253574401140213 0.2532463073730469 0.25550371408462524 0.2551080286502838 0.2552626430988312 0.2603242099285126 0.2648930549621582 0.26599374413490295 0.26791733503341675 0.27033597230911255 0.27200937271118164 0.27633726596832275 0.281934916973114 0.28416839241981506 0.2850780189037323 0.28886574506759644 0.29535502195358276 0.30392923951148987 0.3146568834781647 0.3258497714996338 0.3378189206123352 0.3510323464870453 0.3626718819141388 0.3707166612148285 0.37344253063201904 0.3687247931957245 0.3559401333332062 0.336141973733902 0.31635063886642456 0.30404531955718994 0.2972669005393982 0.29117393493652344 0.28547903895378113 0.2802625894546509 30442.5687 41541.616519999996 F:/DATA/45deg 14.612466406432896 42.07633292374312
+0.34738847613334656 0.4179860055446625 0.4664291739463806 0.5296632647514343 0.6272340416908264 0.7056167125701904 0.7561516165733337 0.8085007667541504 0.8644552826881409 0.9050332307815552 0.9181493520736694 0.9111636281013489 0.9073537588119507 0.9109403491020203 0.9062535762786865 0.8872991800308228 0.8642696738243103 0.8446381688117981 0.8067254424095154 0.7335556745529175 0.6443662047386169 0.5644205808639526 0.506117045879364 0.467324823141098 0.43990078568458557 0.4194169044494629 0.4045620858669281 0.39635950326919556 0.3957340121269226 0.40181082487106323 0.4117859899997711 0.4274001121520996 0.4520021080970764 0.48187950253486633 0.5073687434196472 0.5298813581466675 0.5784440636634827 0.6448124051094055 0.6777898669242859 0.6767211556434631 0.648645281791687 0.6306580901145935 0.6294295191764832 0.6141109466552734 0.586581289768219 0.5592874884605408 0.5341745018959045 0.5011913180351257 0.4583965539932251 0.4066646993160248 0.3704123795032501 0.3489791750907898 0.3235110640525818 0.29798153042793274 0.2787266969680786 0.26791489124298096 0.2635549306869507 0.2648940086364746 0.2800384759902954 0.30330970883369446 0.3163895010948181 0.31783244013786316 0.3187214732170105 0.3288123607635498 0.33496859669685364 0.3315340280532837 0.32235997915267944 0.30760458111763 0.289726585149765 0.27839016914367676 0.2739510238170624 0.272896945476532 0.27768412232398987 0.286607027053833 0.29376494884490967 0.30020976066589355 0.3059932589530945 0.30805355310440063 0.3080996572971344 0.30983278155326843 0.30988332629203796 0.3039196729660034 0.29341766238212585 0.28149351477622986 0.2707284390926361 0.2622477412223816 0.25400418043136597 0.2478829324245453 0.2490083873271942 0.2554311156272888 0.26148200035095215 0.26385727524757385 0.26382210850715637 0.26387882232666016 0.26245152950286865 0.26000332832336426 0.2600518763065338 0.2617824673652649 0.26309698820114136 0.26552656292915344 0.2700032591819763 0.2736172676086426 0.2747006118297577 0.2754264175891876 0.2767968773841858 0.2779064476490021 0.279891699552536 0.284357488155365 0.28945451974868774 0.2933834195137024 0.2966553568840027 0.2989789843559265 0.30280598998069763 0.31150293350219727 0.32365909218788147 0.33813759684562683 0.35394054651260376 0.3676077127456665 0.376840740442276 0.3798968195915222 0.37367281317710876 0.3576556146144867 0.3369816541671753 0.31849825382232666 0.30471497774124146 0.29529136419296265 0.2896086275577545 0.2846777141094208 0.2775256037712097 30445.38885 41541.616519999996 F:/DATA/45deg 14.724239544441382 41.95246636406159
+0.36890196800231934 0.4383719861507416 0.49215278029441833 0.5678848028182983 0.6697624325752258 0.7421551942825317 0.7949410080909729 0.861175537109375 0.9304823279380798 0.9888854622840881 1.0296154022216797 1.0200906991958618 0.9658761620521545 0.9375912547111511 0.9355541467666626 0.9351963996887207 0.9119044542312622 0.8633236289024353 0.8102912902832031 0.7478935718536377 0.6693353056907654 0.5896985530853271 0.5278323888778687 0.47969499230384827 0.4415580630302429 0.4171638786792755 0.40274444222450256 0.3934766352176666 0.3904435634613037 0.39783647656440735 0.41653168201446533 0.4471336603164673 0.4835716187953949 0.5180643796920776 0.5542099475860596 0.5966129302978516 0.6491007804870605 0.6811864972114563 0.6899703741073608 0.6939358711242676 0.6857684850692749 0.6570229530334473 0.6270668506622314 0.6001116633415222 0.5694991946220398 0.5400396585464478 0.5212351679801941 0.5054466128349304 0.4800109267234802 0.4332926869392395 0.38531044125556946 0.35653600096702576 0.33400747179985046 0.3157062530517578 0.3017118573188782 0.29292401671409607 0.2914346158504486 0.2968195676803589 0.3123685419559479 0.3298073410987854 0.3378491699695587 0.3447093665599823 0.35713934898376465 0.36121153831481934 0.354942262172699 0.35000061988830566 0.34591320157051086 0.3377359211444855 0.32351627945899963 0.3089088499546051 0.299715518951416 0.29520851373672485 0.29720360040664673 0.3091683089733124 0.3235648274421692 0.3309069871902466 0.3311137557029724 0.3341479003429413 0.3409155011177063 0.3392958343029022 0.32886332273483276 0.318060964345932 0.31203606724739075 0.30700525641441345 0.2969604432582855 0.2861284911632538 0.2785927355289459 0.27391406893730164 0.2739171087741852 0.27796828746795654 0.2818444073200226 0.28413259983062744 0.28639599680900574 0.28605619072914124 0.28013235330581665 0.27383479475975037 0.27307555079460144 0.27768054604530334 0.2847695052623749 0.29085657000541687 0.28964218497276306 0.2820451259613037 0.2783108055591583 0.28211650252342224 0.28757697343826294 0.2919096350669861 0.2974321246147156 0.30412620306015015 0.3101852238178253 0.31293031573295593 0.31173041462898254 0.31200647354125977 0.31643787026405334 0.3226405680179596 0.33135539293289185 0.3442952632904053 0.3607310354709625 0.37769126892089844 0.38771292567253113 0.3854190707206726 0.37552234530448914 0.36437416076660156 0.35301434993743896 0.34029337763786316 0.3268333971500397 0.31639185547828674 0.31317082047462463 0.31620898842811584 0.31643491983413696 30442.5687 41538.7379 F:/DATA/90deg 15.196114730939069 43.482395133432554
+0.37875914573669434 0.4469207227230072 0.49604201316833496 0.5680999159812927 0.6705905199050903 0.7483171224594116 0.80452561378479 0.8658115863800049 0.9279407262802124 0.9807824492454529 1.0223487615585327 1.0514615774154663 1.0463922023773193 1.0112226009368896 0.9982134103775024 1.004634141921997 0.9877952933311462 0.9317412972450256 0.8688726425170898 0.791929304599762 0.6982804536819458 0.6116718649864197 0.5463566184043884 0.4956464171409607 0.4562545120716095 0.43035486340522766 0.41308432817459106 0.4023517668247223 0.40038397908210754 0.4071796238422394 0.4212566614151001 0.44529813528060913 0.47869226336479187 0.5134111642837524 0.5476288199424744 0.5924862027168274 0.6646744608879089 0.7205690741539001 0.7406251430511475 0.7573677897453308 0.7730262279510498 0.7530763149261475 0.701831042766571 0.6527606844902039 0.6117518544197083 0.5808829665184021 0.5582142472267151 0.5362958312034607 0.5081617832183838 0.4623250961303711 0.41480353474617004 0.3816410005092621 0.3512253761291504 0.3229435384273529 0.30036529898643494 0.28829801082611084 0.28772664070129395 0.29815641045570374 0.31810328364372253 0.33310839533805847 0.34295332431793213 0.3576355576515198 0.37281879782676697 0.37368515133857727 0.36629509925842285 0.3603748083114624 0.35585665702819824 0.3474416136741638 0.33159855008125305 0.31616654992103577 0.3076492249965668 0.307073712348938 0.3140259385108948 0.3209126889705658 0.3253902792930603 0.3307969272136688 0.3362623155117035 0.34198322892189026 0.3472789525985718 0.3470509350299835 0.3400651216506958 0.3291180729866028 0.31915709376335144 0.3109745383262634 0.3023119568824768 0.2948138117790222 0.28782516717910767 0.27949029207229614 0.2736770212650299 0.2739221751689911 0.27921369671821594 0.2852224111557007 0.2887378931045532 0.2893288731575012 0.28667038679122925 0.2830811142921448 0.28239449858665466 0.28517019748687744 0.28917649388313293 0.2914784848690033 0.2913095951080322 0.2914259135723114 0.29324576258659363 0.2956298291683197 0.2981545031070709 0.3011481463909149 0.3054879605770111 0.3107515871524811 0.31411612033843994 0.31555652618408203 0.3172118663787842 0.31911471486091614 0.32280173897743225 0.33204859495162964 0.3453712463378906 0.357761949300766 0.3699503242969513 0.38311585783958435 0.39259737730026245 0.395723819732666 0.39234602451324463 0.38097503781318665 0.3659316301345825 0.3534175157546997 0.34347930550575256 0.33371132612228394 0.3236602544784546 0.3152346611022949 0.30779775977134705 30445.38885 41538.7379 F:/DATA/90deg 15.717131304491499 46.21617319326819
+0.3608156144618988 0.4259406626224518 0.47818616032600403 0.5471063256263733 0.6347803473472595 0.7001804113388062 0.7520433068275452 0.8171277642250061 0.8950353264808655 0.9654224514961243 1.013027548789978 1.0263880491256714 0.9852103590965271 0.941172182559967 0.931695818901062 0.9181087017059326 0.8757404685020447 0.8307337164878845 0.7877539992332458 0.7257715463638306 0.6523596048355103 0.5768492817878723 0.5085425972938538 0.456727534532547 0.4192277491092682 0.3939008414745331 0.3818787932395935 0.3828960657119751 0.389323353767395 0.39450258016586304 0.39829221367836 0.40605780482292175 0.4275314211845398 0.4643791615962982 0.505535900592804 0.5479178428649902 0.5994552969932556 0.6376073360443115 0.6582133769989014 0.6799547672271729 0.6931027770042419 0.6702796816825867 0.6343024969100952 0.6056128144264221 0.5789087414741516 0.5561301112174988 0.53394615650177 0.4996113181114197 0.4577721953392029 0.4083678126335144 0.36549386382102966 0.3386378884315491 0.3173430263996124 0.2995651960372925 0.2844037711620331 0.27193325757980347 0.26600706577301025 0.2700923979282379 0.2851560115814209 0.30088505148887634 0.3138630986213684 0.3285767436027527 0.3413139879703522 0.3445935547351837 0.3396775424480438 0.330121785402298 0.3199063241481781 0.30752673745155334 0.2904285490512848 0.27791693806648254 0.2726101279258728 0.27176886796951294 0.2783729135990143 0.2872854471206665 0.29147452116012573 0.29573073983192444 0.30301201343536377 0.3096592128276825 0.3131972551345825 0.31535086035728455 0.3140628933906555 0.3053463399410248 0.2954469323158264 0.2890409231185913 0.280372679233551 0.2706373333930969 0.2643801271915436 0.25798389315605164 0.2508365511894226 0.24706313014030457 0.2483857423067093 0.25367772579193115 0.2591390609741211 0.26199933886528015 0.2643854320049286 0.2681591808795929 0.2714567184448242 0.27293530106544495 0.2729243338108063 0.27181246876716614 0.27032458782196045 0.2693708539009094 0.26829567551612854 0.2665247321128845 0.2669430077075958 0.271585613489151 0.2774175703525543 0.28121861815452576 0.2841823399066925 0.28875136375427246 0.2948462665081024 0.3012498915195465 0.30834972858428955 0.3174125552177429 0.3262895941734314 0.33198782801628113 0.3391663730144501 0.35144802927970886 0.3615659177303314 0.3633808195590973 0.3589021563529968 0.3500611186027527 0.33608290553092957 0.3192422091960907 0.30552980303764343 0.29612672328948975 0.2880210280418396 0.2813362777233124 0.2759957015514374 30442.5687 41541.616519999996 F:/DATA/90deg 14.381547746983568 42.02895298858711
+0.3729221224784851 0.44012895226478577 0.4914250373840332 0.5655630230903625 0.6647416949272156 0.7444058060646057 0.8126416206359863 0.8799846172332764 0.9443001747131348 0.9979190826416016 1.0210847854614258 1.0208030939102173 1.0111762285232544 0.992798924446106 0.9904224276542664 0.99041348695755 0.9595239162445068 0.908574640750885 0.846463143825531 0.7647848725318909 0.6809067726135254 0.6017272472381592 0.5331747531890869 0.48201125860214233 0.44443103671073914 0.41660502552986145 0.3969760835170746 0.38763803243637085 0.38977357745170593 0.4000709354877472 0.41259172558784485 0.4278537333011627 0.45189592242240906 0.48642393946647644 0.5247828960418701 0.5645804405212402 0.612518310546875 0.6483836770057678 0.6727944016456604 0.7076162695884705 0.7434014678001404 0.7206994891166687 0.6666464805603027 0.63228839635849 0.608867883682251 0.5807878971099854 0.5441436171531677 0.5172581076622009 0.4963454604148865 0.45485949516296387 0.401254266500473 0.36339372396469116 0.3367786109447479 0.31736981868743896 0.29844656586647034 0.28279122710227966 0.27746984362602234 0.2811555564403534 0.2927308678627014 0.3071295917034149 0.3210527002811432 0.33639973402023315 0.3501872718334198 0.3525633215904236 0.34586936235427856 0.33730486035346985 0.3312234878540039 0.32529526948928833 0.31066590547561646 0.2939175069332123 0.286742240190506 0.28868338465690613 0.2973419427871704 0.3067079484462738 0.31102290749549866 0.31296807527542114 0.3165799379348755 0.3216167390346527 0.32459816336631775 0.32458773255348206 0.32075992226600647 0.31120601296424866 0.3001273572444916 0.2915954291820526 0.28556665778160095 0.28158968687057495 0.2759927809238434 0.26627132296562195 0.25822049379348755 0.25609999895095825 0.2582840323448181 0.26162636280059814 0.26389646530151367 0.26584580540657043 0.269505113363266 0.2740560472011566 0.2757222354412079 0.2737424373626709 0.27331092953681946 0.2753473222255707 0.2754512131214142 0.2745696008205414 0.27530866861343384 0.2763848900794983 0.27731868624687195 0.2794644236564636 0.28307804465293884 0.2873600125312805 0.29181772470474243 0.29564568400382996 0.29717445373535156 0.2980411946773529 0.30308812856674194 0.31369927525520325 0.3267776072025299 0.3403771221637726 0.3552534282207489 0.3692227900028229 0.3773849606513977 0.37742289900779724 0.3699462413787842 0.3581613600254059 0.3446747362613678 0.3301258683204651 0.3174242079257965 0.3073962330818176 0.2965550720691681 0.28561556339263916 0.27806076407432556 30445.38885 41541.616519999996 F:/DATA/90deg 14.87720727584366 44.091357683377474
+0.3949830234050751 0.4622531533241272 0.5109723210334778 0.5819476842880249 0.6732906699180603 0.7399584054946899 0.8056941032409668 0.8803262114524841 0.9407079219818115 0.9959824681282043 1.0247737169265747 0.9988774061203003 0.9598121643066406 0.9596822261810303 0.9756194353103638 0.9531159996986389 0.8880895376205444 0.8291646242141724 0.7852953672409058 0.7326091527938843 0.6583097577095032 0.5755128264427185 0.5128992199897766 0.47360721230506897 0.4461856484413147 0.424794465303421 0.40726786851882935 0.39642640948295593 0.3955315947532654 0.3990853428840637 0.40200623869895935 0.41744357347488403 0.4541429877281189 0.4928371012210846 0.523593544960022 0.5572065114974976 0.6082401275634766 0.6535071730613708 0.6752548813819885 0.6942375302314758 0.7089064717292786 0.6849415898323059 0.648251473903656 0.6290637254714966 0.611190140247345 0.5820888876914978 0.5479511022567749 0.5251440405845642 0.5092036724090576 0.4710317552089691 0.41165193915367126 0.368015855550766 0.33563244342803955 0.30891987681388855 0.289467990398407 0.279835045337677 0.2776188254356384 0.281124472618103 0.2969658076763153 0.3199588358402252 0.3370678722858429 0.35005685687065125 0.3592534065246582 0.3598088026046753 0.3555058240890503 0.34791675209999084 0.3381218910217285 0.32693901658058167 0.3126853406429291 0.3007925748825073 0.2955957353115082 0.2945536673069 0.29722654819488525 0.30562835931777954 0.3160330057144165 0.32335811853408813 0.32722195982933044 0.33106622099876404 0.333890825510025 0.3307388126850128 0.32467377185821533 0.31839045882225037 0.3102380931377411 0.30023348331451416 0.28814268112182617 0.2750730514526367 0.26571476459503174 0.2631886601448059 0.2642560303211212 0.2657497227191925 0.2698196768760681 0.2753346860408783 0.27848049998283386 0.27970898151397705 0.2795354127883911 0.2767869830131531 0.27504852414131165 0.2782919108867645 0.28145065903663635 0.2807522118091583 0.2820216417312622 0.28606170415878296 0.2876238524913788 0.2858695089817047 0.28583207726478577 0.29170745611190796 0.2989623248577118 0.3013303577899933 0.3022397756576538 0.3061143457889557 0.31094178557395935 0.31485098600387573 0.3188069462776184 0.32449349761009216 0.333775132894516 0.34593096375465393 0.3592696785926819 0.3726845979690552 0.3809838593006134 0.37974658608436584 0.37090665102005005 0.3579893112182617 0.3460439443588257 0.33749645948410034 0.3274995684623718 0.3147842586040497 0.3056890070438385 0.3015490472316742 0.2963547110557556 30442.5687 41538.7379 F:/DATA/135deg 15.053673351479718 43.89851045568374
+0.36599868535995483 0.44001543521881104 0.4966375231742859 0.5643589496612549 0.654793381690979 0.7409048080444336 0.8192135691642761 0.8847960829734802 0.9369638562202454 0.9906289577484131 1.025296688079834 1.0149723291397095 0.9805884957313538 0.9636447429656982 0.9588003158569336 0.9524202942848206 0.9314351677894592 0.8927587270736694 0.8397254943847656 0.7675902843475342 0.6844693422317505 0.6059010624885559 0.5474121570587158 0.5043894052505493 0.468307226896286 0.44075509905815125 0.4207476079463959 0.4080858826637268 0.40591961145401 0.4134867191314697 0.42650675773620605 0.4475072920322418 0.47888901829719543 0.5122790336608887 0.5369526743888855 0.5554997324943542 0.5947977304458618 0.647955060005188 0.6778163313865662 0.6932549476623535 0.6977417469024658 0.6872305870056152 0.659528911113739 0.6245843768119812 0.5957351922988892 0.5746957659721375 0.5465317368507385 0.5116745233535767 0.47723180055618286 0.4333028197288513 0.3936629891395569 0.36897724866867065 0.345966637134552 0.3255443572998047 0.31004011631011963 0.29891106486320496 0.2932963967323303 0.2937392592430115 0.3078584671020508 0.33370327949523926 0.35201096534729004 0.3585779666900635 0.36050570011138916 0.3624379336833954 0.3620472550392151 0.35969817638397217 0.35452911257743835 0.3419364094734192 0.3230227828025818 0.30832669138908386 0.30204203724861145 0.3018741011619568 0.30683496594429016 0.3151794970035553 0.3218154311180115 0.3262678384780884 0.33061009645462036 0.33248963952064514 0.3305680453777313 0.32937225699424744 0.3280726373195648 0.322355717420578 0.3143385052680969 0.30674803256988525 0.2977624237537384 0.28612422943115234 0.27380654215812683 0.26605281233787537 0.2670673131942749 0.27401211857795715 0.2821645736694336 0.28739145398139954 0.289187490940094 0.2906554937362671 0.29101991653442383 0.28759765625 0.28305813670158386 0.28146880865097046 0.2823540270328522 0.2834238111972809 0.28334492444992065 0.28242823481559753 0.2830897569656372 0.285215824842453 0.286749929189682 0.2894335985183716 0.2963193953037262 0.30561134219169617 0.31135934591293335 0.3125182092189789 0.3135771155357361 0.31644806265830994 0.3219490647315979 0.3305686414241791 0.3386459946632385 0.34468361735343933 0.35293155908584595 0.3640737235546112 0.3740508556365967 0.3799596130847931 0.3787302076816559 0.3690877854824066 0.3545362651348114 0.33818575739860535 0.32251599431037903 0.31119340658187866 0.3069508969783783 0.30643993616104126 0.3014766573905945 30445.38885 41538.7379 F:/DATA/135deg 15.056927844654062 43.61475352701898
+0.36250585317611694 0.42431044578552246 0.4834742844104767 0.5558268427848816 0.6433207988739014 0.7237451076507568 0.797504723072052 0.8740603923797607 0.9462519288063049 1.0028680562973022 1.0236170291900635 0.9993492960929871 0.9659426808357239 0.929129958152771 0.8976386189460754 0.8773003220558167 0.845932126045227 0.804290771484375 0.7517927289009094 0.6770941019058228 0.5976353883743286 0.5313588380813599 0.48177453875541687 0.44140711426734924 0.40849852561950684 0.3899365961551666 0.38149017095565796 0.3739112615585327 0.3684139847755432 0.372007817029953 0.38562244176864624 0.40915170311927795 0.4383581876754761 0.46522119641304016 0.4911789894104004 0.5281954407691956 0.5901359915733337 0.6282098889350891 0.6299937963485718 0.6347435712814331 0.6456948518753052 0.6421006917953491 0.6224752068519592 0.6007646918296814 0.5784657001495361 0.5487658381462097 0.5032517313957214 0.4633730351924896 0.4398660957813263 0.41094517707824707 0.3713396489620209 0.3397798538208008 0.315258264541626 0.2960793673992157 0.2789282202720642 0.26473933458328247 0.2583105266094208 0.26161065697669983 0.276593953371048 0.29428234696388245 0.30759015679359436 0.3208509385585785 0.33403608202934265 0.3378518223762512 0.3314681351184845 0.3205536901950836 0.3096092939376831 0.29909756779670715 0.2854691445827484 0.27216678857803345 0.2648516893386841 0.26480165123939514 0.27259862422943115 0.28223392367362976 0.28807657957077026 0.2966751158237457 0.3103998601436615 0.31771647930145264 0.3139994740486145 0.31038033962249756 0.30780771374702454 0.30000224709510803 0.2885487973690033 0.2776309549808502 0.2691199779510498 0.26336920261383057 0.2575911581516266 0.2499367892742157 0.24667014181613922 0.2502342164516449 0.2533777952194214 0.25388017296791077 0.2556212842464447 0.2578236758708954 0.25818225741386414 0.2583445906639099 0.2599364221096039 0.2620580792427063 0.2627926170825958 0.2631688117980957 0.2642405927181244 0.263955682516098 0.2622736394405365 0.2618711590766907 0.2638363242149353 0.2683615982532501 0.2739871144294739 0.27764204144477844 0.2804603576660156 0.28473037481307983 0.28941360116004944 0.2937960624694824 0.2986640930175781 0.30610325932502747 0.316412091255188 0.3255343437194824 0.3314375877380371 0.33745360374450684 0.3465556502342224 0.355802059173584 0.358920693397522 0.35263997316360474 0.33765292167663574 0.3183898329734802 0.30118611454963684 0.2887457013130188 0.28239473700523376 0.2824958264827728 0.2819530665874481 30442.5687 41541.616519999996 F:/DATA/135deg 14.148486745442884 40.914534151939826
+0.3650876581668854 0.44027072191238403 0.49740421772003174 0.5676716566085815 0.6565104126930237 0.7217820286750793 0.776906430721283 0.8554854989051819 0.9431904554367065 0.99639892578125 0.9918259382247925 0.9632425308227539 0.9571559429168701 0.9453587532043457 0.9196834564208984 0.9045694470405579 0.8967841863632202 0.8714707493782043 0.8187240958213806 0.7500607967376709 0.6737703084945679 0.5944964289665222 0.5322104096412659 0.48620209097862244 0.4495582580566406 0.4267524480819702 0.4147963225841522 0.4065539836883545 0.40079763531684875 0.40120112895965576 0.4117395281791687 0.4343542158603668 0.4588378369808197 0.4770737290382385 0.49635985493659973 0.5230758190155029 0.5750504732131958 0.6321943402290344 0.6574925780296326 0.6613973379135132 0.6457144618034363 0.6232727766036987 0.6174584627151489 0.6194400787353516 0.6105873584747314 0.5773681402206421 0.5304786562919617 0.4934249520301819 0.45931971073150635 0.41730549931526184 0.38470304012298584 0.3595018684864044 0.3293219804763794 0.30435964465141296 0.2891426980495453 0.2798253893852234 0.2746725082397461 0.2748556435108185 0.2886051833629608 0.3117738366127014 0.32717078924179077 0.33106401562690735 0.3289177715778351 0.33031389117240906 0.33271220326423645 0.3304341435432434 0.32225725054740906 0.30900219082832336 0.2952777147293091 0.2869744896888733 0.28450044989585876 0.2863030433654785 0.29052266478538513 0.29561755061149597 0.3012177348136902 0.3077249825000763 0.3149780333042145 0.3194979727268219 0.31837978959083557 0.3156931400299072 0.31331557035446167 0.3074597716331482 0.29792141914367676 0.28665927052497864 0.2769920229911804 0.2717728316783905 0.2680080831050873 0.26393961906433105 0.2608543634414673 0.25888293981552124 0.25867512822151184 0.2605808675289154 0.263666570186615 0.26618891954421997 0.2665948271751404 0.2663698196411133 0.2670312225818634 0.26882821321487427 0.27096620202064514 0.2717668414115906 0.2718110680580139 0.2726369798183441 0.27475622296333313 0.2783312201499939 0.2822757363319397 0.285504013299942 0.2890436351299286 0.29262956976890564 0.292468398809433 0.2886587381362915 0.28673070669174194 0.2884071469306946 0.29260167479515076 0.30139777064323425 0.31254521012306213 0.32084983587265015 0.329580694437027 0.34177514910697937 0.35234349966049194 0.3568665683269501 0.3554323613643646 0.3491654396057129 0.3388620913028717 0.32499754428863525 0.3104616105556488 0.29853302240371704 0.28830283880233765 0.27974289655685425 0.27512240409851074 30445.38885 41541.616519999996 F:/DATA/135deg 14.216843459338445 41.87857263213592
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile_model-results.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile_model-results.tab
new file mode 100644
index 000000000..d040448fd
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile_model-results.tab
@@ -0,0 +1,19 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y Filename 1214.0 - 1258.0 1500.0 - 1580.0 Polarisation Angle R-squared (1214.0 - 1258.0) a0 (1214.0 - 1258.0) a1 (1214.0 - 1258.0) a2 (1214.0 - 1258.0) R-squared (1500.0 - 1580.0) a0 (1500.0 - 1580.0) a1 (1500.0 - 1580.0) a2 (1500.0 - 1580.0)
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous F:/DATA/0deg F:/DATA/45deg F:/DATA/90deg F:/DATA/135deg continuous continuous 0.0\ Degrees 45.0\ Degrees 90.0\ Degrees 135.0\ Degrees continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta meta meta meta meta meta meta meta meta meta meta
+0.3711118698120117 0.43782272934913635 0.49062955379486084 0.5547452569007874 0.6374028921127319 0.711500346660614 0.7876919507980347 0.8770861625671387 0.9559172987937927 1.0098530054092407 1.0404753684997559 1.0543735027313232 1.0619465112686157 1.0437582731246948 1.0013220310211182 0.9536964297294617 0.897933840751648 0.8533709645271301 0.8181004524230957 0.7584443688392639 0.6689296364784241 0.5782220363616943 0.513115644454956 0.46961721777915955 0.43171659111976624 0.3991532325744629 0.3810955286026001 0.37965840101242065 0.386007159948349 0.3947145342826843 0.4098324477672577 0.4343760311603546 0.46137940883636475 0.49168214201927185 0.528336226940155 0.5667646527290344 0.6178287267684937 0.6604256629943848 0.6766932010650635 0.6885275840759277 0.6986993551254272 0.6930281519889832 0.6724157929420471 0.6501829028129578 0.6263569593429565 0.5885990858078003 0.5376056432723999 0.5005533695220947 0.4779326319694519 0.4443279504776001 0.39699268341064453 0.36137861013412476 0.33436083793640137 0.30747178196907043 0.2803654670715332 0.2625480592250824 0.2592535614967346 0.27015992999076843 0.29309216141700745 0.31150364875793457 0.3194276988506317 0.328142374753952 0.3443129062652588 0.35353028774261475 0.3476772606372833 0.33774372935295105 0.32855379581451416 0.3200712502002716 0.31163617968559265 0.3032289445400238 0.2943628430366516 0.28816357254981995 0.2909632623195648 0.29872336983680725 0.3025616407394409 0.3057458698749542 0.3115512728691101 0.31618112325668335 0.3176253139972687 0.3175846040248871 0.3153497576713562 0.3088831901550293 0.3000914454460144 0.29377707839012146 0.2888909578323364 0.28027477860450745 0.270122230052948 0.26286780834198 0.2575746774673462 0.2533765435218811 0.2540722191333771 0.26083439588546753 0.2694004774093628 0.27414125204086304 0.2728372812271118 0.26937466859817505 0.2672775387763977 0.2684006989002228 0.2723020315170288 0.27508431673049927 0.2749064266681671 0.274681955575943 0.2775912284851074 0.28367695212364197 0.2893185019493103 0.290900319814682 0.2906703054904938 0.2926110625267029 0.2950325608253479 0.2977401614189148 0.3037301301956177 0.3114270567893982 0.318378210067749 0.32530495524406433 0.3349395990371704 0.3490666151046753 0.3638021945953369 0.3744945526123047 0.3803212642669678 0.3803481459617615 0.37394478917121887 0.3625723719596863 0.34696418046951294 0.3287803828716278 0.31259098649024963 0.3022864758968353 0.2975075840950012 0.2938818633556366 0.2872605323791504 30442.5687 41538.7379 F:/DATA/0deg 15.009961445779307 43.87936019111817 0.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.388348788022995 0.44867801666259766 0.502106249332428 0.5762503743171692 0.6664558053016663 0.739630937576294 0.8222108483314514 0.9173783659934998 0.9785887002944946 1.0107851028442383 1.0361779928207397 1.0637257099151611 1.0711760520935059 1.0423812866210938 1.025393009185791 0.9986843466758728 0.9373337626457214 0.8785869479179382 0.8271448612213135 0.7655133605003357 0.6908860802650452 0.6117749810218811 0.5471857190132141 0.4971246123313904 0.45541316270828247 0.42525458335876465 0.4062337279319763 0.39754077792167664 0.39981767535209656 0.41045162081718445 0.42612242698669434 0.4495392143726349 0.48013657331466675 0.509360134601593 0.5352477431297302 0.5706249475479126 0.6430520415306091 0.7104148864746094 0.7287077903747559 0.7300795912742615 0.7207353115081787 0.6928030848503113 0.6642997860908508 0.6465807557106018 0.6357985734939575 0.6169293522834778 0.5714240670204163 0.5247028470039368 0.49503496289253235 0.4588204622268677 0.41067439317703247 0.37448638677597046 0.34704023599624634 0.32218214869499207 0.29583585262298584 0.27490201592445374 0.26934197545051575 0.28096309304237366 0.3069058060646057 0.3270772397518158 0.33470597863197327 0.34152284264564514 0.35194724798202515 0.3573232889175415 0.3541431128978729 0.34866204857826233 0.3427005112171173 0.3312859833240509 0.3122206926345825 0.2955722510814667 0.2872144877910614 0.2867285907268524 0.2918354272842407 0.2956002652645111 0.2986833155155182 0.3060479462146759 0.31676867604255676 0.3262639045715332 0.330106645822525 0.32593291997909546 0.31699928641319275 0.30795541405677795 0.3018266558647156 0.29686442017555237 0.28721868991851807 0.2752007842063904 0.2667289972305298 0.2609139084815979 0.25778260827064514 0.2584190368652344 0.2610763907432556 0.2639258801937103 0.26595649123191833 0.26701226830482483 0.2679225206375122 0.2679891288280487 0.2669326663017273 0.2678163945674896 0.2720436155796051 0.2770630121231079 0.28001782298088074 0.27851158380508423 0.2751752436161041 0.276258647441864 0.2823660373687744 0.2899717390537262 0.29827389121055603 0.30697736144065857 0.3102128207683563 0.30654236674308777 0.30582261085510254 0.3128655254840851 0.3222534656524658 0.32939496636390686 0.33602944016456604 0.34821176528930664 0.3637096881866455 0.37178686261177063 0.3715791702270508 0.37046146392822266 0.36934414505958557 0.36342424154281616 0.350017786026001 0.33207470178604126 0.3140036165714264 0.2998875081539154 0.29220956563949585 0.2874009907245636 0.2815419137477875 30445.38885 41538.7379 F:/DATA/0deg 14.936959331411803 45.349811063094954 0.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.366887629032135 0.43671754002571106 0.49220016598701477 0.5703327059745789 0.6657547950744629 0.731933057308197 0.7937033176422119 0.8747525215148926 0.9398021697998047 0.9730452299118042 1.0031681060791016 1.0538406372070312 1.0965853929519653 1.0494016408920288 0.9825043678283691 0.9511120319366455 0.9302560687065125 0.8842418789863586 0.8129315972328186 0.7183979153633118 0.6205475330352783 0.5415375232696533 0.48775240778923035 0.44761666655540466 0.41458284854888916 0.39335882663726807 0.3796997666358948 0.36864838004112244 0.36498430371284485 0.3680277466773987 0.3732655644416809 0.38918817043304443 0.42386338114738464 0.46311137080192566 0.4917769134044647 0.5237820148468018 0.5971131920814514 0.6691277027130127 0.6892750859260559 0.7003340125083923 0.7168111801147461 0.6999649405479431 0.6541981101036072 0.6189929246902466 0.5926592946052551 0.5696735382080078 0.5413363575935364 0.5053853988647461 0.465243935585022 0.41113007068634033 0.36086025834083557 0.32808783650398254 0.3003191649913788 0.2793380916118622 0.26471295952796936 0.2541550099849701 0.24993854761123657 0.25305330753326416 0.2655698359012604 0.27899375557899475 0.2841063439846039 0.28888702392578125 0.30285078287124634 0.3161625862121582 0.3197145164012909 0.3178388774394989 0.31100529432296753 0.29754751920700073 0.28191861510276794 0.2750825583934784 0.27559351921081543 0.27823397517204285 0.2830919921398163 0.2850538194179535 0.2825995981693268 0.28359857201576233 0.2883332371711731 0.289949893951416 0.2929544150829315 0.30135759711265564 0.30265331268310547 0.2906714677810669 0.2753030061721802 0.2651992440223694 0.25924843549728394 0.25318726897239685 0.24550479650497437 0.23828820884227753 0.23315896093845367 0.23029816150665283 0.2334306240081787 0.24293583631515503 0.2510787546634674 0.25073981285095215 0.24615781009197235 0.2464907467365265 0.2522513270378113 0.2587389051914215 0.262591689825058 0.263126403093338 0.26156532764434814 0.2589862048625946 0.2572213411331177 0.2594248950481415 0.2655974328517914 0.27193424105644226 0.27772676944732666 0.28423818945884705 0.28888431191444397 0.29118603467941284 0.2921951413154602 0.29164180159568787 0.2948339283466339 0.3066503405570984 0.32164159417152405 0.333238422870636 0.34339842200279236 0.355623722076416 0.36564287543296814 0.36494630575180054 0.35201695561408997 0.3341171145439148 0.3175579309463501 0.30399125814437866 0.2928829789161682 0.28347793221473694 0.2780621647834778 0.276618093252182 0.27352389693260193 30442.5687 41541.616519999996 F:/DATA/0deg 14.140093941838566 42.63377488797279 0.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.36428871750831604 0.43003931641578674 0.47958770394325256 0.5450240969657898 0.634536862373352 0.7099695801734924 0.7796786427497864 0.8637834787368774 0.942089855670929 0.9903811812400818 1.0105667114257812 1.0208871364593506 1.005222201347351 0.963545024394989 0.9371297359466553 0.9139838814735413 0.8946059942245483 0.8827653527259827 0.840722918510437 0.7564958333969116 0.6611053943634033 0.5774503946304321 0.5202354192733765 0.48433250188827515 0.45376747846603394 0.4260224401950836 0.4059300422668457 0.3930695950984955 0.38632991909980774 0.3889123797416687 0.4001465141773224 0.4183931052684784 0.4428093135356903 0.47215187549591064 0.5050704479217529 0.5453080534934998 0.6085248589515686 0.658994734287262 0.668915331363678 0.6675289869308472 0.6717699766159058 0.6808158755302429 0.6681414842605591 0.6372467875480652 0.6000738739967346 0.5683797597885132 0.544323742389679 0.516345202922821 0.48224183917045593 0.4387160539627075 0.39499184489250183 0.3595888912677765 0.3304763436317444 0.3092094361782074 0.28860795497894287 0.26972246170043945 0.2605076730251312 0.26343077421188354 0.28140151500701904 0.29994896054267883 0.30823972821235657 0.31485551595687866 0.32437241077423096 0.33080095052719116 0.3303925395011902 0.3248642385005951 0.3165438175201416 0.3061983585357666 0.2946605384349823 0.2872968912124634 0.2868692874908447 0.2896806299686432 0.2909656763076782 0.2920180857181549 0.2945660948753357 0.2972028851509094 0.29964983463287354 0.3004482090473175 0.29766783118247986 0.2939799129962921 0.2927486002445221 0.2923987805843353 0.2889113426208496 0.2816716730594635 0.27281782031059265 0.2626931965351105 0.2514967918395996 0.24271203577518463 0.23827271163463593 0.23637256026268005 0.2380509227514267 0.24506837129592896 0.25348952412605286 0.25623422861099243 0.25412917137145996 0.2532842457294464 0.2547925114631653 0.2577175199985504 0.26068350672721863 0.2616606056690216 0.2597542703151703 0.2559884488582611 0.2536808252334595 0.256541907787323 0.2641761898994446 0.271513968706131 0.2755036950111389 0.27728980779647827 0.27779620885849 0.27858373522758484 0.28195881843566895 0.28836870193481445 0.29790475964546204 0.3091188371181488 0.317819207906723 0.3241935074329376 0.33264613151550293 0.3433806300163269 0.3505949378013611 0.35062962770462036 0.34647127985954285 0.3387751281261444 0.32535696029663086 0.3086860477924347 0.2940033972263336 0.2858646810054779 0.2827148139476776 0.2769644856452942 0.26818761229515076 30445.38885 41541.616519999996 F:/DATA/0deg 13.949567230311496 43.05058779046659 0.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
+0.3773364722728729 0.43966636061668396 0.49002042412757874 0.5639562606811523 0.6609355807304382 0.7364853620529175 0.8136956691741943 0.8985644578933716 0.9468745589256287 0.9731678366661072 0.9914941191673279 0.9854417443275452 0.9628058671951294 0.9528713226318359 0.9546505808830261 0.9532977342605591 0.9257292151451111 0.8693946599960327 0.8010186553001404 0.7217180728912354 0.6436004638671875 0.5754334926605225 0.5214712619781494 0.47915247082710266 0.4447232484817505 0.41765138506889343 0.3990515470504761 0.39321616291999817 0.39747321605682373 0.40612584352493286 0.4184291958808899 0.43992483615875244 0.47834911942481995 0.5266345739364624 0.5672381520271301 0.597634494304657 0.6348262429237366 0.6744903922080994 0.6967960000038147 0.7098262310028076 0.7118614912033081 0.6856943368911743 0.6489338874816895 0.6190053224563599 0.5941586494445801 0.5711410641670227 0.5421783328056335 0.5111346244812012 0.4810764491558075 0.4355677664279938 0.3860788941383362 0.3534643054008484 0.32750168442726135 0.3032616674900055 0.2819446921348572 0.26981374621391296 0.2693929970264435 0.2801830768585205 0.30366891622543335 0.3256083130836487 0.3365386128425598 0.34310561418533325 0.35129883885383606 0.3588528633117676 0.35683950781822205 0.3458286225795746 0.33076736330986023 0.31613433361053467 0.30460110306739807 0.2960743308067322 0.2915134131908417 0.29322516918182373 0.2980576753616333 0.300569623708725 0.3029937744140625 0.3091799318790436 0.3191257119178772 0.32923704385757446 0.3315645456314087 0.3225858509540558 0.31236401200294495 0.3056598901748657 0.2981754243373871 0.2894536256790161 0.2814278304576874 0.2723696827888489 0.26151928305625916 0.2525339126586914 0.25026053190231323 0.2539668083190918 0.25997182726860046 0.26598429679870605 0.27031874656677246 0.27086934447288513 0.2690020799636841 0.26832443475723267 0.2695266008377075 0.2705895006656647 0.2702696919441223 0.27155083417892456 0.2761310338973999 0.28070759773254395 0.2832408547401428 0.2835163474082947 0.28365248441696167 0.2872329354286194 0.29273301362991333 0.29702767729759216 0.2998993694782257 0.30078554153442383 0.3016831874847412 0.30665796995162964 0.31462526321411133 0.32313990592956543 0.3358403742313385 0.3547256886959076 0.3718043267726898 0.3799355626106262 0.3825741112232208 0.383433073759079 0.3778041899204254 0.3644450008869171 0.3474675118923187 0.3291182518005371 0.3145691752433777 0.3077240586280823 0.3049233853816986 0.3022094964981079 0.2970089614391327 30442.5687 41538.7379 F:/DATA/45deg 15.14943703154183 44.23850067435577 45.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.37337228655815125 0.4396507143974304 0.49107563495635986 0.5586245059967041 0.646790623664856 0.7179062962532043 0.7848191857337952 0.8587467670440674 0.9132012128829956 0.9501560926437378 0.9785140156745911 0.984795868396759 0.9518576860427856 0.9169514179229736 0.9128903150558472 0.9190047979354858 0.9011522531509399 0.8552564978599548 0.7962431311607361 0.7195406556129456 0.6405887007713318 0.5768947005271912 0.5284963250160217 0.48475223779678345 0.44452735781669617 0.4175184965133667 0.4050688147544861 0.4015383720397949 0.4035366475582123 0.4095524847507477 0.41840967535972595 0.43762996792793274 0.4735090136528015 0.5144422650337219 0.5498296618461609 0.5891739130020142 0.6544406414031982 0.7074301838874817 0.721211850643158 0.7253494262695312 0.7205705046653748 0.7011243104934692 0.6794993877410889 0.6561350226402283 0.6234012842178345 0.5791003108024597 0.5371192693710327 0.5127407312393188 0.48728594183921814 0.43710267543792725 0.3880417048931122 0.358508825302124 0.3291686475276947 0.30198532342910767 0.2838975191116333 0.2756803035736084 0.27510562539100647 0.28265753388404846 0.30272212624549866 0.3223998248577118 0.3314470052719116 0.3400789797306061 0.3539663255214691 0.3615642189979553 0.35621216893196106 0.34422820806503296 0.33036601543426514 0.3164904713630676 0.30386441946029663 0.29513826966285706 0.2911766767501831 0.2941439151763916 0.302760511636734 0.30998602509498596 0.31750985980033875 0.32691699266433716 0.33109205961227417 0.3281230330467224 0.32525792717933655 0.32315510511398315 0.3174678683280945 0.31104981899261475 0.3055250942707062 0.297789067029953 0.28920844197273254 0.28300905227661133 0.27708175778388977 0.27133673429489136 0.26787322759628296 0.2659844756126404 0.26673445105552673 0.2708447575569153 0.2750791013240814 0.2769821286201477 0.2775936722755432 0.278523713350296 0.2802591919898987 0.2821207642555237 0.282520055770874 0.28267189860343933 0.2840110957622528 0.28552529215812683 0.28797078132629395 0.2903944253921509 0.29174160957336426 0.2954663932323456 0.30151888728141785 0.30476686358451843 0.30412399768829346 0.30343693494796753 0.30575087666511536 0.31121543049812317 0.3187049329280853 0.3290562331676483 0.3425249457359314 0.3562610149383545 0.36918962001800537 0.3792024254798889 0.3837013840675354 0.3848077654838562 0.3821556568145752 0.3716545104980469 0.3544897437095642 0.33635222911834717 0.3203563988208771 0.30804407596588135 0.3005572259426117 0.2961486577987671 0.29254403710365295 30445.38885 41538.7379 F:/DATA/45deg 15.287506938801155 44.956915156436416 45.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.38911929726600647 0.44554373621940613 0.4855414927005768 0.5539154410362244 0.6538650989532471 0.7315957546234131 0.8033648729324341 0.884945809841156 0.9360079765319824 0.954917311668396 0.9649530649185181 0.9849116206169128 1.008013129234314 0.9807816743850708 0.9428510069847107 0.9156916737556458 0.8764055967330933 0.825237512588501 0.7735792994499207 0.705725371837616 0.6241020560264587 0.5504984855651855 0.4957604706287384 0.45222288370132446 0.41255465149879456 0.3828220069408417 0.37051448225975037 0.37108558416366577 0.37338513135910034 0.37661170959472656 0.3874439001083374 0.41331085562705994 0.449747771024704 0.47858643531799316 0.4993457794189453 0.5276702642440796 0.5828417539596558 0.6414362788200378 0.6703454852104187 0.6750879287719727 0.6613235473632812 0.6516115069389343 0.6429095268249512 0.6263266801834106 0.6048684120178223 0.5731279253959656 0.5306711196899414 0.492236465215683 0.45757782459259033 0.40995675325393677 0.3611593246459961 0.33053696155548096 0.3058626651763916 0.2824017405509949 0.2620924711227417 0.24882546067237854 0.24321754276752472 0.24622128903865814 0.2659408152103424 0.29050007462501526 0.3000190854072571 0.30213284492492676 0.3106580674648285 0.3247032165527344 0.3296380937099457 0.3233187794685364 0.3104628324508667 0.29432252049446106 0.2806641161441803 0.2753435969352722 0.2728271782398224 0.270643025636673 0.2736828327178955 0.2805771827697754 0.28472232818603516 0.2870364487171173 0.2909660339355469 0.29421940445899963 0.2940268814563751 0.29415833950042725 0.2929386496543884 0.2845102548599243 0.27148693799972534 0.26009973883628845 0.25316986441612244 0.25014013051986694 0.24763965606689453 0.24328280985355377 0.24036899209022522 0.2429419606924057 0.24842298030853271 0.25228366255760193 0.25561103224754333 0.25914180278778076 0.25783947110176086 0.253574401140213 0.2532463073730469 0.25550371408462524 0.2551080286502838 0.2552626430988312 0.2603242099285126 0.2648930549621582 0.26599374413490295 0.26791733503341675 0.27033597230911255 0.27200937271118164 0.27633726596832275 0.281934916973114 0.28416839241981506 0.2850780189037323 0.28886574506759644 0.29535502195358276 0.30392923951148987 0.3146568834781647 0.3258497714996338 0.3378189206123352 0.3510323464870453 0.3626718819141388 0.3707166612148285 0.37344253063201904 0.3687247931957245 0.3559401333332062 0.336141973733902 0.31635063886642456 0.30404531955718994 0.2972669005393982 0.29117393493652344 0.28547903895378113 0.2802625894546509 30442.5687 41541.616519999996 F:/DATA/45deg 14.612466406432896 42.07633292374312 45.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.34738847613334656 0.4179860055446625 0.4664291739463806 0.5296632647514343 0.6272340416908264 0.7056167125701904 0.7561516165733337 0.8085007667541504 0.8644552826881409 0.9050332307815552 0.9181493520736694 0.9111636281013489 0.9073537588119507 0.9109403491020203 0.9062535762786865 0.8872991800308228 0.8642696738243103 0.8446381688117981 0.8067254424095154 0.7335556745529175 0.6443662047386169 0.5644205808639526 0.506117045879364 0.467324823141098 0.43990078568458557 0.4194169044494629 0.4045620858669281 0.39635950326919556 0.3957340121269226 0.40181082487106323 0.4117859899997711 0.4274001121520996 0.4520021080970764 0.48187950253486633 0.5073687434196472 0.5298813581466675 0.5784440636634827 0.6448124051094055 0.6777898669242859 0.6767211556434631 0.648645281791687 0.6306580901145935 0.6294295191764832 0.6141109466552734 0.586581289768219 0.5592874884605408 0.5341745018959045 0.5011913180351257 0.4583965539932251 0.4066646993160248 0.3704123795032501 0.3489791750907898 0.3235110640525818 0.29798153042793274 0.2787266969680786 0.26791489124298096 0.2635549306869507 0.2648940086364746 0.2800384759902954 0.30330970883369446 0.3163895010948181 0.31783244013786316 0.3187214732170105 0.3288123607635498 0.33496859669685364 0.3315340280532837 0.32235997915267944 0.30760458111763 0.289726585149765 0.27839016914367676 0.2739510238170624 0.272896945476532 0.27768412232398987 0.286607027053833 0.29376494884490967 0.30020976066589355 0.3059932589530945 0.30805355310440063 0.3080996572971344 0.30983278155326843 0.30988332629203796 0.3039196729660034 0.29341766238212585 0.28149351477622986 0.2707284390926361 0.2622477412223816 0.25400418043136597 0.2478829324245453 0.2490083873271942 0.2554311156272888 0.26148200035095215 0.26385727524757385 0.26382210850715637 0.26387882232666016 0.26245152950286865 0.26000332832336426 0.2600518763065338 0.2617824673652649 0.26309698820114136 0.26552656292915344 0.2700032591819763 0.2736172676086426 0.2747006118297577 0.2754264175891876 0.2767968773841858 0.2779064476490021 0.279891699552536 0.284357488155365 0.28945451974868774 0.2933834195137024 0.2966553568840027 0.2989789843559265 0.30280598998069763 0.31150293350219727 0.32365909218788147 0.33813759684562683 0.35394054651260376 0.3676077127456665 0.376840740442276 0.3798968195915222 0.37367281317710876 0.3576556146144867 0.3369816541671753 0.31849825382232666 0.30471497774124146 0.29529136419296265 0.2896086275577545 0.2846777141094208 0.2775256037712097 30445.38885 41541.616519999996 F:/DATA/45deg 14.724239544441382 41.95246636406159 45.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
+0.36890196800231934 0.4383719861507416 0.49215278029441833 0.5678848028182983 0.6697624325752258 0.7421551942825317 0.7949410080909729 0.861175537109375 0.9304823279380798 0.9888854622840881 1.0296154022216797 1.0200906991958618 0.9658761620521545 0.9375912547111511 0.9355541467666626 0.9351963996887207 0.9119044542312622 0.8633236289024353 0.8102912902832031 0.7478935718536377 0.6693353056907654 0.5896985530853271 0.5278323888778687 0.47969499230384827 0.4415580630302429 0.4171638786792755 0.40274444222450256 0.3934766352176666 0.3904435634613037 0.39783647656440735 0.41653168201446533 0.4471336603164673 0.4835716187953949 0.5180643796920776 0.5542099475860596 0.5966129302978516 0.6491007804870605 0.6811864972114563 0.6899703741073608 0.6939358711242676 0.6857684850692749 0.6570229530334473 0.6270668506622314 0.6001116633415222 0.5694991946220398 0.5400396585464478 0.5212351679801941 0.5054466128349304 0.4800109267234802 0.4332926869392395 0.38531044125556946 0.35653600096702576 0.33400747179985046 0.3157062530517578 0.3017118573188782 0.29292401671409607 0.2914346158504486 0.2968195676803589 0.3123685419559479 0.3298073410987854 0.3378491699695587 0.3447093665599823 0.35713934898376465 0.36121153831481934 0.354942262172699 0.35000061988830566 0.34591320157051086 0.3377359211444855 0.32351627945899963 0.3089088499546051 0.299715518951416 0.29520851373672485 0.29720360040664673 0.3091683089733124 0.3235648274421692 0.3309069871902466 0.3311137557029724 0.3341479003429413 0.3409155011177063 0.3392958343029022 0.32886332273483276 0.318060964345932 0.31203606724739075 0.30700525641441345 0.2969604432582855 0.2861284911632538 0.2785927355289459 0.27391406893730164 0.2739171087741852 0.27796828746795654 0.2818444073200226 0.28413259983062744 0.28639599680900574 0.28605619072914124 0.28013235330581665 0.27383479475975037 0.27307555079460144 0.27768054604530334 0.2847695052623749 0.29085657000541687 0.28964218497276306 0.2820451259613037 0.2783108055591583 0.28211650252342224 0.28757697343826294 0.2919096350669861 0.2974321246147156 0.30412620306015015 0.3101852238178253 0.31293031573295593 0.31173041462898254 0.31200647354125977 0.31643787026405334 0.3226405680179596 0.33135539293289185 0.3442952632904053 0.3607310354709625 0.37769126892089844 0.38771292567253113 0.3854190707206726 0.37552234530448914 0.36437416076660156 0.35301434993743896 0.34029337763786316 0.3268333971500397 0.31639185547828674 0.31317082047462463 0.31620898842811584 0.31643491983413696 30442.5687 41538.7379 F:/DATA/90deg 15.196114730939069 43.482395133432554 90.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.37875914573669434 0.4469207227230072 0.49604201316833496 0.5680999159812927 0.6705905199050903 0.7483171224594116 0.80452561378479 0.8658115863800049 0.9279407262802124 0.9807824492454529 1.0223487615585327 1.0514615774154663 1.0463922023773193 1.0112226009368896 0.9982134103775024 1.004634141921997 0.9877952933311462 0.9317412972450256 0.8688726425170898 0.791929304599762 0.6982804536819458 0.6116718649864197 0.5463566184043884 0.4956464171409607 0.4562545120716095 0.43035486340522766 0.41308432817459106 0.4023517668247223 0.40038397908210754 0.4071796238422394 0.4212566614151001 0.44529813528060913 0.47869226336479187 0.5134111642837524 0.5476288199424744 0.5924862027168274 0.6646744608879089 0.7205690741539001 0.7406251430511475 0.7573677897453308 0.7730262279510498 0.7530763149261475 0.701831042766571 0.6527606844902039 0.6117518544197083 0.5808829665184021 0.5582142472267151 0.5362958312034607 0.5081617832183838 0.4623250961303711 0.41480353474617004 0.3816410005092621 0.3512253761291504 0.3229435384273529 0.30036529898643494 0.28829801082611084 0.28772664070129395 0.29815641045570374 0.31810328364372253 0.33310839533805847 0.34295332431793213 0.3576355576515198 0.37281879782676697 0.37368515133857727 0.36629509925842285 0.3603748083114624 0.35585665702819824 0.3474416136741638 0.33159855008125305 0.31616654992103577 0.3076492249965668 0.307073712348938 0.3140259385108948 0.3209126889705658 0.3253902792930603 0.3307969272136688 0.3362623155117035 0.34198322892189026 0.3472789525985718 0.3470509350299835 0.3400651216506958 0.3291180729866028 0.31915709376335144 0.3109745383262634 0.3023119568824768 0.2948138117790222 0.28782516717910767 0.27949029207229614 0.2736770212650299 0.2739221751689911 0.27921369671821594 0.2852224111557007 0.2887378931045532 0.2893288731575012 0.28667038679122925 0.2830811142921448 0.28239449858665466 0.28517019748687744 0.28917649388313293 0.2914784848690033 0.2913095951080322 0.2914259135723114 0.29324576258659363 0.2956298291683197 0.2981545031070709 0.3011481463909149 0.3054879605770111 0.3107515871524811 0.31411612033843994 0.31555652618408203 0.3172118663787842 0.31911471486091614 0.32280173897743225 0.33204859495162964 0.3453712463378906 0.357761949300766 0.3699503242969513 0.38311585783958435 0.39259737730026245 0.395723819732666 0.39234602451324463 0.38097503781318665 0.3659316301345825 0.3534175157546997 0.34347930550575256 0.33371132612228394 0.3236602544784546 0.3152346611022949 0.30779775977134705 30445.38885 41538.7379 F:/DATA/90deg 15.717131304491499 46.21617319326819 90.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.3608156144618988 0.4259406626224518 0.47818616032600403 0.5471063256263733 0.6347803473472595 0.7001804113388062 0.7520433068275452 0.8171277642250061 0.8950353264808655 0.9654224514961243 1.013027548789978 1.0263880491256714 0.9852103590965271 0.941172182559967 0.931695818901062 0.9181087017059326 0.8757404685020447 0.8307337164878845 0.7877539992332458 0.7257715463638306 0.6523596048355103 0.5768492817878723 0.5085425972938538 0.456727534532547 0.4192277491092682 0.3939008414745331 0.3818787932395935 0.3828960657119751 0.389323353767395 0.39450258016586304 0.39829221367836 0.40605780482292175 0.4275314211845398 0.4643791615962982 0.505535900592804 0.5479178428649902 0.5994552969932556 0.6376073360443115 0.6582133769989014 0.6799547672271729 0.6931027770042419 0.6702796816825867 0.6343024969100952 0.6056128144264221 0.5789087414741516 0.5561301112174988 0.53394615650177 0.4996113181114197 0.4577721953392029 0.4083678126335144 0.36549386382102966 0.3386378884315491 0.3173430263996124 0.2995651960372925 0.2844037711620331 0.27193325757980347 0.26600706577301025 0.2700923979282379 0.2851560115814209 0.30088505148887634 0.3138630986213684 0.3285767436027527 0.3413139879703522 0.3445935547351837 0.3396775424480438 0.330121785402298 0.3199063241481781 0.30752673745155334 0.2904285490512848 0.27791693806648254 0.2726101279258728 0.27176886796951294 0.2783729135990143 0.2872854471206665 0.29147452116012573 0.29573073983192444 0.30301201343536377 0.3096592128276825 0.3131972551345825 0.31535086035728455 0.3140628933906555 0.3053463399410248 0.2954469323158264 0.2890409231185913 0.280372679233551 0.2706373333930969 0.2643801271915436 0.25798389315605164 0.2508365511894226 0.24706313014030457 0.2483857423067093 0.25367772579193115 0.2591390609741211 0.26199933886528015 0.2643854320049286 0.2681591808795929 0.2714567184448242 0.27293530106544495 0.2729243338108063 0.27181246876716614 0.27032458782196045 0.2693708539009094 0.26829567551612854 0.2665247321128845 0.2669430077075958 0.271585613489151 0.2774175703525543 0.28121861815452576 0.2841823399066925 0.28875136375427246 0.2948462665081024 0.3012498915195465 0.30834972858428955 0.3174125552177429 0.3262895941734314 0.33198782801628113 0.3391663730144501 0.35144802927970886 0.3615659177303314 0.3633808195590973 0.3589021563529968 0.3500611186027527 0.33608290553092957 0.3192422091960907 0.30552980303764343 0.29612672328948975 0.2880210280418396 0.2813362777233124 0.2759957015514374 30442.5687 41541.616519999996 F:/DATA/90deg 14.381547746983568 42.02895298858711 90.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.3729221224784851 0.44012895226478577 0.4914250373840332 0.5655630230903625 0.6647416949272156 0.7444058060646057 0.8126416206359863 0.8799846172332764 0.9443001747131348 0.9979190826416016 1.0210847854614258 1.0208030939102173 1.0111762285232544 0.992798924446106 0.9904224276542664 0.99041348695755 0.9595239162445068 0.908574640750885 0.846463143825531 0.7647848725318909 0.6809067726135254 0.6017272472381592 0.5331747531890869 0.48201125860214233 0.44443103671073914 0.41660502552986145 0.3969760835170746 0.38763803243637085 0.38977357745170593 0.4000709354877472 0.41259172558784485 0.4278537333011627 0.45189592242240906 0.48642393946647644 0.5247828960418701 0.5645804405212402 0.612518310546875 0.6483836770057678 0.6727944016456604 0.7076162695884705 0.7434014678001404 0.7206994891166687 0.6666464805603027 0.63228839635849 0.608867883682251 0.5807878971099854 0.5441436171531677 0.5172581076622009 0.4963454604148865 0.45485949516296387 0.401254266500473 0.36339372396469116 0.3367786109447479 0.31736981868743896 0.29844656586647034 0.28279122710227966 0.27746984362602234 0.2811555564403534 0.2927308678627014 0.3071295917034149 0.3210527002811432 0.33639973402023315 0.3501872718334198 0.3525633215904236 0.34586936235427856 0.33730486035346985 0.3312234878540039 0.32529526948928833 0.31066590547561646 0.2939175069332123 0.286742240190506 0.28868338465690613 0.2973419427871704 0.3067079484462738 0.31102290749549866 0.31296807527542114 0.3165799379348755 0.3216167390346527 0.32459816336631775 0.32458773255348206 0.32075992226600647 0.31120601296424866 0.3001273572444916 0.2915954291820526 0.28556665778160095 0.28158968687057495 0.2759927809238434 0.26627132296562195 0.25822049379348755 0.25609999895095825 0.2582840323448181 0.26162636280059814 0.26389646530151367 0.26584580540657043 0.269505113363266 0.2740560472011566 0.2757222354412079 0.2737424373626709 0.27331092953681946 0.2753473222255707 0.2754512131214142 0.2745696008205414 0.27530866861343384 0.2763848900794983 0.27731868624687195 0.2794644236564636 0.28307804465293884 0.2873600125312805 0.29181772470474243 0.29564568400382996 0.29717445373535156 0.2980411946773529 0.30308812856674194 0.31369927525520325 0.3267776072025299 0.3403771221637726 0.3552534282207489 0.3692227900028229 0.3773849606513977 0.37742289900779724 0.3699462413787842 0.3581613600254059 0.3446747362613678 0.3301258683204651 0.3174242079257965 0.3073962330818176 0.2965550720691681 0.28561556339263916 0.27806076407432556 30445.38885 41541.616519999996 F:/DATA/90deg 14.87720727584366 44.091357683377474 90.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
+0.3949830234050751 0.4622531533241272 0.5109723210334778 0.5819476842880249 0.6732906699180603 0.7399584054946899 0.8056941032409668 0.8803262114524841 0.9407079219818115 0.9959824681282043 1.0247737169265747 0.9988774061203003 0.9598121643066406 0.9596822261810303 0.9756194353103638 0.9531159996986389 0.8880895376205444 0.8291646242141724 0.7852953672409058 0.7326091527938843 0.6583097577095032 0.5755128264427185 0.5128992199897766 0.47360721230506897 0.4461856484413147 0.424794465303421 0.40726786851882935 0.39642640948295593 0.3955315947532654 0.3990853428840637 0.40200623869895935 0.41744357347488403 0.4541429877281189 0.4928371012210846 0.523593544960022 0.5572065114974976 0.6082401275634766 0.6535071730613708 0.6752548813819885 0.6942375302314758 0.7089064717292786 0.6849415898323059 0.648251473903656 0.6290637254714966 0.611190140247345 0.5820888876914978 0.5479511022567749 0.5251440405845642 0.5092036724090576 0.4710317552089691 0.41165193915367126 0.368015855550766 0.33563244342803955 0.30891987681388855 0.289467990398407 0.279835045337677 0.2776188254356384 0.281124472618103 0.2969658076763153 0.3199588358402252 0.3370678722858429 0.35005685687065125 0.3592534065246582 0.3598088026046753 0.3555058240890503 0.34791675209999084 0.3381218910217285 0.32693901658058167 0.3126853406429291 0.3007925748825073 0.2955957353115082 0.2945536673069 0.29722654819488525 0.30562835931777954 0.3160330057144165 0.32335811853408813 0.32722195982933044 0.33106622099876404 0.333890825510025 0.3307388126850128 0.32467377185821533 0.31839045882225037 0.3102380931377411 0.30023348331451416 0.28814268112182617 0.2750730514526367 0.26571476459503174 0.2631886601448059 0.2642560303211212 0.2657497227191925 0.2698196768760681 0.2753346860408783 0.27848049998283386 0.27970898151397705 0.2795354127883911 0.2767869830131531 0.27504852414131165 0.2782919108867645 0.28145065903663635 0.2807522118091583 0.2820216417312622 0.28606170415878296 0.2876238524913788 0.2858695089817047 0.28583207726478577 0.29170745611190796 0.2989623248577118 0.3013303577899933 0.3022397756576538 0.3061143457889557 0.31094178557395935 0.31485098600387573 0.3188069462776184 0.32449349761009216 0.333775132894516 0.34593096375465393 0.3592696785926819 0.3726845979690552 0.3809838593006134 0.37974658608436584 0.37090665102005005 0.3579893112182617 0.3460439443588257 0.33749645948410034 0.3274995684623718 0.3147842586040497 0.3056890070438385 0.3015490472316742 0.2963547110557556 30442.5687 41538.7379 F:/DATA/135deg 15.053673351479718 43.89851045568374 135.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.36599868535995483 0.44001543521881104 0.4966375231742859 0.5643589496612549 0.654793381690979 0.7409048080444336 0.8192135691642761 0.8847960829734802 0.9369638562202454 0.9906289577484131 1.025296688079834 1.0149723291397095 0.9805884957313538 0.9636447429656982 0.9588003158569336 0.9524202942848206 0.9314351677894592 0.8927587270736694 0.8397254943847656 0.7675902843475342 0.6844693422317505 0.6059010624885559 0.5474121570587158 0.5043894052505493 0.468307226896286 0.44075509905815125 0.4207476079463959 0.4080858826637268 0.40591961145401 0.4134867191314697 0.42650675773620605 0.4475072920322418 0.47888901829719543 0.5122790336608887 0.5369526743888855 0.5554997324943542 0.5947977304458618 0.647955060005188 0.6778163313865662 0.6932549476623535 0.6977417469024658 0.6872305870056152 0.659528911113739 0.6245843768119812 0.5957351922988892 0.5746957659721375 0.5465317368507385 0.5116745233535767 0.47723180055618286 0.4333028197288513 0.3936629891395569 0.36897724866867065 0.345966637134552 0.3255443572998047 0.31004011631011963 0.29891106486320496 0.2932963967323303 0.2937392592430115 0.3078584671020508 0.33370327949523926 0.35201096534729004 0.3585779666900635 0.36050570011138916 0.3624379336833954 0.3620472550392151 0.35969817638397217 0.35452911257743835 0.3419364094734192 0.3230227828025818 0.30832669138908386 0.30204203724861145 0.3018741011619568 0.30683496594429016 0.3151794970035553 0.3218154311180115 0.3262678384780884 0.33061009645462036 0.33248963952064514 0.3305680453777313 0.32937225699424744 0.3280726373195648 0.322355717420578 0.3143385052680969 0.30674803256988525 0.2977624237537384 0.28612422943115234 0.27380654215812683 0.26605281233787537 0.2670673131942749 0.27401211857795715 0.2821645736694336 0.28739145398139954 0.289187490940094 0.2906554937362671 0.29101991653442383 0.28759765625 0.28305813670158386 0.28146880865097046 0.2823540270328522 0.2834238111972809 0.28334492444992065 0.28242823481559753 0.2830897569656372 0.285215824842453 0.286749929189682 0.2894335985183716 0.2963193953037262 0.30561134219169617 0.31135934591293335 0.3125182092189789 0.3135771155357361 0.31644806265830994 0.3219490647315979 0.3305686414241791 0.3386459946632385 0.34468361735343933 0.35293155908584595 0.3640737235546112 0.3740508556365967 0.3799596130847931 0.3787302076816559 0.3690877854824066 0.3545362651348114 0.33818575739860535 0.32251599431037903 0.31119340658187866 0.3069508969783783 0.30643993616104126 0.3014766573905945 30445.38885 41538.7379 F:/DATA/135deg 15.056927844654062 43.61475352701898 135.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.36250585317611694 0.42431044578552246 0.4834742844104767 0.5558268427848816 0.6433207988739014 0.7237451076507568 0.797504723072052 0.8740603923797607 0.9462519288063049 1.0028680562973022 1.0236170291900635 0.9993492960929871 0.9659426808357239 0.929129958152771 0.8976386189460754 0.8773003220558167 0.845932126045227 0.804290771484375 0.7517927289009094 0.6770941019058228 0.5976353883743286 0.5313588380813599 0.48177453875541687 0.44140711426734924 0.40849852561950684 0.3899365961551666 0.38149017095565796 0.3739112615585327 0.3684139847755432 0.372007817029953 0.38562244176864624 0.40915170311927795 0.4383581876754761 0.46522119641304016 0.4911789894104004 0.5281954407691956 0.5901359915733337 0.6282098889350891 0.6299937963485718 0.6347435712814331 0.6456948518753052 0.6421006917953491 0.6224752068519592 0.6007646918296814 0.5784657001495361 0.5487658381462097 0.5032517313957214 0.4633730351924896 0.4398660957813263 0.41094517707824707 0.3713396489620209 0.3397798538208008 0.315258264541626 0.2960793673992157 0.2789282202720642 0.26473933458328247 0.2583105266094208 0.26161065697669983 0.276593953371048 0.29428234696388245 0.30759015679359436 0.3208509385585785 0.33403608202934265 0.3378518223762512 0.3314681351184845 0.3205536901950836 0.3096092939376831 0.29909756779670715 0.2854691445827484 0.27216678857803345 0.2648516893386841 0.26480165123939514 0.27259862422943115 0.28223392367362976 0.28807657957077026 0.2966751158237457 0.3103998601436615 0.31771647930145264 0.3139994740486145 0.31038033962249756 0.30780771374702454 0.30000224709510803 0.2885487973690033 0.2776309549808502 0.2691199779510498 0.26336920261383057 0.2575911581516266 0.2499367892742157 0.24667014181613922 0.2502342164516449 0.2533777952194214 0.25388017296791077 0.2556212842464447 0.2578236758708954 0.25818225741386414 0.2583445906639099 0.2599364221096039 0.2620580792427063 0.2627926170825958 0.2631688117980957 0.2642405927181244 0.263955682516098 0.2622736394405365 0.2618711590766907 0.2638363242149353 0.2683615982532501 0.2739871144294739 0.27764204144477844 0.2804603576660156 0.28473037481307983 0.28941360116004944 0.2937960624694824 0.2986640930175781 0.30610325932502747 0.316412091255188 0.3255343437194824 0.3314375877380371 0.33745360374450684 0.3465556502342224 0.355802059173584 0.358920693397522 0.35263997316360474 0.33765292167663574 0.3183898329734802 0.30118611454963684 0.2887457013130188 0.28239473700523376 0.2824958264827728 0.2819530665874481 30442.5687 41541.616519999996 F:/DATA/135deg 14.148486745442884 40.914534151939826 135.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.3650876581668854 0.44027072191238403 0.49740421772003174 0.5676716566085815 0.6565104126930237 0.7217820286750793 0.776906430721283 0.8554854989051819 0.9431904554367065 0.99639892578125 0.9918259382247925 0.9632425308227539 0.9571559429168701 0.9453587532043457 0.9196834564208984 0.9045694470405579 0.8967841863632202 0.8714707493782043 0.8187240958213806 0.7500607967376709 0.6737703084945679 0.5944964289665222 0.5322104096412659 0.48620209097862244 0.4495582580566406 0.4267524480819702 0.4147963225841522 0.4065539836883545 0.40079763531684875 0.40120112895965576 0.4117395281791687 0.4343542158603668 0.4588378369808197 0.4770737290382385 0.49635985493659973 0.5230758190155029 0.5750504732131958 0.6321943402290344 0.6574925780296326 0.6613973379135132 0.6457144618034363 0.6232727766036987 0.6174584627151489 0.6194400787353516 0.6105873584747314 0.5773681402206421 0.5304786562919617 0.4934249520301819 0.45931971073150635 0.41730549931526184 0.38470304012298584 0.3595018684864044 0.3293219804763794 0.30435964465141296 0.2891426980495453 0.2798253893852234 0.2746725082397461 0.2748556435108185 0.2886051833629608 0.3117738366127014 0.32717078924179077 0.33106401562690735 0.3289177715778351 0.33031389117240906 0.33271220326423645 0.3304341435432434 0.32225725054740906 0.30900219082832336 0.2952777147293091 0.2869744896888733 0.28450044989585876 0.2863030433654785 0.29052266478538513 0.29561755061149597 0.3012177348136902 0.3077249825000763 0.3149780333042145 0.3194979727268219 0.31837978959083557 0.3156931400299072 0.31331557035446167 0.3074597716331482 0.29792141914367676 0.28665927052497864 0.2769920229911804 0.2717728316783905 0.2680080831050873 0.26393961906433105 0.2608543634414673 0.25888293981552124 0.25867512822151184 0.2605808675289154 0.263666570186615 0.26618891954421997 0.2665948271751404 0.2663698196411133 0.2670312225818634 0.26882821321487427 0.27096620202064514 0.2717668414115906 0.2718110680580139 0.2726369798183441 0.27475622296333313 0.2783312201499939 0.2822757363319397 0.285504013299942 0.2890436351299286 0.29262956976890564 0.292468398809433 0.2886587381362915 0.28673070669174194 0.2884071469306946 0.29260167479515076 0.30139777064323425 0.31254521012306213 0.32084983587265015 0.329580694437027 0.34177514910697937 0.35234349966049194 0.3568665683269501 0.3554323613643646 0.3491654396057129 0.3388620913028717 0.32499754428863525 0.3104616105556488 0.29853302240371704 0.28830283880233765 0.27974289655685425 0.27512240409851074 30445.38885 41541.616519999996 F:/DATA/135deg 14.216843459338445 41.87857263213592 135.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile_polar-results.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile_polar-results.tab
new file mode 100644
index 000000000..c4c2a91c6
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multifile_polar-results.tab
@@ -0,0 +1,19 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y Filename 1214.0 - 1258.0 1500.0 - 1580.0 Polarisation Angle Azimuth Angle (1214.0 - 1258.0) Hermans Orientation Function (1214.0 - 1258.0) Intensity (1214.0 - 1258.0) Amplitude (1214.0 - 1258.0) R-squared (1214.0 - 1258.0) Azimuth Angle (1500.0 - 1580.0) Hermans Orientation Function (1500.0 - 1580.0) Intensity (1500.0 - 1580.0) Amplitude (1500.0 - 1580.0) R-squared (1500.0 - 1580.0)
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous F:/DATA/0deg F:/DATA/45deg F:/DATA/90deg F:/DATA/135deg continuous continuous 0.0\ Degrees 45.0\ Degrees 90.0\ Degrees 135.0\ Degrees continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta
+0.3711118698120117 0.43782272934913635 0.49062955379486084 0.5547452569007874 0.6374028921127319 0.711500346660614 0.7876919507980347 0.8770861625671387 0.9559172987937927 1.0098530054092407 1.0404753684997559 1.0543735027313232 1.0619465112686157 1.0437582731246948 1.0013220310211182 0.9536964297294617 0.897933840751648 0.8533709645271301 0.8181004524230957 0.7584443688392639 0.6689296364784241 0.5782220363616943 0.513115644454956 0.46961721777915955 0.43171659111976624 0.3991532325744629 0.3810955286026001 0.37965840101242065 0.386007159948349 0.3947145342826843 0.4098324477672577 0.4343760311603546 0.46137940883636475 0.49168214201927185 0.528336226940155 0.5667646527290344 0.6178287267684937 0.6604256629943848 0.6766932010650635 0.6885275840759277 0.6986993551254272 0.6930281519889832 0.6724157929420471 0.6501829028129578 0.6263569593429565 0.5885990858078003 0.5376056432723999 0.5005533695220947 0.4779326319694519 0.4443279504776001 0.39699268341064453 0.36137861013412476 0.33436083793640137 0.30747178196907043 0.2803654670715332 0.2625480592250824 0.2592535614967346 0.27015992999076843 0.29309216141700745 0.31150364875793457 0.3194276988506317 0.328142374753952 0.3443129062652588 0.35353028774261475 0.3476772606372833 0.33774372935295105 0.32855379581451416 0.3200712502002716 0.31163617968559265 0.3032289445400238 0.2943628430366516 0.28816357254981995 0.2909632623195648 0.29872336983680725 0.3025616407394409 0.3057458698749542 0.3115512728691101 0.31618112325668335 0.3176253139972687 0.3175846040248871 0.3153497576713562 0.3088831901550293 0.3000914454460144 0.29377707839012146 0.2888909578323364 0.28027477860450745 0.270122230052948 0.26286780834198 0.2575746774673462 0.2533765435218811 0.2540722191333771 0.26083439588546753 0.2694004774093628 0.27414125204086304 0.2728372812271118 0.26937466859817505 0.2672775387763977 0.2684006989002228 0.2723020315170288 0.27508431673049927 0.2749064266681671 0.274681955575943 0.2775912284851074 0.28367695212364197 0.2893185019493103 0.290900319814682 0.2906703054904938 0.2926110625267029 0.2950325608253479 0.2977401614189148 0.3037301301956177 0.3114270567893982 0.318378210067749 0.32530495524406433 0.3349395990371704 0.3490666151046753 0.3638021945953369 0.3744945526123047 0.3803212642669678 0.3803481459617615 0.37394478917121887 0.3625723719596863 0.34696418046951294 0.3287803828716278 0.31259098649024963 0.3022864758968353 0.2975075840950012 0.2938818633556366 0.2872605323791504 30442.5687 41538.7379 F:/DATA/0deg 15.009961445779307 43.87936019111817 0.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.388348788022995 0.44867801666259766 0.502106249332428 0.5762503743171692 0.6664558053016663 0.739630937576294 0.8222108483314514 0.9173783659934998 0.9785887002944946 1.0107851028442383 1.0361779928207397 1.0637257099151611 1.0711760520935059 1.0423812866210938 1.025393009185791 0.9986843466758728 0.9373337626457214 0.8785869479179382 0.8271448612213135 0.7655133605003357 0.6908860802650452 0.6117749810218811 0.5471857190132141 0.4971246123313904 0.45541316270828247 0.42525458335876465 0.4062337279319763 0.39754077792167664 0.39981767535209656 0.41045162081718445 0.42612242698669434 0.4495392143726349 0.48013657331466675 0.509360134601593 0.5352477431297302 0.5706249475479126 0.6430520415306091 0.7104148864746094 0.7287077903747559 0.7300795912742615 0.7207353115081787 0.6928030848503113 0.6642997860908508 0.6465807557106018 0.6357985734939575 0.6169293522834778 0.5714240670204163 0.5247028470039368 0.49503496289253235 0.4588204622268677 0.41067439317703247 0.37448638677597046 0.34704023599624634 0.32218214869499207 0.29583585262298584 0.27490201592445374 0.26934197545051575 0.28096309304237366 0.3069058060646057 0.3270772397518158 0.33470597863197327 0.34152284264564514 0.35194724798202515 0.3573232889175415 0.3541431128978729 0.34866204857826233 0.3427005112171173 0.3312859833240509 0.3122206926345825 0.2955722510814667 0.2872144877910614 0.2867285907268524 0.2918354272842407 0.2956002652645111 0.2986833155155182 0.3060479462146759 0.31676867604255676 0.3262639045715332 0.330106645822525 0.32593291997909546 0.31699928641319275 0.30795541405677795 0.3018266558647156 0.29686442017555237 0.28721868991851807 0.2752007842063904 0.2667289972305298 0.2609139084815979 0.25778260827064514 0.2584190368652344 0.2610763907432556 0.2639258801937103 0.26595649123191833 0.26701226830482483 0.2679225206375122 0.2679891288280487 0.2669326663017273 0.2678163945674896 0.2720436155796051 0.2770630121231079 0.28001782298088074 0.27851158380508423 0.2751752436161041 0.276258647441864 0.2823660373687744 0.2899717390537262 0.29827389121055603 0.30697736144065857 0.3102128207683563 0.30654236674308777 0.30582261085510254 0.3128655254840851 0.3222534656524658 0.32939496636390686 0.33602944016456604 0.34821176528930664 0.3637096881866455 0.37178686261177063 0.3715791702270508 0.37046146392822266 0.36934414505958557 0.36342424154281616 0.350017786026001 0.33207470178604126 0.3140036165714264 0.2998875081539154 0.29220956563949585 0.2874009907245636 0.2815419137477875 30445.38885 41538.7379 F:/DATA/0deg 14.936959331411803 45.349811063094954 0.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.366887629032135 0.43671754002571106 0.49220016598701477 0.5703327059745789 0.6657547950744629 0.731933057308197 0.7937033176422119 0.8747525215148926 0.9398021697998047 0.9730452299118042 1.0031681060791016 1.0538406372070312 1.0965853929519653 1.0494016408920288 0.9825043678283691 0.9511120319366455 0.9302560687065125 0.8842418789863586 0.8129315972328186 0.7183979153633118 0.6205475330352783 0.5415375232696533 0.48775240778923035 0.44761666655540466 0.41458284854888916 0.39335882663726807 0.3796997666358948 0.36864838004112244 0.36498430371284485 0.3680277466773987 0.3732655644416809 0.38918817043304443 0.42386338114738464 0.46311137080192566 0.4917769134044647 0.5237820148468018 0.5971131920814514 0.6691277027130127 0.6892750859260559 0.7003340125083923 0.7168111801147461 0.6999649405479431 0.6541981101036072 0.6189929246902466 0.5926592946052551 0.5696735382080078 0.5413363575935364 0.5053853988647461 0.465243935585022 0.41113007068634033 0.36086025834083557 0.32808783650398254 0.3003191649913788 0.2793380916118622 0.26471295952796936 0.2541550099849701 0.24993854761123657 0.25305330753326416 0.2655698359012604 0.27899375557899475 0.2841063439846039 0.28888702392578125 0.30285078287124634 0.3161625862121582 0.3197145164012909 0.3178388774394989 0.31100529432296753 0.29754751920700073 0.28191861510276794 0.2750825583934784 0.27559351921081543 0.27823397517204285 0.2830919921398163 0.2850538194179535 0.2825995981693268 0.28359857201576233 0.2883332371711731 0.289949893951416 0.2929544150829315 0.30135759711265564 0.30265331268310547 0.2906714677810669 0.2753030061721802 0.2651992440223694 0.25924843549728394 0.25318726897239685 0.24550479650497437 0.23828820884227753 0.23315896093845367 0.23029816150665283 0.2334306240081787 0.24293583631515503 0.2510787546634674 0.25073981285095215 0.24615781009197235 0.2464907467365265 0.2522513270378113 0.2587389051914215 0.262591689825058 0.263126403093338 0.26156532764434814 0.2589862048625946 0.2572213411331177 0.2594248950481415 0.2655974328517914 0.27193424105644226 0.27772676944732666 0.28423818945884705 0.28888431191444397 0.29118603467941284 0.2921951413154602 0.29164180159568787 0.2948339283466339 0.3066503405570984 0.32164159417152405 0.333238422870636 0.34339842200279236 0.355623722076416 0.36564287543296814 0.36494630575180054 0.35201695561408997 0.3341171145439148 0.3175579309463501 0.30399125814437866 0.2928829789161682 0.28347793221473694 0.2780621647834778 0.276618093252182 0.27352389693260193 30442.5687 41541.616519999996 F:/DATA/0deg 14.140093941838566 42.63377488797279 0.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.36428871750831604 0.43003931641578674 0.47958770394325256 0.5450240969657898 0.634536862373352 0.7099695801734924 0.7796786427497864 0.8637834787368774 0.942089855670929 0.9903811812400818 1.0105667114257812 1.0208871364593506 1.005222201347351 0.963545024394989 0.9371297359466553 0.9139838814735413 0.8946059942245483 0.8827653527259827 0.840722918510437 0.7564958333969116 0.6611053943634033 0.5774503946304321 0.5202354192733765 0.48433250188827515 0.45376747846603394 0.4260224401950836 0.4059300422668457 0.3930695950984955 0.38632991909980774 0.3889123797416687 0.4001465141773224 0.4183931052684784 0.4428093135356903 0.47215187549591064 0.5050704479217529 0.5453080534934998 0.6085248589515686 0.658994734287262 0.668915331363678 0.6675289869308472 0.6717699766159058 0.6808158755302429 0.6681414842605591 0.6372467875480652 0.6000738739967346 0.5683797597885132 0.544323742389679 0.516345202922821 0.48224183917045593 0.4387160539627075 0.39499184489250183 0.3595888912677765 0.3304763436317444 0.3092094361782074 0.28860795497894287 0.26972246170043945 0.2605076730251312 0.26343077421188354 0.28140151500701904 0.29994896054267883 0.30823972821235657 0.31485551595687866 0.32437241077423096 0.33080095052719116 0.3303925395011902 0.3248642385005951 0.3165438175201416 0.3061983585357666 0.2946605384349823 0.2872968912124634 0.2868692874908447 0.2896806299686432 0.2909656763076782 0.2920180857181549 0.2945660948753357 0.2972028851509094 0.29964983463287354 0.3004482090473175 0.29766783118247986 0.2939799129962921 0.2927486002445221 0.2923987805843353 0.2889113426208496 0.2816716730594635 0.27281782031059265 0.2626931965351105 0.2514967918395996 0.24271203577518463 0.23827271163463593 0.23637256026268005 0.2380509227514267 0.24506837129592896 0.25348952412605286 0.25623422861099243 0.25412917137145996 0.2532842457294464 0.2547925114631653 0.2577175199985504 0.26068350672721863 0.2616606056690216 0.2597542703151703 0.2559884488582611 0.2536808252334595 0.256541907787323 0.2641761898994446 0.271513968706131 0.2755036950111389 0.27728980779647827 0.27779620885849 0.27858373522758484 0.28195881843566895 0.28836870193481445 0.29790475964546204 0.3091188371181488 0.317819207906723 0.3241935074329376 0.33264613151550293 0.3433806300163269 0.3505949378013611 0.35062962770462036 0.34647127985954285 0.3387751281261444 0.32535696029663086 0.3086860477924347 0.2940033972263336 0.2858646810054779 0.2827148139476776 0.2769644856452942 0.26818761229515076 30445.38885 41541.616519999996 F:/DATA/0deg 13.949567230311496 43.05058779046659 0.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
+0.3773364722728729 0.43966636061668396 0.49002042412757874 0.5639562606811523 0.6609355807304382 0.7364853620529175 0.8136956691741943 0.8985644578933716 0.9468745589256287 0.9731678366661072 0.9914941191673279 0.9854417443275452 0.9628058671951294 0.9528713226318359 0.9546505808830261 0.9532977342605591 0.9257292151451111 0.8693946599960327 0.8010186553001404 0.7217180728912354 0.6436004638671875 0.5754334926605225 0.5214712619781494 0.47915247082710266 0.4447232484817505 0.41765138506889343 0.3990515470504761 0.39321616291999817 0.39747321605682373 0.40612584352493286 0.4184291958808899 0.43992483615875244 0.47834911942481995 0.5266345739364624 0.5672381520271301 0.597634494304657 0.6348262429237366 0.6744903922080994 0.6967960000038147 0.7098262310028076 0.7118614912033081 0.6856943368911743 0.6489338874816895 0.6190053224563599 0.5941586494445801 0.5711410641670227 0.5421783328056335 0.5111346244812012 0.4810764491558075 0.4355677664279938 0.3860788941383362 0.3534643054008484 0.32750168442726135 0.3032616674900055 0.2819446921348572 0.26981374621391296 0.2693929970264435 0.2801830768585205 0.30366891622543335 0.3256083130836487 0.3365386128425598 0.34310561418533325 0.35129883885383606 0.3588528633117676 0.35683950781822205 0.3458286225795746 0.33076736330986023 0.31613433361053467 0.30460110306739807 0.2960743308067322 0.2915134131908417 0.29322516918182373 0.2980576753616333 0.300569623708725 0.3029937744140625 0.3091799318790436 0.3191257119178772 0.32923704385757446 0.3315645456314087 0.3225858509540558 0.31236401200294495 0.3056598901748657 0.2981754243373871 0.2894536256790161 0.2814278304576874 0.2723696827888489 0.26151928305625916 0.2525339126586914 0.25026053190231323 0.2539668083190918 0.25997182726860046 0.26598429679870605 0.27031874656677246 0.27086934447288513 0.2690020799636841 0.26832443475723267 0.2695266008377075 0.2705895006656647 0.2702696919441223 0.27155083417892456 0.2761310338973999 0.28070759773254395 0.2832408547401428 0.2835163474082947 0.28365248441696167 0.2872329354286194 0.29273301362991333 0.29702767729759216 0.2998993694782257 0.30078554153442383 0.3016831874847412 0.30665796995162964 0.31462526321411133 0.32313990592956543 0.3358403742313385 0.3547256886959076 0.3718043267726898 0.3799355626106262 0.3825741112232208 0.383433073759079 0.3778041899204254 0.3644450008869171 0.3474675118923187 0.3291182518005371 0.3145691752433777 0.3077240586280823 0.3049233853816986 0.3022094964981079 0.2970089614391327 30442.5687 41538.7379 F:/DATA/45deg 15.14943703154183 44.23850067435577 45.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.37337228655815125 0.4396507143974304 0.49107563495635986 0.5586245059967041 0.646790623664856 0.7179062962532043 0.7848191857337952 0.8587467670440674 0.9132012128829956 0.9501560926437378 0.9785140156745911 0.984795868396759 0.9518576860427856 0.9169514179229736 0.9128903150558472 0.9190047979354858 0.9011522531509399 0.8552564978599548 0.7962431311607361 0.7195406556129456 0.6405887007713318 0.5768947005271912 0.5284963250160217 0.48475223779678345 0.44452735781669617 0.4175184965133667 0.4050688147544861 0.4015383720397949 0.4035366475582123 0.4095524847507477 0.41840967535972595 0.43762996792793274 0.4735090136528015 0.5144422650337219 0.5498296618461609 0.5891739130020142 0.6544406414031982 0.7074301838874817 0.721211850643158 0.7253494262695312 0.7205705046653748 0.7011243104934692 0.6794993877410889 0.6561350226402283 0.6234012842178345 0.5791003108024597 0.5371192693710327 0.5127407312393188 0.48728594183921814 0.43710267543792725 0.3880417048931122 0.358508825302124 0.3291686475276947 0.30198532342910767 0.2838975191116333 0.2756803035736084 0.27510562539100647 0.28265753388404846 0.30272212624549866 0.3223998248577118 0.3314470052719116 0.3400789797306061 0.3539663255214691 0.3615642189979553 0.35621216893196106 0.34422820806503296 0.33036601543426514 0.3164904713630676 0.30386441946029663 0.29513826966285706 0.2911766767501831 0.2941439151763916 0.302760511636734 0.30998602509498596 0.31750985980033875 0.32691699266433716 0.33109205961227417 0.3281230330467224 0.32525792717933655 0.32315510511398315 0.3174678683280945 0.31104981899261475 0.3055250942707062 0.297789067029953 0.28920844197273254 0.28300905227661133 0.27708175778388977 0.27133673429489136 0.26787322759628296 0.2659844756126404 0.26673445105552673 0.2708447575569153 0.2750791013240814 0.2769821286201477 0.2775936722755432 0.278523713350296 0.2802591919898987 0.2821207642555237 0.282520055770874 0.28267189860343933 0.2840110957622528 0.28552529215812683 0.28797078132629395 0.2903944253921509 0.29174160957336426 0.2954663932323456 0.30151888728141785 0.30476686358451843 0.30412399768829346 0.30343693494796753 0.30575087666511536 0.31121543049812317 0.3187049329280853 0.3290562331676483 0.3425249457359314 0.3562610149383545 0.36918962001800537 0.3792024254798889 0.3837013840675354 0.3848077654838562 0.3821556568145752 0.3716545104980469 0.3544897437095642 0.33635222911834717 0.3203563988208771 0.30804407596588135 0.3005572259426117 0.2961486577987671 0.29254403710365295 30445.38885 41538.7379 F:/DATA/45deg 15.287506938801155 44.956915156436416 45.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.38911929726600647 0.44554373621940613 0.4855414927005768 0.5539154410362244 0.6538650989532471 0.7315957546234131 0.8033648729324341 0.884945809841156 0.9360079765319824 0.954917311668396 0.9649530649185181 0.9849116206169128 1.008013129234314 0.9807816743850708 0.9428510069847107 0.9156916737556458 0.8764055967330933 0.825237512588501 0.7735792994499207 0.705725371837616 0.6241020560264587 0.5504984855651855 0.4957604706287384 0.45222288370132446 0.41255465149879456 0.3828220069408417 0.37051448225975037 0.37108558416366577 0.37338513135910034 0.37661170959472656 0.3874439001083374 0.41331085562705994 0.449747771024704 0.47858643531799316 0.4993457794189453 0.5276702642440796 0.5828417539596558 0.6414362788200378 0.6703454852104187 0.6750879287719727 0.6613235473632812 0.6516115069389343 0.6429095268249512 0.6263266801834106 0.6048684120178223 0.5731279253959656 0.5306711196899414 0.492236465215683 0.45757782459259033 0.40995675325393677 0.3611593246459961 0.33053696155548096 0.3058626651763916 0.2824017405509949 0.2620924711227417 0.24882546067237854 0.24321754276752472 0.24622128903865814 0.2659408152103424 0.29050007462501526 0.3000190854072571 0.30213284492492676 0.3106580674648285 0.3247032165527344 0.3296380937099457 0.3233187794685364 0.3104628324508667 0.29432252049446106 0.2806641161441803 0.2753435969352722 0.2728271782398224 0.270643025636673 0.2736828327178955 0.2805771827697754 0.28472232818603516 0.2870364487171173 0.2909660339355469 0.29421940445899963 0.2940268814563751 0.29415833950042725 0.2929386496543884 0.2845102548599243 0.27148693799972534 0.26009973883628845 0.25316986441612244 0.25014013051986694 0.24763965606689453 0.24328280985355377 0.24036899209022522 0.2429419606924057 0.24842298030853271 0.25228366255760193 0.25561103224754333 0.25914180278778076 0.25783947110176086 0.253574401140213 0.2532463073730469 0.25550371408462524 0.2551080286502838 0.2552626430988312 0.2603242099285126 0.2648930549621582 0.26599374413490295 0.26791733503341675 0.27033597230911255 0.27200937271118164 0.27633726596832275 0.281934916973114 0.28416839241981506 0.2850780189037323 0.28886574506759644 0.29535502195358276 0.30392923951148987 0.3146568834781647 0.3258497714996338 0.3378189206123352 0.3510323464870453 0.3626718819141388 0.3707166612148285 0.37344253063201904 0.3687247931957245 0.3559401333332062 0.336141973733902 0.31635063886642456 0.30404531955718994 0.2972669005393982 0.29117393493652344 0.28547903895378113 0.2802625894546509 30442.5687 41541.616519999996 F:/DATA/45deg 14.612466406432896 42.07633292374312 45.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.34738847613334656 0.4179860055446625 0.4664291739463806 0.5296632647514343 0.6272340416908264 0.7056167125701904 0.7561516165733337 0.8085007667541504 0.8644552826881409 0.9050332307815552 0.9181493520736694 0.9111636281013489 0.9073537588119507 0.9109403491020203 0.9062535762786865 0.8872991800308228 0.8642696738243103 0.8446381688117981 0.8067254424095154 0.7335556745529175 0.6443662047386169 0.5644205808639526 0.506117045879364 0.467324823141098 0.43990078568458557 0.4194169044494629 0.4045620858669281 0.39635950326919556 0.3957340121269226 0.40181082487106323 0.4117859899997711 0.4274001121520996 0.4520021080970764 0.48187950253486633 0.5073687434196472 0.5298813581466675 0.5784440636634827 0.6448124051094055 0.6777898669242859 0.6767211556434631 0.648645281791687 0.6306580901145935 0.6294295191764832 0.6141109466552734 0.586581289768219 0.5592874884605408 0.5341745018959045 0.5011913180351257 0.4583965539932251 0.4066646993160248 0.3704123795032501 0.3489791750907898 0.3235110640525818 0.29798153042793274 0.2787266969680786 0.26791489124298096 0.2635549306869507 0.2648940086364746 0.2800384759902954 0.30330970883369446 0.3163895010948181 0.31783244013786316 0.3187214732170105 0.3288123607635498 0.33496859669685364 0.3315340280532837 0.32235997915267944 0.30760458111763 0.289726585149765 0.27839016914367676 0.2739510238170624 0.272896945476532 0.27768412232398987 0.286607027053833 0.29376494884490967 0.30020976066589355 0.3059932589530945 0.30805355310440063 0.3080996572971344 0.30983278155326843 0.30988332629203796 0.3039196729660034 0.29341766238212585 0.28149351477622986 0.2707284390926361 0.2622477412223816 0.25400418043136597 0.2478829324245453 0.2490083873271942 0.2554311156272888 0.26148200035095215 0.26385727524757385 0.26382210850715637 0.26387882232666016 0.26245152950286865 0.26000332832336426 0.2600518763065338 0.2617824673652649 0.26309698820114136 0.26552656292915344 0.2700032591819763 0.2736172676086426 0.2747006118297577 0.2754264175891876 0.2767968773841858 0.2779064476490021 0.279891699552536 0.284357488155365 0.28945451974868774 0.2933834195137024 0.2966553568840027 0.2989789843559265 0.30280598998069763 0.31150293350219727 0.32365909218788147 0.33813759684562683 0.35394054651260376 0.3676077127456665 0.376840740442276 0.3798968195915222 0.37367281317710876 0.3576556146144867 0.3369816541671753 0.31849825382232666 0.30471497774124146 0.29529136419296265 0.2896086275577545 0.2846777141094208 0.2775256037712097 30445.38885 41541.616519999996 F:/DATA/45deg 14.724239544441382 41.95246636406159 45.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
+0.36890196800231934 0.4383719861507416 0.49215278029441833 0.5678848028182983 0.6697624325752258 0.7421551942825317 0.7949410080909729 0.861175537109375 0.9304823279380798 0.9888854622840881 1.0296154022216797 1.0200906991958618 0.9658761620521545 0.9375912547111511 0.9355541467666626 0.9351963996887207 0.9119044542312622 0.8633236289024353 0.8102912902832031 0.7478935718536377 0.6693353056907654 0.5896985530853271 0.5278323888778687 0.47969499230384827 0.4415580630302429 0.4171638786792755 0.40274444222450256 0.3934766352176666 0.3904435634613037 0.39783647656440735 0.41653168201446533 0.4471336603164673 0.4835716187953949 0.5180643796920776 0.5542099475860596 0.5966129302978516 0.6491007804870605 0.6811864972114563 0.6899703741073608 0.6939358711242676 0.6857684850692749 0.6570229530334473 0.6270668506622314 0.6001116633415222 0.5694991946220398 0.5400396585464478 0.5212351679801941 0.5054466128349304 0.4800109267234802 0.4332926869392395 0.38531044125556946 0.35653600096702576 0.33400747179985046 0.3157062530517578 0.3017118573188782 0.29292401671409607 0.2914346158504486 0.2968195676803589 0.3123685419559479 0.3298073410987854 0.3378491699695587 0.3447093665599823 0.35713934898376465 0.36121153831481934 0.354942262172699 0.35000061988830566 0.34591320157051086 0.3377359211444855 0.32351627945899963 0.3089088499546051 0.299715518951416 0.29520851373672485 0.29720360040664673 0.3091683089733124 0.3235648274421692 0.3309069871902466 0.3311137557029724 0.3341479003429413 0.3409155011177063 0.3392958343029022 0.32886332273483276 0.318060964345932 0.31203606724739075 0.30700525641441345 0.2969604432582855 0.2861284911632538 0.2785927355289459 0.27391406893730164 0.2739171087741852 0.27796828746795654 0.2818444073200226 0.28413259983062744 0.28639599680900574 0.28605619072914124 0.28013235330581665 0.27383479475975037 0.27307555079460144 0.27768054604530334 0.2847695052623749 0.29085657000541687 0.28964218497276306 0.2820451259613037 0.2783108055591583 0.28211650252342224 0.28757697343826294 0.2919096350669861 0.2974321246147156 0.30412620306015015 0.3101852238178253 0.31293031573295593 0.31173041462898254 0.31200647354125977 0.31643787026405334 0.3226405680179596 0.33135539293289185 0.3442952632904053 0.3607310354709625 0.37769126892089844 0.38771292567253113 0.3854190707206726 0.37552234530448914 0.36437416076660156 0.35301434993743896 0.34029337763786316 0.3268333971500397 0.31639185547828674 0.31317082047462463 0.31620898842811584 0.31643491983413696 30442.5687 41538.7379 F:/DATA/90deg 15.196114730939069 43.482395133432554 90.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.37875914573669434 0.4469207227230072 0.49604201316833496 0.5680999159812927 0.6705905199050903 0.7483171224594116 0.80452561378479 0.8658115863800049 0.9279407262802124 0.9807824492454529 1.0223487615585327 1.0514615774154663 1.0463922023773193 1.0112226009368896 0.9982134103775024 1.004634141921997 0.9877952933311462 0.9317412972450256 0.8688726425170898 0.791929304599762 0.6982804536819458 0.6116718649864197 0.5463566184043884 0.4956464171409607 0.4562545120716095 0.43035486340522766 0.41308432817459106 0.4023517668247223 0.40038397908210754 0.4071796238422394 0.4212566614151001 0.44529813528060913 0.47869226336479187 0.5134111642837524 0.5476288199424744 0.5924862027168274 0.6646744608879089 0.7205690741539001 0.7406251430511475 0.7573677897453308 0.7730262279510498 0.7530763149261475 0.701831042766571 0.6527606844902039 0.6117518544197083 0.5808829665184021 0.5582142472267151 0.5362958312034607 0.5081617832183838 0.4623250961303711 0.41480353474617004 0.3816410005092621 0.3512253761291504 0.3229435384273529 0.30036529898643494 0.28829801082611084 0.28772664070129395 0.29815641045570374 0.31810328364372253 0.33310839533805847 0.34295332431793213 0.3576355576515198 0.37281879782676697 0.37368515133857727 0.36629509925842285 0.3603748083114624 0.35585665702819824 0.3474416136741638 0.33159855008125305 0.31616654992103577 0.3076492249965668 0.307073712348938 0.3140259385108948 0.3209126889705658 0.3253902792930603 0.3307969272136688 0.3362623155117035 0.34198322892189026 0.3472789525985718 0.3470509350299835 0.3400651216506958 0.3291180729866028 0.31915709376335144 0.3109745383262634 0.3023119568824768 0.2948138117790222 0.28782516717910767 0.27949029207229614 0.2736770212650299 0.2739221751689911 0.27921369671821594 0.2852224111557007 0.2887378931045532 0.2893288731575012 0.28667038679122925 0.2830811142921448 0.28239449858665466 0.28517019748687744 0.28917649388313293 0.2914784848690033 0.2913095951080322 0.2914259135723114 0.29324576258659363 0.2956298291683197 0.2981545031070709 0.3011481463909149 0.3054879605770111 0.3107515871524811 0.31411612033843994 0.31555652618408203 0.3172118663787842 0.31911471486091614 0.32280173897743225 0.33204859495162964 0.3453712463378906 0.357761949300766 0.3699503242969513 0.38311585783958435 0.39259737730026245 0.395723819732666 0.39234602451324463 0.38097503781318665 0.3659316301345825 0.3534175157546997 0.34347930550575256 0.33371132612228394 0.3236602544784546 0.3152346611022949 0.30779775977134705 30445.38885 41538.7379 F:/DATA/90deg 15.717131304491499 46.21617319326819 90.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.3608156144618988 0.4259406626224518 0.47818616032600403 0.5471063256263733 0.6347803473472595 0.7001804113388062 0.7520433068275452 0.8171277642250061 0.8950353264808655 0.9654224514961243 1.013027548789978 1.0263880491256714 0.9852103590965271 0.941172182559967 0.931695818901062 0.9181087017059326 0.8757404685020447 0.8307337164878845 0.7877539992332458 0.7257715463638306 0.6523596048355103 0.5768492817878723 0.5085425972938538 0.456727534532547 0.4192277491092682 0.3939008414745331 0.3818787932395935 0.3828960657119751 0.389323353767395 0.39450258016586304 0.39829221367836 0.40605780482292175 0.4275314211845398 0.4643791615962982 0.505535900592804 0.5479178428649902 0.5994552969932556 0.6376073360443115 0.6582133769989014 0.6799547672271729 0.6931027770042419 0.6702796816825867 0.6343024969100952 0.6056128144264221 0.5789087414741516 0.5561301112174988 0.53394615650177 0.4996113181114197 0.4577721953392029 0.4083678126335144 0.36549386382102966 0.3386378884315491 0.3173430263996124 0.2995651960372925 0.2844037711620331 0.27193325757980347 0.26600706577301025 0.2700923979282379 0.2851560115814209 0.30088505148887634 0.3138630986213684 0.3285767436027527 0.3413139879703522 0.3445935547351837 0.3396775424480438 0.330121785402298 0.3199063241481781 0.30752673745155334 0.2904285490512848 0.27791693806648254 0.2726101279258728 0.27176886796951294 0.2783729135990143 0.2872854471206665 0.29147452116012573 0.29573073983192444 0.30301201343536377 0.3096592128276825 0.3131972551345825 0.31535086035728455 0.3140628933906555 0.3053463399410248 0.2954469323158264 0.2890409231185913 0.280372679233551 0.2706373333930969 0.2643801271915436 0.25798389315605164 0.2508365511894226 0.24706313014030457 0.2483857423067093 0.25367772579193115 0.2591390609741211 0.26199933886528015 0.2643854320049286 0.2681591808795929 0.2714567184448242 0.27293530106544495 0.2729243338108063 0.27181246876716614 0.27032458782196045 0.2693708539009094 0.26829567551612854 0.2665247321128845 0.2669430077075958 0.271585613489151 0.2774175703525543 0.28121861815452576 0.2841823399066925 0.28875136375427246 0.2948462665081024 0.3012498915195465 0.30834972858428955 0.3174125552177429 0.3262895941734314 0.33198782801628113 0.3391663730144501 0.35144802927970886 0.3615659177303314 0.3633808195590973 0.3589021563529968 0.3500611186027527 0.33608290553092957 0.3192422091960907 0.30552980303764343 0.29612672328948975 0.2880210280418396 0.2813362777233124 0.2759957015514374 30442.5687 41541.616519999996 F:/DATA/90deg 14.381547746983568 42.02895298858711 90.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.3729221224784851 0.44012895226478577 0.4914250373840332 0.5655630230903625 0.6647416949272156 0.7444058060646057 0.8126416206359863 0.8799846172332764 0.9443001747131348 0.9979190826416016 1.0210847854614258 1.0208030939102173 1.0111762285232544 0.992798924446106 0.9904224276542664 0.99041348695755 0.9595239162445068 0.908574640750885 0.846463143825531 0.7647848725318909 0.6809067726135254 0.6017272472381592 0.5331747531890869 0.48201125860214233 0.44443103671073914 0.41660502552986145 0.3969760835170746 0.38763803243637085 0.38977357745170593 0.4000709354877472 0.41259172558784485 0.4278537333011627 0.45189592242240906 0.48642393946647644 0.5247828960418701 0.5645804405212402 0.612518310546875 0.6483836770057678 0.6727944016456604 0.7076162695884705 0.7434014678001404 0.7206994891166687 0.6666464805603027 0.63228839635849 0.608867883682251 0.5807878971099854 0.5441436171531677 0.5172581076622009 0.4963454604148865 0.45485949516296387 0.401254266500473 0.36339372396469116 0.3367786109447479 0.31736981868743896 0.29844656586647034 0.28279122710227966 0.27746984362602234 0.2811555564403534 0.2927308678627014 0.3071295917034149 0.3210527002811432 0.33639973402023315 0.3501872718334198 0.3525633215904236 0.34586936235427856 0.33730486035346985 0.3312234878540039 0.32529526948928833 0.31066590547561646 0.2939175069332123 0.286742240190506 0.28868338465690613 0.2973419427871704 0.3067079484462738 0.31102290749549866 0.31296807527542114 0.3165799379348755 0.3216167390346527 0.32459816336631775 0.32458773255348206 0.32075992226600647 0.31120601296424866 0.3001273572444916 0.2915954291820526 0.28556665778160095 0.28158968687057495 0.2759927809238434 0.26627132296562195 0.25822049379348755 0.25609999895095825 0.2582840323448181 0.26162636280059814 0.26389646530151367 0.26584580540657043 0.269505113363266 0.2740560472011566 0.2757222354412079 0.2737424373626709 0.27331092953681946 0.2753473222255707 0.2754512131214142 0.2745696008205414 0.27530866861343384 0.2763848900794983 0.27731868624687195 0.2794644236564636 0.28307804465293884 0.2873600125312805 0.29181772470474243 0.29564568400382996 0.29717445373535156 0.2980411946773529 0.30308812856674194 0.31369927525520325 0.3267776072025299 0.3403771221637726 0.3552534282207489 0.3692227900028229 0.3773849606513977 0.37742289900779724 0.3699462413787842 0.3581613600254059 0.3446747362613678 0.3301258683204651 0.3174242079257965 0.3073962330818176 0.2965550720691681 0.28561556339263916 0.27806076407432556 30445.38885 41541.616519999996 F:/DATA/90deg 14.87720727584366 44.091357683377474 90.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
+0.3949830234050751 0.4622531533241272 0.5109723210334778 0.5819476842880249 0.6732906699180603 0.7399584054946899 0.8056941032409668 0.8803262114524841 0.9407079219818115 0.9959824681282043 1.0247737169265747 0.9988774061203003 0.9598121643066406 0.9596822261810303 0.9756194353103638 0.9531159996986389 0.8880895376205444 0.8291646242141724 0.7852953672409058 0.7326091527938843 0.6583097577095032 0.5755128264427185 0.5128992199897766 0.47360721230506897 0.4461856484413147 0.424794465303421 0.40726786851882935 0.39642640948295593 0.3955315947532654 0.3990853428840637 0.40200623869895935 0.41744357347488403 0.4541429877281189 0.4928371012210846 0.523593544960022 0.5572065114974976 0.6082401275634766 0.6535071730613708 0.6752548813819885 0.6942375302314758 0.7089064717292786 0.6849415898323059 0.648251473903656 0.6290637254714966 0.611190140247345 0.5820888876914978 0.5479511022567749 0.5251440405845642 0.5092036724090576 0.4710317552089691 0.41165193915367126 0.368015855550766 0.33563244342803955 0.30891987681388855 0.289467990398407 0.279835045337677 0.2776188254356384 0.281124472618103 0.2969658076763153 0.3199588358402252 0.3370678722858429 0.35005685687065125 0.3592534065246582 0.3598088026046753 0.3555058240890503 0.34791675209999084 0.3381218910217285 0.32693901658058167 0.3126853406429291 0.3007925748825073 0.2955957353115082 0.2945536673069 0.29722654819488525 0.30562835931777954 0.3160330057144165 0.32335811853408813 0.32722195982933044 0.33106622099876404 0.333890825510025 0.3307388126850128 0.32467377185821533 0.31839045882225037 0.3102380931377411 0.30023348331451416 0.28814268112182617 0.2750730514526367 0.26571476459503174 0.2631886601448059 0.2642560303211212 0.2657497227191925 0.2698196768760681 0.2753346860408783 0.27848049998283386 0.27970898151397705 0.2795354127883911 0.2767869830131531 0.27504852414131165 0.2782919108867645 0.28145065903663635 0.2807522118091583 0.2820216417312622 0.28606170415878296 0.2876238524913788 0.2858695089817047 0.28583207726478577 0.29170745611190796 0.2989623248577118 0.3013303577899933 0.3022397756576538 0.3061143457889557 0.31094178557395935 0.31485098600387573 0.3188069462776184 0.32449349761009216 0.333775132894516 0.34593096375465393 0.3592696785926819 0.3726845979690552 0.3809838593006134 0.37974658608436584 0.37090665102005005 0.3579893112182617 0.3460439443588257 0.33749645948410034 0.3274995684623718 0.3147842586040497 0.3056890070438385 0.3015490472316742 0.2963547110557556 30442.5687 41538.7379 F:/DATA/135deg 15.053673351479718 43.89851045568374 135.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.36599868535995483 0.44001543521881104 0.4966375231742859 0.5643589496612549 0.654793381690979 0.7409048080444336 0.8192135691642761 0.8847960829734802 0.9369638562202454 0.9906289577484131 1.025296688079834 1.0149723291397095 0.9805884957313538 0.9636447429656982 0.9588003158569336 0.9524202942848206 0.9314351677894592 0.8927587270736694 0.8397254943847656 0.7675902843475342 0.6844693422317505 0.6059010624885559 0.5474121570587158 0.5043894052505493 0.468307226896286 0.44075509905815125 0.4207476079463959 0.4080858826637268 0.40591961145401 0.4134867191314697 0.42650675773620605 0.4475072920322418 0.47888901829719543 0.5122790336608887 0.5369526743888855 0.5554997324943542 0.5947977304458618 0.647955060005188 0.6778163313865662 0.6932549476623535 0.6977417469024658 0.6872305870056152 0.659528911113739 0.6245843768119812 0.5957351922988892 0.5746957659721375 0.5465317368507385 0.5116745233535767 0.47723180055618286 0.4333028197288513 0.3936629891395569 0.36897724866867065 0.345966637134552 0.3255443572998047 0.31004011631011963 0.29891106486320496 0.2932963967323303 0.2937392592430115 0.3078584671020508 0.33370327949523926 0.35201096534729004 0.3585779666900635 0.36050570011138916 0.3624379336833954 0.3620472550392151 0.35969817638397217 0.35452911257743835 0.3419364094734192 0.3230227828025818 0.30832669138908386 0.30204203724861145 0.3018741011619568 0.30683496594429016 0.3151794970035553 0.3218154311180115 0.3262678384780884 0.33061009645462036 0.33248963952064514 0.3305680453777313 0.32937225699424744 0.3280726373195648 0.322355717420578 0.3143385052680969 0.30674803256988525 0.2977624237537384 0.28612422943115234 0.27380654215812683 0.26605281233787537 0.2670673131942749 0.27401211857795715 0.2821645736694336 0.28739145398139954 0.289187490940094 0.2906554937362671 0.29101991653442383 0.28759765625 0.28305813670158386 0.28146880865097046 0.2823540270328522 0.2834238111972809 0.28334492444992065 0.28242823481559753 0.2830897569656372 0.285215824842453 0.286749929189682 0.2894335985183716 0.2963193953037262 0.30561134219169617 0.31135934591293335 0.3125182092189789 0.3135771155357361 0.31644806265830994 0.3219490647315979 0.3305686414241791 0.3386459946632385 0.34468361735343933 0.35293155908584595 0.3640737235546112 0.3740508556365967 0.3799596130847931 0.3787302076816559 0.3690877854824066 0.3545362651348114 0.33818575739860535 0.32251599431037903 0.31119340658187866 0.3069508969783783 0.30643993616104126 0.3014766573905945 30445.38885 41538.7379 F:/DATA/135deg 15.056927844654062 43.61475352701898 135.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.36250585317611694 0.42431044578552246 0.4834742844104767 0.5558268427848816 0.6433207988739014 0.7237451076507568 0.797504723072052 0.8740603923797607 0.9462519288063049 1.0028680562973022 1.0236170291900635 0.9993492960929871 0.9659426808357239 0.929129958152771 0.8976386189460754 0.8773003220558167 0.845932126045227 0.804290771484375 0.7517927289009094 0.6770941019058228 0.5976353883743286 0.5313588380813599 0.48177453875541687 0.44140711426734924 0.40849852561950684 0.3899365961551666 0.38149017095565796 0.3739112615585327 0.3684139847755432 0.372007817029953 0.38562244176864624 0.40915170311927795 0.4383581876754761 0.46522119641304016 0.4911789894104004 0.5281954407691956 0.5901359915733337 0.6282098889350891 0.6299937963485718 0.6347435712814331 0.6456948518753052 0.6421006917953491 0.6224752068519592 0.6007646918296814 0.5784657001495361 0.5487658381462097 0.5032517313957214 0.4633730351924896 0.4398660957813263 0.41094517707824707 0.3713396489620209 0.3397798538208008 0.315258264541626 0.2960793673992157 0.2789282202720642 0.26473933458328247 0.2583105266094208 0.26161065697669983 0.276593953371048 0.29428234696388245 0.30759015679359436 0.3208509385585785 0.33403608202934265 0.3378518223762512 0.3314681351184845 0.3205536901950836 0.3096092939376831 0.29909756779670715 0.2854691445827484 0.27216678857803345 0.2648516893386841 0.26480165123939514 0.27259862422943115 0.28223392367362976 0.28807657957077026 0.2966751158237457 0.3103998601436615 0.31771647930145264 0.3139994740486145 0.31038033962249756 0.30780771374702454 0.30000224709510803 0.2885487973690033 0.2776309549808502 0.2691199779510498 0.26336920261383057 0.2575911581516266 0.2499367892742157 0.24667014181613922 0.2502342164516449 0.2533777952194214 0.25388017296791077 0.2556212842464447 0.2578236758708954 0.25818225741386414 0.2583445906639099 0.2599364221096039 0.2620580792427063 0.2627926170825958 0.2631688117980957 0.2642405927181244 0.263955682516098 0.2622736394405365 0.2618711590766907 0.2638363242149353 0.2683615982532501 0.2739871144294739 0.27764204144477844 0.2804603576660156 0.28473037481307983 0.28941360116004944 0.2937960624694824 0.2986640930175781 0.30610325932502747 0.316412091255188 0.3255343437194824 0.3314375877380371 0.33745360374450684 0.3465556502342224 0.355802059173584 0.358920693397522 0.35263997316360474 0.33765292167663574 0.3183898329734802 0.30118611454963684 0.2887457013130188 0.28239473700523376 0.2824958264827728 0.2819530665874481 30442.5687 41541.616519999996 F:/DATA/135deg 14.148486745442884 40.914534151939826 135.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.3650876581668854 0.44027072191238403 0.49740421772003174 0.5676716566085815 0.6565104126930237 0.7217820286750793 0.776906430721283 0.8554854989051819 0.9431904554367065 0.99639892578125 0.9918259382247925 0.9632425308227539 0.9571559429168701 0.9453587532043457 0.9196834564208984 0.9045694470405579 0.8967841863632202 0.8714707493782043 0.8187240958213806 0.7500607967376709 0.6737703084945679 0.5944964289665222 0.5322104096412659 0.48620209097862244 0.4495582580566406 0.4267524480819702 0.4147963225841522 0.4065539836883545 0.40079763531684875 0.40120112895965576 0.4117395281791687 0.4343542158603668 0.4588378369808197 0.4770737290382385 0.49635985493659973 0.5230758190155029 0.5750504732131958 0.6321943402290344 0.6574925780296326 0.6613973379135132 0.6457144618034363 0.6232727766036987 0.6174584627151489 0.6194400787353516 0.6105873584747314 0.5773681402206421 0.5304786562919617 0.4934249520301819 0.45931971073150635 0.41730549931526184 0.38470304012298584 0.3595018684864044 0.3293219804763794 0.30435964465141296 0.2891426980495453 0.2798253893852234 0.2746725082397461 0.2748556435108185 0.2886051833629608 0.3117738366127014 0.32717078924179077 0.33106401562690735 0.3289177715778351 0.33031389117240906 0.33271220326423645 0.3304341435432434 0.32225725054740906 0.30900219082832336 0.2952777147293091 0.2869744896888733 0.28450044989585876 0.2863030433654785 0.29052266478538513 0.29561755061149597 0.3012177348136902 0.3077249825000763 0.3149780333042145 0.3194979727268219 0.31837978959083557 0.3156931400299072 0.31331557035446167 0.3074597716331482 0.29792141914367676 0.28665927052497864 0.2769920229911804 0.2717728316783905 0.2680080831050873 0.26393961906433105 0.2608543634414673 0.25888293981552124 0.25867512822151184 0.2605808675289154 0.263666570186615 0.26618891954421997 0.2665948271751404 0.2663698196411133 0.2670312225818634 0.26882821321487427 0.27096620202064514 0.2717668414115906 0.2718110680580139 0.2726369798183441 0.27475622296333313 0.2783312201499939 0.2822757363319397 0.285504013299942 0.2890436351299286 0.29262956976890564 0.292468398809433 0.2886587381362915 0.28673070669174194 0.2884071469306946 0.29260167479515076 0.30139777064323425 0.31254521012306213 0.32084983587265015 0.329580694437027 0.34177514910697937 0.35234349966049194 0.3568665683269501 0.3554323613643646 0.3491654396057129 0.3388620913028717 0.32499754428863525 0.3104616105556488 0.29853302240371704 0.28830283880233765 0.27974289655685425 0.27512240409851074 30445.38885 41541.616519999996 F:/DATA/135deg 14.216843459338445 41.87857263213592 135.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin1.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin1.tab
new file mode 100644
index 000000000..d661b3ec9
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin1.tab
@@ -0,0 +1,7 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y 1214.0 - 1258.0 1500.0 - 1580.0
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta
+0.3711118698120117 0.43782272934913635 0.49062955379486084 0.5547452569007874 0.6374028921127319 0.711500346660614 0.7876919507980347 0.8770861625671387 0.9559172987937927 1.0098530054092407 1.0404753684997559 1.0543735027313232 1.0619465112686157 1.0437582731246948 1.0013220310211182 0.9536964297294617 0.897933840751648 0.8533709645271301 0.8181004524230957 0.7584443688392639 0.6689296364784241 0.5782220363616943 0.513115644454956 0.46961721777915955 0.43171659111976624 0.3991532325744629 0.3810955286026001 0.37965840101242065 0.386007159948349 0.3947145342826843 0.4098324477672577 0.4343760311603546 0.46137940883636475 0.49168214201927185 0.528336226940155 0.5667646527290344 0.6178287267684937 0.6604256629943848 0.6766932010650635 0.6885275840759277 0.6986993551254272 0.6930281519889832 0.6724157929420471 0.6501829028129578 0.6263569593429565 0.5885990858078003 0.5376056432723999 0.5005533695220947 0.4779326319694519 0.4443279504776001 0.39699268341064453 0.36137861013412476 0.33436083793640137 0.30747178196907043 0.2803654670715332 0.2625480592250824 0.2592535614967346 0.27015992999076843 0.29309216141700745 0.31150364875793457 0.3194276988506317 0.328142374753952 0.3443129062652588 0.35353028774261475 0.3476772606372833 0.33774372935295105 0.32855379581451416 0.3200712502002716 0.31163617968559265 0.3032289445400238 0.2943628430366516 0.28816357254981995 0.2909632623195648 0.29872336983680725 0.3025616407394409 0.3057458698749542 0.3115512728691101 0.31618112325668335 0.3176253139972687 0.3175846040248871 0.3153497576713562 0.3088831901550293 0.3000914454460144 0.29377707839012146 0.2888909578323364 0.28027477860450745 0.270122230052948 0.26286780834198 0.2575746774673462 0.2533765435218811 0.2540722191333771 0.26083439588546753 0.2694004774093628 0.27414125204086304 0.2728372812271118 0.26937466859817505 0.2672775387763977 0.2684006989002228 0.2723020315170288 0.27508431673049927 0.2749064266681671 0.274681955575943 0.2775912284851074 0.28367695212364197 0.2893185019493103 0.290900319814682 0.2906703054904938 0.2926110625267029 0.2950325608253479 0.2977401614189148 0.3037301301956177 0.3114270567893982 0.318378210067749 0.32530495524406433 0.3349395990371704 0.3490666151046753 0.3638021945953369 0.3744945526123047 0.3803212642669678 0.3803481459617615 0.37394478917121887 0.3625723719596863 0.34696418046951294 0.3287803828716278 0.31259098649024963 0.3022864758968353 0.2975075840950012 0.2938818633556366 0.2872605323791504 30442.5687 41538.7379 15.009961445779307 43.87936019111817
+0.388348788022995 0.44867801666259766 0.502106249332428 0.5762503743171692 0.6664558053016663 0.739630937576294 0.8222108483314514 0.9173783659934998 0.9785887002944946 1.0107851028442383 1.0361779928207397 1.0637257099151611 1.0711760520935059 1.0423812866210938 1.025393009185791 0.9986843466758728 0.9373337626457214 0.8785869479179382 0.8271448612213135 0.7655133605003357 0.6908860802650452 0.6117749810218811 0.5471857190132141 0.4971246123313904 0.45541316270828247 0.42525458335876465 0.4062337279319763 0.39754077792167664 0.39981767535209656 0.41045162081718445 0.42612242698669434 0.4495392143726349 0.48013657331466675 0.509360134601593 0.5352477431297302 0.5706249475479126 0.6430520415306091 0.7104148864746094 0.7287077903747559 0.7300795912742615 0.7207353115081787 0.6928030848503113 0.6642997860908508 0.6465807557106018 0.6357985734939575 0.6169293522834778 0.5714240670204163 0.5247028470039368 0.49503496289253235 0.4588204622268677 0.41067439317703247 0.37448638677597046 0.34704023599624634 0.32218214869499207 0.29583585262298584 0.27490201592445374 0.26934197545051575 0.28096309304237366 0.3069058060646057 0.3270772397518158 0.33470597863197327 0.34152284264564514 0.35194724798202515 0.3573232889175415 0.3541431128978729 0.34866204857826233 0.3427005112171173 0.3312859833240509 0.3122206926345825 0.2955722510814667 0.2872144877910614 0.2867285907268524 0.2918354272842407 0.2956002652645111 0.2986833155155182 0.3060479462146759 0.31676867604255676 0.3262639045715332 0.330106645822525 0.32593291997909546 0.31699928641319275 0.30795541405677795 0.3018266558647156 0.29686442017555237 0.28721868991851807 0.2752007842063904 0.2667289972305298 0.2609139084815979 0.25778260827064514 0.2584190368652344 0.2610763907432556 0.2639258801937103 0.26595649123191833 0.26701226830482483 0.2679225206375122 0.2679891288280487 0.2669326663017273 0.2678163945674896 0.2720436155796051 0.2770630121231079 0.28001782298088074 0.27851158380508423 0.2751752436161041 0.276258647441864 0.2823660373687744 0.2899717390537262 0.29827389121055603 0.30697736144065857 0.3102128207683563 0.30654236674308777 0.30582261085510254 0.3128655254840851 0.3222534656524658 0.32939496636390686 0.33602944016456604 0.34821176528930664 0.3637096881866455 0.37178686261177063 0.3715791702270508 0.37046146392822266 0.36934414505958557 0.36342424154281616 0.350017786026001 0.33207470178604126 0.3140036165714264 0.2998875081539154 0.29220956563949585 0.2874009907245636 0.2815419137477875 30445.38885 41538.7379 14.936959331411803 45.349811063094954
+0.366887629032135 0.43671754002571106 0.49220016598701477 0.5703327059745789 0.6657547950744629 0.731933057308197 0.7937033176422119 0.8747525215148926 0.9398021697998047 0.9730452299118042 1.0031681060791016 1.0538406372070312 1.0965853929519653 1.0494016408920288 0.9825043678283691 0.9511120319366455 0.9302560687065125 0.8842418789863586 0.8129315972328186 0.7183979153633118 0.6205475330352783 0.5415375232696533 0.48775240778923035 0.44761666655540466 0.41458284854888916 0.39335882663726807 0.3796997666358948 0.36864838004112244 0.36498430371284485 0.3680277466773987 0.3732655644416809 0.38918817043304443 0.42386338114738464 0.46311137080192566 0.4917769134044647 0.5237820148468018 0.5971131920814514 0.6691277027130127 0.6892750859260559 0.7003340125083923 0.7168111801147461 0.6999649405479431 0.6541981101036072 0.6189929246902466 0.5926592946052551 0.5696735382080078 0.5413363575935364 0.5053853988647461 0.465243935585022 0.41113007068634033 0.36086025834083557 0.32808783650398254 0.3003191649913788 0.2793380916118622 0.26471295952796936 0.2541550099849701 0.24993854761123657 0.25305330753326416 0.2655698359012604 0.27899375557899475 0.2841063439846039 0.28888702392578125 0.30285078287124634 0.3161625862121582 0.3197145164012909 0.3178388774394989 0.31100529432296753 0.29754751920700073 0.28191861510276794 0.2750825583934784 0.27559351921081543 0.27823397517204285 0.2830919921398163 0.2850538194179535 0.2825995981693268 0.28359857201576233 0.2883332371711731 0.289949893951416 0.2929544150829315 0.30135759711265564 0.30265331268310547 0.2906714677810669 0.2753030061721802 0.2651992440223694 0.25924843549728394 0.25318726897239685 0.24550479650497437 0.23828820884227753 0.23315896093845367 0.23029816150665283 0.2334306240081787 0.24293583631515503 0.2510787546634674 0.25073981285095215 0.24615781009197235 0.2464907467365265 0.2522513270378113 0.2587389051914215 0.262591689825058 0.263126403093338 0.26156532764434814 0.2589862048625946 0.2572213411331177 0.2594248950481415 0.2655974328517914 0.27193424105644226 0.27772676944732666 0.28423818945884705 0.28888431191444397 0.29118603467941284 0.2921951413154602 0.29164180159568787 0.2948339283466339 0.3066503405570984 0.32164159417152405 0.333238422870636 0.34339842200279236 0.355623722076416 0.36564287543296814 0.36494630575180054 0.35201695561408997 0.3341171145439148 0.3175579309463501 0.30399125814437866 0.2928829789161682 0.28347793221473694 0.2780621647834778 0.276618093252182 0.27352389693260193 30442.5687 41541.616519999996 14.140093941838566 42.63377488797279
+0.36428871750831604 0.43003931641578674 0.47958770394325256 0.5450240969657898 0.634536862373352 0.7099695801734924 0.7796786427497864 0.8637834787368774 0.942089855670929 0.9903811812400818 1.0105667114257812 1.0208871364593506 1.005222201347351 0.963545024394989 0.9371297359466553 0.9139838814735413 0.8946059942245483 0.8827653527259827 0.840722918510437 0.7564958333969116 0.6611053943634033 0.5774503946304321 0.5202354192733765 0.48433250188827515 0.45376747846603394 0.4260224401950836 0.4059300422668457 0.3930695950984955 0.38632991909980774 0.3889123797416687 0.4001465141773224 0.4183931052684784 0.4428093135356903 0.47215187549591064 0.5050704479217529 0.5453080534934998 0.6085248589515686 0.658994734287262 0.668915331363678 0.6675289869308472 0.6717699766159058 0.6808158755302429 0.6681414842605591 0.6372467875480652 0.6000738739967346 0.5683797597885132 0.544323742389679 0.516345202922821 0.48224183917045593 0.4387160539627075 0.39499184489250183 0.3595888912677765 0.3304763436317444 0.3092094361782074 0.28860795497894287 0.26972246170043945 0.2605076730251312 0.26343077421188354 0.28140151500701904 0.29994896054267883 0.30823972821235657 0.31485551595687866 0.32437241077423096 0.33080095052719116 0.3303925395011902 0.3248642385005951 0.3165438175201416 0.3061983585357666 0.2946605384349823 0.2872968912124634 0.2868692874908447 0.2896806299686432 0.2909656763076782 0.2920180857181549 0.2945660948753357 0.2972028851509094 0.29964983463287354 0.3004482090473175 0.29766783118247986 0.2939799129962921 0.2927486002445221 0.2923987805843353 0.2889113426208496 0.2816716730594635 0.27281782031059265 0.2626931965351105 0.2514967918395996 0.24271203577518463 0.23827271163463593 0.23637256026268005 0.2380509227514267 0.24506837129592896 0.25348952412605286 0.25623422861099243 0.25412917137145996 0.2532842457294464 0.2547925114631653 0.2577175199985504 0.26068350672721863 0.2616606056690216 0.2597542703151703 0.2559884488582611 0.2536808252334595 0.256541907787323 0.2641761898994446 0.271513968706131 0.2755036950111389 0.27728980779647827 0.27779620885849 0.27858373522758484 0.28195881843566895 0.28836870193481445 0.29790475964546204 0.3091188371181488 0.317819207906723 0.3241935074329376 0.33264613151550293 0.3433806300163269 0.3505949378013611 0.35062962770462036 0.34647127985954285 0.3387751281261444 0.32535696029663086 0.3086860477924347 0.2940033972263336 0.2858646810054779 0.2827148139476776 0.2769644856452942 0.26818761229515076 30445.38885 41541.616519999996 13.949567230311496 43.05058779046659
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin2.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin2.tab
new file mode 100644
index 000000000..320451020
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin2.tab
@@ -0,0 +1,7 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y 1214.0 - 1258.0 1500.0 - 1580.0
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta
+0.3773364722728729 0.43966636061668396 0.49002042412757874 0.5639562606811523 0.6609355807304382 0.7364853620529175 0.8136956691741943 0.8985644578933716 0.9468745589256287 0.9731678366661072 0.9914941191673279 0.9854417443275452 0.9628058671951294 0.9528713226318359 0.9546505808830261 0.9532977342605591 0.9257292151451111 0.8693946599960327 0.8010186553001404 0.7217180728912354 0.6436004638671875 0.5754334926605225 0.5214712619781494 0.47915247082710266 0.4447232484817505 0.41765138506889343 0.3990515470504761 0.39321616291999817 0.39747321605682373 0.40612584352493286 0.4184291958808899 0.43992483615875244 0.47834911942481995 0.5266345739364624 0.5672381520271301 0.597634494304657 0.6348262429237366 0.6744903922080994 0.6967960000038147 0.7098262310028076 0.7118614912033081 0.6856943368911743 0.6489338874816895 0.6190053224563599 0.5941586494445801 0.5711410641670227 0.5421783328056335 0.5111346244812012 0.4810764491558075 0.4355677664279938 0.3860788941383362 0.3534643054008484 0.32750168442726135 0.3032616674900055 0.2819446921348572 0.26981374621391296 0.2693929970264435 0.2801830768585205 0.30366891622543335 0.3256083130836487 0.3365386128425598 0.34310561418533325 0.35129883885383606 0.3588528633117676 0.35683950781822205 0.3458286225795746 0.33076736330986023 0.31613433361053467 0.30460110306739807 0.2960743308067322 0.2915134131908417 0.29322516918182373 0.2980576753616333 0.300569623708725 0.3029937744140625 0.3091799318790436 0.3191257119178772 0.32923704385757446 0.3315645456314087 0.3225858509540558 0.31236401200294495 0.3056598901748657 0.2981754243373871 0.2894536256790161 0.2814278304576874 0.2723696827888489 0.26151928305625916 0.2525339126586914 0.25026053190231323 0.2539668083190918 0.25997182726860046 0.26598429679870605 0.27031874656677246 0.27086934447288513 0.2690020799636841 0.26832443475723267 0.2695266008377075 0.2705895006656647 0.2702696919441223 0.27155083417892456 0.2761310338973999 0.28070759773254395 0.2832408547401428 0.2835163474082947 0.28365248441696167 0.2872329354286194 0.29273301362991333 0.29702767729759216 0.2998993694782257 0.30078554153442383 0.3016831874847412 0.30665796995162964 0.31462526321411133 0.32313990592956543 0.3358403742313385 0.3547256886959076 0.3718043267726898 0.3799355626106262 0.3825741112232208 0.383433073759079 0.3778041899204254 0.3644450008869171 0.3474675118923187 0.3291182518005371 0.3145691752433777 0.3077240586280823 0.3049233853816986 0.3022094964981079 0.2970089614391327 30442.5687 41538.7379 15.14943703154183 44.23850067435577
+0.37337228655815125 0.4396507143974304 0.49107563495635986 0.5586245059967041 0.646790623664856 0.7179062962532043 0.7848191857337952 0.8587467670440674 0.9132012128829956 0.9501560926437378 0.9785140156745911 0.984795868396759 0.9518576860427856 0.9169514179229736 0.9128903150558472 0.9190047979354858 0.9011522531509399 0.8552564978599548 0.7962431311607361 0.7195406556129456 0.6405887007713318 0.5768947005271912 0.5284963250160217 0.48475223779678345 0.44452735781669617 0.4175184965133667 0.4050688147544861 0.4015383720397949 0.4035366475582123 0.4095524847507477 0.41840967535972595 0.43762996792793274 0.4735090136528015 0.5144422650337219 0.5498296618461609 0.5891739130020142 0.6544406414031982 0.7074301838874817 0.721211850643158 0.7253494262695312 0.7205705046653748 0.7011243104934692 0.6794993877410889 0.6561350226402283 0.6234012842178345 0.5791003108024597 0.5371192693710327 0.5127407312393188 0.48728594183921814 0.43710267543792725 0.3880417048931122 0.358508825302124 0.3291686475276947 0.30198532342910767 0.2838975191116333 0.2756803035736084 0.27510562539100647 0.28265753388404846 0.30272212624549866 0.3223998248577118 0.3314470052719116 0.3400789797306061 0.3539663255214691 0.3615642189979553 0.35621216893196106 0.34422820806503296 0.33036601543426514 0.3164904713630676 0.30386441946029663 0.29513826966285706 0.2911766767501831 0.2941439151763916 0.302760511636734 0.30998602509498596 0.31750985980033875 0.32691699266433716 0.33109205961227417 0.3281230330467224 0.32525792717933655 0.32315510511398315 0.3174678683280945 0.31104981899261475 0.3055250942707062 0.297789067029953 0.28920844197273254 0.28300905227661133 0.27708175778388977 0.27133673429489136 0.26787322759628296 0.2659844756126404 0.26673445105552673 0.2708447575569153 0.2750791013240814 0.2769821286201477 0.2775936722755432 0.278523713350296 0.2802591919898987 0.2821207642555237 0.282520055770874 0.28267189860343933 0.2840110957622528 0.28552529215812683 0.28797078132629395 0.2903944253921509 0.29174160957336426 0.2954663932323456 0.30151888728141785 0.30476686358451843 0.30412399768829346 0.30343693494796753 0.30575087666511536 0.31121543049812317 0.3187049329280853 0.3290562331676483 0.3425249457359314 0.3562610149383545 0.36918962001800537 0.3792024254798889 0.3837013840675354 0.3848077654838562 0.3821556568145752 0.3716545104980469 0.3544897437095642 0.33635222911834717 0.3203563988208771 0.30804407596588135 0.3005572259426117 0.2961486577987671 0.29254403710365295 30445.38885 41538.7379 15.287506938801155 44.956915156436416
+0.38911929726600647 0.44554373621940613 0.4855414927005768 0.5539154410362244 0.6538650989532471 0.7315957546234131 0.8033648729324341 0.884945809841156 0.9360079765319824 0.954917311668396 0.9649530649185181 0.9849116206169128 1.008013129234314 0.9807816743850708 0.9428510069847107 0.9156916737556458 0.8764055967330933 0.825237512588501 0.7735792994499207 0.705725371837616 0.6241020560264587 0.5504984855651855 0.4957604706287384 0.45222288370132446 0.41255465149879456 0.3828220069408417 0.37051448225975037 0.37108558416366577 0.37338513135910034 0.37661170959472656 0.3874439001083374 0.41331085562705994 0.449747771024704 0.47858643531799316 0.4993457794189453 0.5276702642440796 0.5828417539596558 0.6414362788200378 0.6703454852104187 0.6750879287719727 0.6613235473632812 0.6516115069389343 0.6429095268249512 0.6263266801834106 0.6048684120178223 0.5731279253959656 0.5306711196899414 0.492236465215683 0.45757782459259033 0.40995675325393677 0.3611593246459961 0.33053696155548096 0.3058626651763916 0.2824017405509949 0.2620924711227417 0.24882546067237854 0.24321754276752472 0.24622128903865814 0.2659408152103424 0.29050007462501526 0.3000190854072571 0.30213284492492676 0.3106580674648285 0.3247032165527344 0.3296380937099457 0.3233187794685364 0.3104628324508667 0.29432252049446106 0.2806641161441803 0.2753435969352722 0.2728271782398224 0.270643025636673 0.2736828327178955 0.2805771827697754 0.28472232818603516 0.2870364487171173 0.2909660339355469 0.29421940445899963 0.2940268814563751 0.29415833950042725 0.2929386496543884 0.2845102548599243 0.27148693799972534 0.26009973883628845 0.25316986441612244 0.25014013051986694 0.24763965606689453 0.24328280985355377 0.24036899209022522 0.2429419606924057 0.24842298030853271 0.25228366255760193 0.25561103224754333 0.25914180278778076 0.25783947110176086 0.253574401140213 0.2532463073730469 0.25550371408462524 0.2551080286502838 0.2552626430988312 0.2603242099285126 0.2648930549621582 0.26599374413490295 0.26791733503341675 0.27033597230911255 0.27200937271118164 0.27633726596832275 0.281934916973114 0.28416839241981506 0.2850780189037323 0.28886574506759644 0.29535502195358276 0.30392923951148987 0.3146568834781647 0.3258497714996338 0.3378189206123352 0.3510323464870453 0.3626718819141388 0.3707166612148285 0.37344253063201904 0.3687247931957245 0.3559401333332062 0.336141973733902 0.31635063886642456 0.30404531955718994 0.2972669005393982 0.29117393493652344 0.28547903895378113 0.2802625894546509 30442.5687 41541.616519999996 14.612466406432896 42.07633292374312
+0.34738847613334656 0.4179860055446625 0.4664291739463806 0.5296632647514343 0.6272340416908264 0.7056167125701904 0.7561516165733337 0.8085007667541504 0.8644552826881409 0.9050332307815552 0.9181493520736694 0.9111636281013489 0.9073537588119507 0.9109403491020203 0.9062535762786865 0.8872991800308228 0.8642696738243103 0.8446381688117981 0.8067254424095154 0.7335556745529175 0.6443662047386169 0.5644205808639526 0.506117045879364 0.467324823141098 0.43990078568458557 0.4194169044494629 0.4045620858669281 0.39635950326919556 0.3957340121269226 0.40181082487106323 0.4117859899997711 0.4274001121520996 0.4520021080970764 0.48187950253486633 0.5073687434196472 0.5298813581466675 0.5784440636634827 0.6448124051094055 0.6777898669242859 0.6767211556434631 0.648645281791687 0.6306580901145935 0.6294295191764832 0.6141109466552734 0.586581289768219 0.5592874884605408 0.5341745018959045 0.5011913180351257 0.4583965539932251 0.4066646993160248 0.3704123795032501 0.3489791750907898 0.3235110640525818 0.29798153042793274 0.2787266969680786 0.26791489124298096 0.2635549306869507 0.2648940086364746 0.2800384759902954 0.30330970883369446 0.3163895010948181 0.31783244013786316 0.3187214732170105 0.3288123607635498 0.33496859669685364 0.3315340280532837 0.32235997915267944 0.30760458111763 0.289726585149765 0.27839016914367676 0.2739510238170624 0.272896945476532 0.27768412232398987 0.286607027053833 0.29376494884490967 0.30020976066589355 0.3059932589530945 0.30805355310440063 0.3080996572971344 0.30983278155326843 0.30988332629203796 0.3039196729660034 0.29341766238212585 0.28149351477622986 0.2707284390926361 0.2622477412223816 0.25400418043136597 0.2478829324245453 0.2490083873271942 0.2554311156272888 0.26148200035095215 0.26385727524757385 0.26382210850715637 0.26387882232666016 0.26245152950286865 0.26000332832336426 0.2600518763065338 0.2617824673652649 0.26309698820114136 0.26552656292915344 0.2700032591819763 0.2736172676086426 0.2747006118297577 0.2754264175891876 0.2767968773841858 0.2779064476490021 0.279891699552536 0.284357488155365 0.28945451974868774 0.2933834195137024 0.2966553568840027 0.2989789843559265 0.30280598998069763 0.31150293350219727 0.32365909218788147 0.33813759684562683 0.35394054651260376 0.3676077127456665 0.376840740442276 0.3798968195915222 0.37367281317710876 0.3576556146144867 0.3369816541671753 0.31849825382232666 0.30471497774124146 0.29529136419296265 0.2896086275577545 0.2846777141094208 0.2775256037712097 30445.38885 41541.616519999996 14.724239544441382 41.95246636406159
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin3.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin3.tab
new file mode 100644
index 000000000..ac94a50bf
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin3.tab
@@ -0,0 +1,7 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y 1214.0 - 1258.0 1500.0 - 1580.0
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta
+0.36890196800231934 0.4383719861507416 0.49215278029441833 0.5678848028182983 0.6697624325752258 0.7421551942825317 0.7949410080909729 0.861175537109375 0.9304823279380798 0.9888854622840881 1.0296154022216797 1.0200906991958618 0.9658761620521545 0.9375912547111511 0.9355541467666626 0.9351963996887207 0.9119044542312622 0.8633236289024353 0.8102912902832031 0.7478935718536377 0.6693353056907654 0.5896985530853271 0.5278323888778687 0.47969499230384827 0.4415580630302429 0.4171638786792755 0.40274444222450256 0.3934766352176666 0.3904435634613037 0.39783647656440735 0.41653168201446533 0.4471336603164673 0.4835716187953949 0.5180643796920776 0.5542099475860596 0.5966129302978516 0.6491007804870605 0.6811864972114563 0.6899703741073608 0.6939358711242676 0.6857684850692749 0.6570229530334473 0.6270668506622314 0.6001116633415222 0.5694991946220398 0.5400396585464478 0.5212351679801941 0.5054466128349304 0.4800109267234802 0.4332926869392395 0.38531044125556946 0.35653600096702576 0.33400747179985046 0.3157062530517578 0.3017118573188782 0.29292401671409607 0.2914346158504486 0.2968195676803589 0.3123685419559479 0.3298073410987854 0.3378491699695587 0.3447093665599823 0.35713934898376465 0.36121153831481934 0.354942262172699 0.35000061988830566 0.34591320157051086 0.3377359211444855 0.32351627945899963 0.3089088499546051 0.299715518951416 0.29520851373672485 0.29720360040664673 0.3091683089733124 0.3235648274421692 0.3309069871902466 0.3311137557029724 0.3341479003429413 0.3409155011177063 0.3392958343029022 0.32886332273483276 0.318060964345932 0.31203606724739075 0.30700525641441345 0.2969604432582855 0.2861284911632538 0.2785927355289459 0.27391406893730164 0.2739171087741852 0.27796828746795654 0.2818444073200226 0.28413259983062744 0.28639599680900574 0.28605619072914124 0.28013235330581665 0.27383479475975037 0.27307555079460144 0.27768054604530334 0.2847695052623749 0.29085657000541687 0.28964218497276306 0.2820451259613037 0.2783108055591583 0.28211650252342224 0.28757697343826294 0.2919096350669861 0.2974321246147156 0.30412620306015015 0.3101852238178253 0.31293031573295593 0.31173041462898254 0.31200647354125977 0.31643787026405334 0.3226405680179596 0.33135539293289185 0.3442952632904053 0.3607310354709625 0.37769126892089844 0.38771292567253113 0.3854190707206726 0.37552234530448914 0.36437416076660156 0.35301434993743896 0.34029337763786316 0.3268333971500397 0.31639185547828674 0.31317082047462463 0.31620898842811584 0.31643491983413696 30442.5687 41538.7379 15.196114730939069 43.482395133432554
+0.37875914573669434 0.4469207227230072 0.49604201316833496 0.5680999159812927 0.6705905199050903 0.7483171224594116 0.80452561378479 0.8658115863800049 0.9279407262802124 0.9807824492454529 1.0223487615585327 1.0514615774154663 1.0463922023773193 1.0112226009368896 0.9982134103775024 1.004634141921997 0.9877952933311462 0.9317412972450256 0.8688726425170898 0.791929304599762 0.6982804536819458 0.6116718649864197 0.5463566184043884 0.4956464171409607 0.4562545120716095 0.43035486340522766 0.41308432817459106 0.4023517668247223 0.40038397908210754 0.4071796238422394 0.4212566614151001 0.44529813528060913 0.47869226336479187 0.5134111642837524 0.5476288199424744 0.5924862027168274 0.6646744608879089 0.7205690741539001 0.7406251430511475 0.7573677897453308 0.7730262279510498 0.7530763149261475 0.701831042766571 0.6527606844902039 0.6117518544197083 0.5808829665184021 0.5582142472267151 0.5362958312034607 0.5081617832183838 0.4623250961303711 0.41480353474617004 0.3816410005092621 0.3512253761291504 0.3229435384273529 0.30036529898643494 0.28829801082611084 0.28772664070129395 0.29815641045570374 0.31810328364372253 0.33310839533805847 0.34295332431793213 0.3576355576515198 0.37281879782676697 0.37368515133857727 0.36629509925842285 0.3603748083114624 0.35585665702819824 0.3474416136741638 0.33159855008125305 0.31616654992103577 0.3076492249965668 0.307073712348938 0.3140259385108948 0.3209126889705658 0.3253902792930603 0.3307969272136688 0.3362623155117035 0.34198322892189026 0.3472789525985718 0.3470509350299835 0.3400651216506958 0.3291180729866028 0.31915709376335144 0.3109745383262634 0.3023119568824768 0.2948138117790222 0.28782516717910767 0.27949029207229614 0.2736770212650299 0.2739221751689911 0.27921369671821594 0.2852224111557007 0.2887378931045532 0.2893288731575012 0.28667038679122925 0.2830811142921448 0.28239449858665466 0.28517019748687744 0.28917649388313293 0.2914784848690033 0.2913095951080322 0.2914259135723114 0.29324576258659363 0.2956298291683197 0.2981545031070709 0.3011481463909149 0.3054879605770111 0.3107515871524811 0.31411612033843994 0.31555652618408203 0.3172118663787842 0.31911471486091614 0.32280173897743225 0.33204859495162964 0.3453712463378906 0.357761949300766 0.3699503242969513 0.38311585783958435 0.39259737730026245 0.395723819732666 0.39234602451324463 0.38097503781318665 0.3659316301345825 0.3534175157546997 0.34347930550575256 0.33371132612228394 0.3236602544784546 0.3152346611022949 0.30779775977134705 30445.38885 41538.7379 15.717131304491499 46.21617319326819
+0.3608156144618988 0.4259406626224518 0.47818616032600403 0.5471063256263733 0.6347803473472595 0.7001804113388062 0.7520433068275452 0.8171277642250061 0.8950353264808655 0.9654224514961243 1.013027548789978 1.0263880491256714 0.9852103590965271 0.941172182559967 0.931695818901062 0.9181087017059326 0.8757404685020447 0.8307337164878845 0.7877539992332458 0.7257715463638306 0.6523596048355103 0.5768492817878723 0.5085425972938538 0.456727534532547 0.4192277491092682 0.3939008414745331 0.3818787932395935 0.3828960657119751 0.389323353767395 0.39450258016586304 0.39829221367836 0.40605780482292175 0.4275314211845398 0.4643791615962982 0.505535900592804 0.5479178428649902 0.5994552969932556 0.6376073360443115 0.6582133769989014 0.6799547672271729 0.6931027770042419 0.6702796816825867 0.6343024969100952 0.6056128144264221 0.5789087414741516 0.5561301112174988 0.53394615650177 0.4996113181114197 0.4577721953392029 0.4083678126335144 0.36549386382102966 0.3386378884315491 0.3173430263996124 0.2995651960372925 0.2844037711620331 0.27193325757980347 0.26600706577301025 0.2700923979282379 0.2851560115814209 0.30088505148887634 0.3138630986213684 0.3285767436027527 0.3413139879703522 0.3445935547351837 0.3396775424480438 0.330121785402298 0.3199063241481781 0.30752673745155334 0.2904285490512848 0.27791693806648254 0.2726101279258728 0.27176886796951294 0.2783729135990143 0.2872854471206665 0.29147452116012573 0.29573073983192444 0.30301201343536377 0.3096592128276825 0.3131972551345825 0.31535086035728455 0.3140628933906555 0.3053463399410248 0.2954469323158264 0.2890409231185913 0.280372679233551 0.2706373333930969 0.2643801271915436 0.25798389315605164 0.2508365511894226 0.24706313014030457 0.2483857423067093 0.25367772579193115 0.2591390609741211 0.26199933886528015 0.2643854320049286 0.2681591808795929 0.2714567184448242 0.27293530106544495 0.2729243338108063 0.27181246876716614 0.27032458782196045 0.2693708539009094 0.26829567551612854 0.2665247321128845 0.2669430077075958 0.271585613489151 0.2774175703525543 0.28121861815452576 0.2841823399066925 0.28875136375427246 0.2948462665081024 0.3012498915195465 0.30834972858428955 0.3174125552177429 0.3262895941734314 0.33198782801628113 0.3391663730144501 0.35144802927970886 0.3615659177303314 0.3633808195590973 0.3589021563529968 0.3500611186027527 0.33608290553092957 0.3192422091960907 0.30552980303764343 0.29612672328948975 0.2880210280418396 0.2813362777233124 0.2759957015514374 30442.5687 41541.616519999996 14.381547746983568 42.02895298858711
+0.3729221224784851 0.44012895226478577 0.4914250373840332 0.5655630230903625 0.6647416949272156 0.7444058060646057 0.8126416206359863 0.8799846172332764 0.9443001747131348 0.9979190826416016 1.0210847854614258 1.0208030939102173 1.0111762285232544 0.992798924446106 0.9904224276542664 0.99041348695755 0.9595239162445068 0.908574640750885 0.846463143825531 0.7647848725318909 0.6809067726135254 0.6017272472381592 0.5331747531890869 0.48201125860214233 0.44443103671073914 0.41660502552986145 0.3969760835170746 0.38763803243637085 0.38977357745170593 0.4000709354877472 0.41259172558784485 0.4278537333011627 0.45189592242240906 0.48642393946647644 0.5247828960418701 0.5645804405212402 0.612518310546875 0.6483836770057678 0.6727944016456604 0.7076162695884705 0.7434014678001404 0.7206994891166687 0.6666464805603027 0.63228839635849 0.608867883682251 0.5807878971099854 0.5441436171531677 0.5172581076622009 0.4963454604148865 0.45485949516296387 0.401254266500473 0.36339372396469116 0.3367786109447479 0.31736981868743896 0.29844656586647034 0.28279122710227966 0.27746984362602234 0.2811555564403534 0.2927308678627014 0.3071295917034149 0.3210527002811432 0.33639973402023315 0.3501872718334198 0.3525633215904236 0.34586936235427856 0.33730486035346985 0.3312234878540039 0.32529526948928833 0.31066590547561646 0.2939175069332123 0.286742240190506 0.28868338465690613 0.2973419427871704 0.3067079484462738 0.31102290749549866 0.31296807527542114 0.3165799379348755 0.3216167390346527 0.32459816336631775 0.32458773255348206 0.32075992226600647 0.31120601296424866 0.3001273572444916 0.2915954291820526 0.28556665778160095 0.28158968687057495 0.2759927809238434 0.26627132296562195 0.25822049379348755 0.25609999895095825 0.2582840323448181 0.26162636280059814 0.26389646530151367 0.26584580540657043 0.269505113363266 0.2740560472011566 0.2757222354412079 0.2737424373626709 0.27331092953681946 0.2753473222255707 0.2754512131214142 0.2745696008205414 0.27530866861343384 0.2763848900794983 0.27731868624687195 0.2794644236564636 0.28307804465293884 0.2873600125312805 0.29181772470474243 0.29564568400382996 0.29717445373535156 0.2980411946773529 0.30308812856674194 0.31369927525520325 0.3267776072025299 0.3403771221637726 0.3552534282207489 0.3692227900028229 0.3773849606513977 0.37742289900779724 0.3699462413787842 0.3581613600254059 0.3446747362613678 0.3301258683204651 0.3174242079257965 0.3073962330818176 0.2965550720691681 0.28561556339263916 0.27806076407432556 30445.38885 41541.616519999996 14.87720727584366 44.091357683377474
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin4.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin4.tab
new file mode 100644
index 000000000..87bcee76b
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin4.tab
@@ -0,0 +1,7 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y 1214.0 - 1258.0 1500.0 - 1580.0
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta
+0.3949830234050751 0.4622531533241272 0.5109723210334778 0.5819476842880249 0.6732906699180603 0.7399584054946899 0.8056941032409668 0.8803262114524841 0.9407079219818115 0.9959824681282043 1.0247737169265747 0.9988774061203003 0.9598121643066406 0.9596822261810303 0.9756194353103638 0.9531159996986389 0.8880895376205444 0.8291646242141724 0.7852953672409058 0.7326091527938843 0.6583097577095032 0.5755128264427185 0.5128992199897766 0.47360721230506897 0.4461856484413147 0.424794465303421 0.40726786851882935 0.39642640948295593 0.3955315947532654 0.3990853428840637 0.40200623869895935 0.41744357347488403 0.4541429877281189 0.4928371012210846 0.523593544960022 0.5572065114974976 0.6082401275634766 0.6535071730613708 0.6752548813819885 0.6942375302314758 0.7089064717292786 0.6849415898323059 0.648251473903656 0.6290637254714966 0.611190140247345 0.5820888876914978 0.5479511022567749 0.5251440405845642 0.5092036724090576 0.4710317552089691 0.41165193915367126 0.368015855550766 0.33563244342803955 0.30891987681388855 0.289467990398407 0.279835045337677 0.2776188254356384 0.281124472618103 0.2969658076763153 0.3199588358402252 0.3370678722858429 0.35005685687065125 0.3592534065246582 0.3598088026046753 0.3555058240890503 0.34791675209999084 0.3381218910217285 0.32693901658058167 0.3126853406429291 0.3007925748825073 0.2955957353115082 0.2945536673069 0.29722654819488525 0.30562835931777954 0.3160330057144165 0.32335811853408813 0.32722195982933044 0.33106622099876404 0.333890825510025 0.3307388126850128 0.32467377185821533 0.31839045882225037 0.3102380931377411 0.30023348331451416 0.28814268112182617 0.2750730514526367 0.26571476459503174 0.2631886601448059 0.2642560303211212 0.2657497227191925 0.2698196768760681 0.2753346860408783 0.27848049998283386 0.27970898151397705 0.2795354127883911 0.2767869830131531 0.27504852414131165 0.2782919108867645 0.28145065903663635 0.2807522118091583 0.2820216417312622 0.28606170415878296 0.2876238524913788 0.2858695089817047 0.28583207726478577 0.29170745611190796 0.2989623248577118 0.3013303577899933 0.3022397756576538 0.3061143457889557 0.31094178557395935 0.31485098600387573 0.3188069462776184 0.32449349761009216 0.333775132894516 0.34593096375465393 0.3592696785926819 0.3726845979690552 0.3809838593006134 0.37974658608436584 0.37090665102005005 0.3579893112182617 0.3460439443588257 0.33749645948410034 0.3274995684623718 0.3147842586040497 0.3056890070438385 0.3015490472316742 0.2963547110557556 30442.5687 41538.7379 15.053673351479718 43.89851045568374
+0.36599868535995483 0.44001543521881104 0.4966375231742859 0.5643589496612549 0.654793381690979 0.7409048080444336 0.8192135691642761 0.8847960829734802 0.9369638562202454 0.9906289577484131 1.025296688079834 1.0149723291397095 0.9805884957313538 0.9636447429656982 0.9588003158569336 0.9524202942848206 0.9314351677894592 0.8927587270736694 0.8397254943847656 0.7675902843475342 0.6844693422317505 0.6059010624885559 0.5474121570587158 0.5043894052505493 0.468307226896286 0.44075509905815125 0.4207476079463959 0.4080858826637268 0.40591961145401 0.4134867191314697 0.42650675773620605 0.4475072920322418 0.47888901829719543 0.5122790336608887 0.5369526743888855 0.5554997324943542 0.5947977304458618 0.647955060005188 0.6778163313865662 0.6932549476623535 0.6977417469024658 0.6872305870056152 0.659528911113739 0.6245843768119812 0.5957351922988892 0.5746957659721375 0.5465317368507385 0.5116745233535767 0.47723180055618286 0.4333028197288513 0.3936629891395569 0.36897724866867065 0.345966637134552 0.3255443572998047 0.31004011631011963 0.29891106486320496 0.2932963967323303 0.2937392592430115 0.3078584671020508 0.33370327949523926 0.35201096534729004 0.3585779666900635 0.36050570011138916 0.3624379336833954 0.3620472550392151 0.35969817638397217 0.35452911257743835 0.3419364094734192 0.3230227828025818 0.30832669138908386 0.30204203724861145 0.3018741011619568 0.30683496594429016 0.3151794970035553 0.3218154311180115 0.3262678384780884 0.33061009645462036 0.33248963952064514 0.3305680453777313 0.32937225699424744 0.3280726373195648 0.322355717420578 0.3143385052680969 0.30674803256988525 0.2977624237537384 0.28612422943115234 0.27380654215812683 0.26605281233787537 0.2670673131942749 0.27401211857795715 0.2821645736694336 0.28739145398139954 0.289187490940094 0.2906554937362671 0.29101991653442383 0.28759765625 0.28305813670158386 0.28146880865097046 0.2823540270328522 0.2834238111972809 0.28334492444992065 0.28242823481559753 0.2830897569656372 0.285215824842453 0.286749929189682 0.2894335985183716 0.2963193953037262 0.30561134219169617 0.31135934591293335 0.3125182092189789 0.3135771155357361 0.31644806265830994 0.3219490647315979 0.3305686414241791 0.3386459946632385 0.34468361735343933 0.35293155908584595 0.3640737235546112 0.3740508556365967 0.3799596130847931 0.3787302076816559 0.3690877854824066 0.3545362651348114 0.33818575739860535 0.32251599431037903 0.31119340658187866 0.3069508969783783 0.30643993616104126 0.3014766573905945 30445.38885 41538.7379 15.056927844654062 43.61475352701898
+0.36250585317611694 0.42431044578552246 0.4834742844104767 0.5558268427848816 0.6433207988739014 0.7237451076507568 0.797504723072052 0.8740603923797607 0.9462519288063049 1.0028680562973022 1.0236170291900635 0.9993492960929871 0.9659426808357239 0.929129958152771 0.8976386189460754 0.8773003220558167 0.845932126045227 0.804290771484375 0.7517927289009094 0.6770941019058228 0.5976353883743286 0.5313588380813599 0.48177453875541687 0.44140711426734924 0.40849852561950684 0.3899365961551666 0.38149017095565796 0.3739112615585327 0.3684139847755432 0.372007817029953 0.38562244176864624 0.40915170311927795 0.4383581876754761 0.46522119641304016 0.4911789894104004 0.5281954407691956 0.5901359915733337 0.6282098889350891 0.6299937963485718 0.6347435712814331 0.6456948518753052 0.6421006917953491 0.6224752068519592 0.6007646918296814 0.5784657001495361 0.5487658381462097 0.5032517313957214 0.4633730351924896 0.4398660957813263 0.41094517707824707 0.3713396489620209 0.3397798538208008 0.315258264541626 0.2960793673992157 0.2789282202720642 0.26473933458328247 0.2583105266094208 0.26161065697669983 0.276593953371048 0.29428234696388245 0.30759015679359436 0.3208509385585785 0.33403608202934265 0.3378518223762512 0.3314681351184845 0.3205536901950836 0.3096092939376831 0.29909756779670715 0.2854691445827484 0.27216678857803345 0.2648516893386841 0.26480165123939514 0.27259862422943115 0.28223392367362976 0.28807657957077026 0.2966751158237457 0.3103998601436615 0.31771647930145264 0.3139994740486145 0.31038033962249756 0.30780771374702454 0.30000224709510803 0.2885487973690033 0.2776309549808502 0.2691199779510498 0.26336920261383057 0.2575911581516266 0.2499367892742157 0.24667014181613922 0.2502342164516449 0.2533777952194214 0.25388017296791077 0.2556212842464447 0.2578236758708954 0.25818225741386414 0.2583445906639099 0.2599364221096039 0.2620580792427063 0.2627926170825958 0.2631688117980957 0.2642405927181244 0.263955682516098 0.2622736394405365 0.2618711590766907 0.2638363242149353 0.2683615982532501 0.2739871144294739 0.27764204144477844 0.2804603576660156 0.28473037481307983 0.28941360116004944 0.2937960624694824 0.2986640930175781 0.30610325932502747 0.316412091255188 0.3255343437194824 0.3314375877380371 0.33745360374450684 0.3465556502342224 0.355802059173584 0.358920693397522 0.35263997316360474 0.33765292167663574 0.3183898329734802 0.30118611454963684 0.2887457013130188 0.28239473700523376 0.2824958264827728 0.2819530665874481 30442.5687 41541.616519999996 14.148486745442884 40.914534151939826
+0.3650876581668854 0.44027072191238403 0.49740421772003174 0.5676716566085815 0.6565104126930237 0.7217820286750793 0.776906430721283 0.8554854989051819 0.9431904554367065 0.99639892578125 0.9918259382247925 0.9632425308227539 0.9571559429168701 0.9453587532043457 0.9196834564208984 0.9045694470405579 0.8967841863632202 0.8714707493782043 0.8187240958213806 0.7500607967376709 0.6737703084945679 0.5944964289665222 0.5322104096412659 0.48620209097862244 0.4495582580566406 0.4267524480819702 0.4147963225841522 0.4065539836883545 0.40079763531684875 0.40120112895965576 0.4117395281791687 0.4343542158603668 0.4588378369808197 0.4770737290382385 0.49635985493659973 0.5230758190155029 0.5750504732131958 0.6321943402290344 0.6574925780296326 0.6613973379135132 0.6457144618034363 0.6232727766036987 0.6174584627151489 0.6194400787353516 0.6105873584747314 0.5773681402206421 0.5304786562919617 0.4934249520301819 0.45931971073150635 0.41730549931526184 0.38470304012298584 0.3595018684864044 0.3293219804763794 0.30435964465141296 0.2891426980495453 0.2798253893852234 0.2746725082397461 0.2748556435108185 0.2886051833629608 0.3117738366127014 0.32717078924179077 0.33106401562690735 0.3289177715778351 0.33031389117240906 0.33271220326423645 0.3304341435432434 0.32225725054740906 0.30900219082832336 0.2952777147293091 0.2869744896888733 0.28450044989585876 0.2863030433654785 0.29052266478538513 0.29561755061149597 0.3012177348136902 0.3077249825000763 0.3149780333042145 0.3194979727268219 0.31837978959083557 0.3156931400299072 0.31331557035446167 0.3074597716331482 0.29792141914367676 0.28665927052497864 0.2769920229911804 0.2717728316783905 0.2680080831050873 0.26393961906433105 0.2608543634414673 0.25888293981552124 0.25867512822151184 0.2605808675289154 0.263666570186615 0.26618891954421997 0.2665948271751404 0.2663698196411133 0.2670312225818634 0.26882821321487427 0.27096620202064514 0.2717668414115906 0.2718110680580139 0.2726369798183441 0.27475622296333313 0.2783312201499939 0.2822757363319397 0.285504013299942 0.2890436351299286 0.29262956976890564 0.292468398809433 0.2886587381362915 0.28673070669174194 0.2884071469306946 0.29260167479515076 0.30139777064323425 0.31254521012306213 0.32084983587265015 0.329580694437027 0.34177514910697937 0.35234349966049194 0.3568665683269501 0.3554323613643646 0.3491654396057129 0.3388620913028717 0.32499754428863525 0.3104616105556488 0.29853302240371704 0.28830283880233765 0.27974289655685425 0.27512240409851074 30445.38885 41541.616519999996 14.216843459338445 41.87857263213592
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin_model-results.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin_model-results.tab
new file mode 100644
index 000000000..d23cf0c89
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin_model-results.tab
@@ -0,0 +1,19 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y 1214.0 - 1258.0 1500.0 - 1580.0 Polarisation Angle R-squared (1214.0 - 1258.0) a0 (1214.0 - 1258.0) a1 (1214.0 - 1258.0) a2 (1214.0 - 1258.0) R-squared (1500.0 - 1580.0) a0 (1500.0 - 1580.0) a1 (1500.0 - 1580.0) a2 (1500.0 - 1580.0)
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous 0.0\ Degrees 45.0\ Degrees 90.0\ Degrees 135.0\ Degrees continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta meta meta meta meta meta meta meta meta meta
+0.3711118698120117 0.43782272934913635 0.49062955379486084 0.5547452569007874 0.6374028921127319 0.711500346660614 0.7876919507980347 0.8770861625671387 0.9559172987937927 1.0098530054092407 1.0404753684997559 1.0543735027313232 1.0619465112686157 1.0437582731246948 1.0013220310211182 0.9536964297294617 0.897933840751648 0.8533709645271301 0.8181004524230957 0.7584443688392639 0.6689296364784241 0.5782220363616943 0.513115644454956 0.46961721777915955 0.43171659111976624 0.3991532325744629 0.3810955286026001 0.37965840101242065 0.386007159948349 0.3947145342826843 0.4098324477672577 0.4343760311603546 0.46137940883636475 0.49168214201927185 0.528336226940155 0.5667646527290344 0.6178287267684937 0.6604256629943848 0.6766932010650635 0.6885275840759277 0.6986993551254272 0.6930281519889832 0.6724157929420471 0.6501829028129578 0.6263569593429565 0.5885990858078003 0.5376056432723999 0.5005533695220947 0.4779326319694519 0.4443279504776001 0.39699268341064453 0.36137861013412476 0.33436083793640137 0.30747178196907043 0.2803654670715332 0.2625480592250824 0.2592535614967346 0.27015992999076843 0.29309216141700745 0.31150364875793457 0.3194276988506317 0.328142374753952 0.3443129062652588 0.35353028774261475 0.3476772606372833 0.33774372935295105 0.32855379581451416 0.3200712502002716 0.31163617968559265 0.3032289445400238 0.2943628430366516 0.28816357254981995 0.2909632623195648 0.29872336983680725 0.3025616407394409 0.3057458698749542 0.3115512728691101 0.31618112325668335 0.3176253139972687 0.3175846040248871 0.3153497576713562 0.3088831901550293 0.3000914454460144 0.29377707839012146 0.2888909578323364 0.28027477860450745 0.270122230052948 0.26286780834198 0.2575746774673462 0.2533765435218811 0.2540722191333771 0.26083439588546753 0.2694004774093628 0.27414125204086304 0.2728372812271118 0.26937466859817505 0.2672775387763977 0.2684006989002228 0.2723020315170288 0.27508431673049927 0.2749064266681671 0.274681955575943 0.2775912284851074 0.28367695212364197 0.2893185019493103 0.290900319814682 0.2906703054904938 0.2926110625267029 0.2950325608253479 0.2977401614189148 0.3037301301956177 0.3114270567893982 0.318378210067749 0.32530495524406433 0.3349395990371704 0.3490666151046753 0.3638021945953369 0.3744945526123047 0.3803212642669678 0.3803481459617615 0.37394478917121887 0.3625723719596863 0.34696418046951294 0.3287803828716278 0.31259098649024963 0.3022864758968353 0.2975075840950012 0.2938818633556366 0.2872605323791504 30442.5687 41538.7379 15.009961445779307 43.87936019111817 0.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.388348788022995 0.44867801666259766 0.502106249332428 0.5762503743171692 0.6664558053016663 0.739630937576294 0.8222108483314514 0.9173783659934998 0.9785887002944946 1.0107851028442383 1.0361779928207397 1.0637257099151611 1.0711760520935059 1.0423812866210938 1.025393009185791 0.9986843466758728 0.9373337626457214 0.8785869479179382 0.8271448612213135 0.7655133605003357 0.6908860802650452 0.6117749810218811 0.5471857190132141 0.4971246123313904 0.45541316270828247 0.42525458335876465 0.4062337279319763 0.39754077792167664 0.39981767535209656 0.41045162081718445 0.42612242698669434 0.4495392143726349 0.48013657331466675 0.509360134601593 0.5352477431297302 0.5706249475479126 0.6430520415306091 0.7104148864746094 0.7287077903747559 0.7300795912742615 0.7207353115081787 0.6928030848503113 0.6642997860908508 0.6465807557106018 0.6357985734939575 0.6169293522834778 0.5714240670204163 0.5247028470039368 0.49503496289253235 0.4588204622268677 0.41067439317703247 0.37448638677597046 0.34704023599624634 0.32218214869499207 0.29583585262298584 0.27490201592445374 0.26934197545051575 0.28096309304237366 0.3069058060646057 0.3270772397518158 0.33470597863197327 0.34152284264564514 0.35194724798202515 0.3573232889175415 0.3541431128978729 0.34866204857826233 0.3427005112171173 0.3312859833240509 0.3122206926345825 0.2955722510814667 0.2872144877910614 0.2867285907268524 0.2918354272842407 0.2956002652645111 0.2986833155155182 0.3060479462146759 0.31676867604255676 0.3262639045715332 0.330106645822525 0.32593291997909546 0.31699928641319275 0.30795541405677795 0.3018266558647156 0.29686442017555237 0.28721868991851807 0.2752007842063904 0.2667289972305298 0.2609139084815979 0.25778260827064514 0.2584190368652344 0.2610763907432556 0.2639258801937103 0.26595649123191833 0.26701226830482483 0.2679225206375122 0.2679891288280487 0.2669326663017273 0.2678163945674896 0.2720436155796051 0.2770630121231079 0.28001782298088074 0.27851158380508423 0.2751752436161041 0.276258647441864 0.2823660373687744 0.2899717390537262 0.29827389121055603 0.30697736144065857 0.3102128207683563 0.30654236674308777 0.30582261085510254 0.3128655254840851 0.3222534656524658 0.32939496636390686 0.33602944016456604 0.34821176528930664 0.3637096881866455 0.37178686261177063 0.3715791702270508 0.37046146392822266 0.36934414505958557 0.36342424154281616 0.350017786026001 0.33207470178604126 0.3140036165714264 0.2998875081539154 0.29220956563949585 0.2874009907245636 0.2815419137477875 30445.38885 41538.7379 14.936959331411803 45.349811063094954 0.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.366887629032135 0.43671754002571106 0.49220016598701477 0.5703327059745789 0.6657547950744629 0.731933057308197 0.7937033176422119 0.8747525215148926 0.9398021697998047 0.9730452299118042 1.0031681060791016 1.0538406372070312 1.0965853929519653 1.0494016408920288 0.9825043678283691 0.9511120319366455 0.9302560687065125 0.8842418789863586 0.8129315972328186 0.7183979153633118 0.6205475330352783 0.5415375232696533 0.48775240778923035 0.44761666655540466 0.41458284854888916 0.39335882663726807 0.3796997666358948 0.36864838004112244 0.36498430371284485 0.3680277466773987 0.3732655644416809 0.38918817043304443 0.42386338114738464 0.46311137080192566 0.4917769134044647 0.5237820148468018 0.5971131920814514 0.6691277027130127 0.6892750859260559 0.7003340125083923 0.7168111801147461 0.6999649405479431 0.6541981101036072 0.6189929246902466 0.5926592946052551 0.5696735382080078 0.5413363575935364 0.5053853988647461 0.465243935585022 0.41113007068634033 0.36086025834083557 0.32808783650398254 0.3003191649913788 0.2793380916118622 0.26471295952796936 0.2541550099849701 0.24993854761123657 0.25305330753326416 0.2655698359012604 0.27899375557899475 0.2841063439846039 0.28888702392578125 0.30285078287124634 0.3161625862121582 0.3197145164012909 0.3178388774394989 0.31100529432296753 0.29754751920700073 0.28191861510276794 0.2750825583934784 0.27559351921081543 0.27823397517204285 0.2830919921398163 0.2850538194179535 0.2825995981693268 0.28359857201576233 0.2883332371711731 0.289949893951416 0.2929544150829315 0.30135759711265564 0.30265331268310547 0.2906714677810669 0.2753030061721802 0.2651992440223694 0.25924843549728394 0.25318726897239685 0.24550479650497437 0.23828820884227753 0.23315896093845367 0.23029816150665283 0.2334306240081787 0.24293583631515503 0.2510787546634674 0.25073981285095215 0.24615781009197235 0.2464907467365265 0.2522513270378113 0.2587389051914215 0.262591689825058 0.263126403093338 0.26156532764434814 0.2589862048625946 0.2572213411331177 0.2594248950481415 0.2655974328517914 0.27193424105644226 0.27772676944732666 0.28423818945884705 0.28888431191444397 0.29118603467941284 0.2921951413154602 0.29164180159568787 0.2948339283466339 0.3066503405570984 0.32164159417152405 0.333238422870636 0.34339842200279236 0.355623722076416 0.36564287543296814 0.36494630575180054 0.35201695561408997 0.3341171145439148 0.3175579309463501 0.30399125814437866 0.2928829789161682 0.28347793221473694 0.2780621647834778 0.276618093252182 0.27352389693260193 30442.5687 41541.616519999996 14.140093941838566 42.63377488797279 0.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.36428871750831604 0.43003931641578674 0.47958770394325256 0.5450240969657898 0.634536862373352 0.7099695801734924 0.7796786427497864 0.8637834787368774 0.942089855670929 0.9903811812400818 1.0105667114257812 1.0208871364593506 1.005222201347351 0.963545024394989 0.9371297359466553 0.9139838814735413 0.8946059942245483 0.8827653527259827 0.840722918510437 0.7564958333969116 0.6611053943634033 0.5774503946304321 0.5202354192733765 0.48433250188827515 0.45376747846603394 0.4260224401950836 0.4059300422668457 0.3930695950984955 0.38632991909980774 0.3889123797416687 0.4001465141773224 0.4183931052684784 0.4428093135356903 0.47215187549591064 0.5050704479217529 0.5453080534934998 0.6085248589515686 0.658994734287262 0.668915331363678 0.6675289869308472 0.6717699766159058 0.6808158755302429 0.6681414842605591 0.6372467875480652 0.6000738739967346 0.5683797597885132 0.544323742389679 0.516345202922821 0.48224183917045593 0.4387160539627075 0.39499184489250183 0.3595888912677765 0.3304763436317444 0.3092094361782074 0.28860795497894287 0.26972246170043945 0.2605076730251312 0.26343077421188354 0.28140151500701904 0.29994896054267883 0.30823972821235657 0.31485551595687866 0.32437241077423096 0.33080095052719116 0.3303925395011902 0.3248642385005951 0.3165438175201416 0.3061983585357666 0.2946605384349823 0.2872968912124634 0.2868692874908447 0.2896806299686432 0.2909656763076782 0.2920180857181549 0.2945660948753357 0.2972028851509094 0.29964983463287354 0.3004482090473175 0.29766783118247986 0.2939799129962921 0.2927486002445221 0.2923987805843353 0.2889113426208496 0.2816716730594635 0.27281782031059265 0.2626931965351105 0.2514967918395996 0.24271203577518463 0.23827271163463593 0.23637256026268005 0.2380509227514267 0.24506837129592896 0.25348952412605286 0.25623422861099243 0.25412917137145996 0.2532842457294464 0.2547925114631653 0.2577175199985504 0.26068350672721863 0.2616606056690216 0.2597542703151703 0.2559884488582611 0.2536808252334595 0.256541907787323 0.2641761898994446 0.271513968706131 0.2755036950111389 0.27728980779647827 0.27779620885849 0.27858373522758484 0.28195881843566895 0.28836870193481445 0.29790475964546204 0.3091188371181488 0.317819207906723 0.3241935074329376 0.33264613151550293 0.3433806300163269 0.3505949378013611 0.35062962770462036 0.34647127985954285 0.3387751281261444 0.32535696029663086 0.3086860477924347 0.2940033972263336 0.2858646810054779 0.2827148139476776 0.2769644856452942 0.26818761229515076 30445.38885 41541.616519999996 13.949567230311496 43.05058779046659 0.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
+0.3773364722728729 0.43966636061668396 0.49002042412757874 0.5639562606811523 0.6609355807304382 0.7364853620529175 0.8136956691741943 0.8985644578933716 0.9468745589256287 0.9731678366661072 0.9914941191673279 0.9854417443275452 0.9628058671951294 0.9528713226318359 0.9546505808830261 0.9532977342605591 0.9257292151451111 0.8693946599960327 0.8010186553001404 0.7217180728912354 0.6436004638671875 0.5754334926605225 0.5214712619781494 0.47915247082710266 0.4447232484817505 0.41765138506889343 0.3990515470504761 0.39321616291999817 0.39747321605682373 0.40612584352493286 0.4184291958808899 0.43992483615875244 0.47834911942481995 0.5266345739364624 0.5672381520271301 0.597634494304657 0.6348262429237366 0.6744903922080994 0.6967960000038147 0.7098262310028076 0.7118614912033081 0.6856943368911743 0.6489338874816895 0.6190053224563599 0.5941586494445801 0.5711410641670227 0.5421783328056335 0.5111346244812012 0.4810764491558075 0.4355677664279938 0.3860788941383362 0.3534643054008484 0.32750168442726135 0.3032616674900055 0.2819446921348572 0.26981374621391296 0.2693929970264435 0.2801830768585205 0.30366891622543335 0.3256083130836487 0.3365386128425598 0.34310561418533325 0.35129883885383606 0.3588528633117676 0.35683950781822205 0.3458286225795746 0.33076736330986023 0.31613433361053467 0.30460110306739807 0.2960743308067322 0.2915134131908417 0.29322516918182373 0.2980576753616333 0.300569623708725 0.3029937744140625 0.3091799318790436 0.3191257119178772 0.32923704385757446 0.3315645456314087 0.3225858509540558 0.31236401200294495 0.3056598901748657 0.2981754243373871 0.2894536256790161 0.2814278304576874 0.2723696827888489 0.26151928305625916 0.2525339126586914 0.25026053190231323 0.2539668083190918 0.25997182726860046 0.26598429679870605 0.27031874656677246 0.27086934447288513 0.2690020799636841 0.26832443475723267 0.2695266008377075 0.2705895006656647 0.2702696919441223 0.27155083417892456 0.2761310338973999 0.28070759773254395 0.2832408547401428 0.2835163474082947 0.28365248441696167 0.2872329354286194 0.29273301362991333 0.29702767729759216 0.2998993694782257 0.30078554153442383 0.3016831874847412 0.30665796995162964 0.31462526321411133 0.32313990592956543 0.3358403742313385 0.3547256886959076 0.3718043267726898 0.3799355626106262 0.3825741112232208 0.383433073759079 0.3778041899204254 0.3644450008869171 0.3474675118923187 0.3291182518005371 0.3145691752433777 0.3077240586280823 0.3049233853816986 0.3022094964981079 0.2970089614391327 30442.5687 41538.7379 15.14943703154183 44.23850067435577 45.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.37337228655815125 0.4396507143974304 0.49107563495635986 0.5586245059967041 0.646790623664856 0.7179062962532043 0.7848191857337952 0.8587467670440674 0.9132012128829956 0.9501560926437378 0.9785140156745911 0.984795868396759 0.9518576860427856 0.9169514179229736 0.9128903150558472 0.9190047979354858 0.9011522531509399 0.8552564978599548 0.7962431311607361 0.7195406556129456 0.6405887007713318 0.5768947005271912 0.5284963250160217 0.48475223779678345 0.44452735781669617 0.4175184965133667 0.4050688147544861 0.4015383720397949 0.4035366475582123 0.4095524847507477 0.41840967535972595 0.43762996792793274 0.4735090136528015 0.5144422650337219 0.5498296618461609 0.5891739130020142 0.6544406414031982 0.7074301838874817 0.721211850643158 0.7253494262695312 0.7205705046653748 0.7011243104934692 0.6794993877410889 0.6561350226402283 0.6234012842178345 0.5791003108024597 0.5371192693710327 0.5127407312393188 0.48728594183921814 0.43710267543792725 0.3880417048931122 0.358508825302124 0.3291686475276947 0.30198532342910767 0.2838975191116333 0.2756803035736084 0.27510562539100647 0.28265753388404846 0.30272212624549866 0.3223998248577118 0.3314470052719116 0.3400789797306061 0.3539663255214691 0.3615642189979553 0.35621216893196106 0.34422820806503296 0.33036601543426514 0.3164904713630676 0.30386441946029663 0.29513826966285706 0.2911766767501831 0.2941439151763916 0.302760511636734 0.30998602509498596 0.31750985980033875 0.32691699266433716 0.33109205961227417 0.3281230330467224 0.32525792717933655 0.32315510511398315 0.3174678683280945 0.31104981899261475 0.3055250942707062 0.297789067029953 0.28920844197273254 0.28300905227661133 0.27708175778388977 0.27133673429489136 0.26787322759628296 0.2659844756126404 0.26673445105552673 0.2708447575569153 0.2750791013240814 0.2769821286201477 0.2775936722755432 0.278523713350296 0.2802591919898987 0.2821207642555237 0.282520055770874 0.28267189860343933 0.2840110957622528 0.28552529215812683 0.28797078132629395 0.2903944253921509 0.29174160957336426 0.2954663932323456 0.30151888728141785 0.30476686358451843 0.30412399768829346 0.30343693494796753 0.30575087666511536 0.31121543049812317 0.3187049329280853 0.3290562331676483 0.3425249457359314 0.3562610149383545 0.36918962001800537 0.3792024254798889 0.3837013840675354 0.3848077654838562 0.3821556568145752 0.3716545104980469 0.3544897437095642 0.33635222911834717 0.3203563988208771 0.30804407596588135 0.3005572259426117 0.2961486577987671 0.29254403710365295 30445.38885 41538.7379 15.287506938801155 44.956915156436416 45.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.38911929726600647 0.44554373621940613 0.4855414927005768 0.5539154410362244 0.6538650989532471 0.7315957546234131 0.8033648729324341 0.884945809841156 0.9360079765319824 0.954917311668396 0.9649530649185181 0.9849116206169128 1.008013129234314 0.9807816743850708 0.9428510069847107 0.9156916737556458 0.8764055967330933 0.825237512588501 0.7735792994499207 0.705725371837616 0.6241020560264587 0.5504984855651855 0.4957604706287384 0.45222288370132446 0.41255465149879456 0.3828220069408417 0.37051448225975037 0.37108558416366577 0.37338513135910034 0.37661170959472656 0.3874439001083374 0.41331085562705994 0.449747771024704 0.47858643531799316 0.4993457794189453 0.5276702642440796 0.5828417539596558 0.6414362788200378 0.6703454852104187 0.6750879287719727 0.6613235473632812 0.6516115069389343 0.6429095268249512 0.6263266801834106 0.6048684120178223 0.5731279253959656 0.5306711196899414 0.492236465215683 0.45757782459259033 0.40995675325393677 0.3611593246459961 0.33053696155548096 0.3058626651763916 0.2824017405509949 0.2620924711227417 0.24882546067237854 0.24321754276752472 0.24622128903865814 0.2659408152103424 0.29050007462501526 0.3000190854072571 0.30213284492492676 0.3106580674648285 0.3247032165527344 0.3296380937099457 0.3233187794685364 0.3104628324508667 0.29432252049446106 0.2806641161441803 0.2753435969352722 0.2728271782398224 0.270643025636673 0.2736828327178955 0.2805771827697754 0.28472232818603516 0.2870364487171173 0.2909660339355469 0.29421940445899963 0.2940268814563751 0.29415833950042725 0.2929386496543884 0.2845102548599243 0.27148693799972534 0.26009973883628845 0.25316986441612244 0.25014013051986694 0.24763965606689453 0.24328280985355377 0.24036899209022522 0.2429419606924057 0.24842298030853271 0.25228366255760193 0.25561103224754333 0.25914180278778076 0.25783947110176086 0.253574401140213 0.2532463073730469 0.25550371408462524 0.2551080286502838 0.2552626430988312 0.2603242099285126 0.2648930549621582 0.26599374413490295 0.26791733503341675 0.27033597230911255 0.27200937271118164 0.27633726596832275 0.281934916973114 0.28416839241981506 0.2850780189037323 0.28886574506759644 0.29535502195358276 0.30392923951148987 0.3146568834781647 0.3258497714996338 0.3378189206123352 0.3510323464870453 0.3626718819141388 0.3707166612148285 0.37344253063201904 0.3687247931957245 0.3559401333332062 0.336141973733902 0.31635063886642456 0.30404531955718994 0.2972669005393982 0.29117393493652344 0.28547903895378113 0.2802625894546509 30442.5687 41541.616519999996 14.612466406432896 42.07633292374312 45.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.34738847613334656 0.4179860055446625 0.4664291739463806 0.5296632647514343 0.6272340416908264 0.7056167125701904 0.7561516165733337 0.8085007667541504 0.8644552826881409 0.9050332307815552 0.9181493520736694 0.9111636281013489 0.9073537588119507 0.9109403491020203 0.9062535762786865 0.8872991800308228 0.8642696738243103 0.8446381688117981 0.8067254424095154 0.7335556745529175 0.6443662047386169 0.5644205808639526 0.506117045879364 0.467324823141098 0.43990078568458557 0.4194169044494629 0.4045620858669281 0.39635950326919556 0.3957340121269226 0.40181082487106323 0.4117859899997711 0.4274001121520996 0.4520021080970764 0.48187950253486633 0.5073687434196472 0.5298813581466675 0.5784440636634827 0.6448124051094055 0.6777898669242859 0.6767211556434631 0.648645281791687 0.6306580901145935 0.6294295191764832 0.6141109466552734 0.586581289768219 0.5592874884605408 0.5341745018959045 0.5011913180351257 0.4583965539932251 0.4066646993160248 0.3704123795032501 0.3489791750907898 0.3235110640525818 0.29798153042793274 0.2787266969680786 0.26791489124298096 0.2635549306869507 0.2648940086364746 0.2800384759902954 0.30330970883369446 0.3163895010948181 0.31783244013786316 0.3187214732170105 0.3288123607635498 0.33496859669685364 0.3315340280532837 0.32235997915267944 0.30760458111763 0.289726585149765 0.27839016914367676 0.2739510238170624 0.272896945476532 0.27768412232398987 0.286607027053833 0.29376494884490967 0.30020976066589355 0.3059932589530945 0.30805355310440063 0.3080996572971344 0.30983278155326843 0.30988332629203796 0.3039196729660034 0.29341766238212585 0.28149351477622986 0.2707284390926361 0.2622477412223816 0.25400418043136597 0.2478829324245453 0.2490083873271942 0.2554311156272888 0.26148200035095215 0.26385727524757385 0.26382210850715637 0.26387882232666016 0.26245152950286865 0.26000332832336426 0.2600518763065338 0.2617824673652649 0.26309698820114136 0.26552656292915344 0.2700032591819763 0.2736172676086426 0.2747006118297577 0.2754264175891876 0.2767968773841858 0.2779064476490021 0.279891699552536 0.284357488155365 0.28945451974868774 0.2933834195137024 0.2966553568840027 0.2989789843559265 0.30280598998069763 0.31150293350219727 0.32365909218788147 0.33813759684562683 0.35394054651260376 0.3676077127456665 0.376840740442276 0.3798968195915222 0.37367281317710876 0.3576556146144867 0.3369816541671753 0.31849825382232666 0.30471497774124146 0.29529136419296265 0.2896086275577545 0.2846777141094208 0.2775256037712097 30445.38885 41541.616519999996 14.724239544441382 41.95246636406159 45.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
+0.36890196800231934 0.4383719861507416 0.49215278029441833 0.5678848028182983 0.6697624325752258 0.7421551942825317 0.7949410080909729 0.861175537109375 0.9304823279380798 0.9888854622840881 1.0296154022216797 1.0200906991958618 0.9658761620521545 0.9375912547111511 0.9355541467666626 0.9351963996887207 0.9119044542312622 0.8633236289024353 0.8102912902832031 0.7478935718536377 0.6693353056907654 0.5896985530853271 0.5278323888778687 0.47969499230384827 0.4415580630302429 0.4171638786792755 0.40274444222450256 0.3934766352176666 0.3904435634613037 0.39783647656440735 0.41653168201446533 0.4471336603164673 0.4835716187953949 0.5180643796920776 0.5542099475860596 0.5966129302978516 0.6491007804870605 0.6811864972114563 0.6899703741073608 0.6939358711242676 0.6857684850692749 0.6570229530334473 0.6270668506622314 0.6001116633415222 0.5694991946220398 0.5400396585464478 0.5212351679801941 0.5054466128349304 0.4800109267234802 0.4332926869392395 0.38531044125556946 0.35653600096702576 0.33400747179985046 0.3157062530517578 0.3017118573188782 0.29292401671409607 0.2914346158504486 0.2968195676803589 0.3123685419559479 0.3298073410987854 0.3378491699695587 0.3447093665599823 0.35713934898376465 0.36121153831481934 0.354942262172699 0.35000061988830566 0.34591320157051086 0.3377359211444855 0.32351627945899963 0.3089088499546051 0.299715518951416 0.29520851373672485 0.29720360040664673 0.3091683089733124 0.3235648274421692 0.3309069871902466 0.3311137557029724 0.3341479003429413 0.3409155011177063 0.3392958343029022 0.32886332273483276 0.318060964345932 0.31203606724739075 0.30700525641441345 0.2969604432582855 0.2861284911632538 0.2785927355289459 0.27391406893730164 0.2739171087741852 0.27796828746795654 0.2818444073200226 0.28413259983062744 0.28639599680900574 0.28605619072914124 0.28013235330581665 0.27383479475975037 0.27307555079460144 0.27768054604530334 0.2847695052623749 0.29085657000541687 0.28964218497276306 0.2820451259613037 0.2783108055591583 0.28211650252342224 0.28757697343826294 0.2919096350669861 0.2974321246147156 0.30412620306015015 0.3101852238178253 0.31293031573295593 0.31173041462898254 0.31200647354125977 0.31643787026405334 0.3226405680179596 0.33135539293289185 0.3442952632904053 0.3607310354709625 0.37769126892089844 0.38771292567253113 0.3854190707206726 0.37552234530448914 0.36437416076660156 0.35301434993743896 0.34029337763786316 0.3268333971500397 0.31639185547828674 0.31317082047462463 0.31620898842811584 0.31643491983413696 30442.5687 41538.7379 15.196114730939069 43.482395133432554 90.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.37875914573669434 0.4469207227230072 0.49604201316833496 0.5680999159812927 0.6705905199050903 0.7483171224594116 0.80452561378479 0.8658115863800049 0.9279407262802124 0.9807824492454529 1.0223487615585327 1.0514615774154663 1.0463922023773193 1.0112226009368896 0.9982134103775024 1.004634141921997 0.9877952933311462 0.9317412972450256 0.8688726425170898 0.791929304599762 0.6982804536819458 0.6116718649864197 0.5463566184043884 0.4956464171409607 0.4562545120716095 0.43035486340522766 0.41308432817459106 0.4023517668247223 0.40038397908210754 0.4071796238422394 0.4212566614151001 0.44529813528060913 0.47869226336479187 0.5134111642837524 0.5476288199424744 0.5924862027168274 0.6646744608879089 0.7205690741539001 0.7406251430511475 0.7573677897453308 0.7730262279510498 0.7530763149261475 0.701831042766571 0.6527606844902039 0.6117518544197083 0.5808829665184021 0.5582142472267151 0.5362958312034607 0.5081617832183838 0.4623250961303711 0.41480353474617004 0.3816410005092621 0.3512253761291504 0.3229435384273529 0.30036529898643494 0.28829801082611084 0.28772664070129395 0.29815641045570374 0.31810328364372253 0.33310839533805847 0.34295332431793213 0.3576355576515198 0.37281879782676697 0.37368515133857727 0.36629509925842285 0.3603748083114624 0.35585665702819824 0.3474416136741638 0.33159855008125305 0.31616654992103577 0.3076492249965668 0.307073712348938 0.3140259385108948 0.3209126889705658 0.3253902792930603 0.3307969272136688 0.3362623155117035 0.34198322892189026 0.3472789525985718 0.3470509350299835 0.3400651216506958 0.3291180729866028 0.31915709376335144 0.3109745383262634 0.3023119568824768 0.2948138117790222 0.28782516717910767 0.27949029207229614 0.2736770212650299 0.2739221751689911 0.27921369671821594 0.2852224111557007 0.2887378931045532 0.2893288731575012 0.28667038679122925 0.2830811142921448 0.28239449858665466 0.28517019748687744 0.28917649388313293 0.2914784848690033 0.2913095951080322 0.2914259135723114 0.29324576258659363 0.2956298291683197 0.2981545031070709 0.3011481463909149 0.3054879605770111 0.3107515871524811 0.31411612033843994 0.31555652618408203 0.3172118663787842 0.31911471486091614 0.32280173897743225 0.33204859495162964 0.3453712463378906 0.357761949300766 0.3699503242969513 0.38311585783958435 0.39259737730026245 0.395723819732666 0.39234602451324463 0.38097503781318665 0.3659316301345825 0.3534175157546997 0.34347930550575256 0.33371132612228394 0.3236602544784546 0.3152346611022949 0.30779775977134705 30445.38885 41538.7379 15.717131304491499 46.21617319326819 90.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.3608156144618988 0.4259406626224518 0.47818616032600403 0.5471063256263733 0.6347803473472595 0.7001804113388062 0.7520433068275452 0.8171277642250061 0.8950353264808655 0.9654224514961243 1.013027548789978 1.0263880491256714 0.9852103590965271 0.941172182559967 0.931695818901062 0.9181087017059326 0.8757404685020447 0.8307337164878845 0.7877539992332458 0.7257715463638306 0.6523596048355103 0.5768492817878723 0.5085425972938538 0.456727534532547 0.4192277491092682 0.3939008414745331 0.3818787932395935 0.3828960657119751 0.389323353767395 0.39450258016586304 0.39829221367836 0.40605780482292175 0.4275314211845398 0.4643791615962982 0.505535900592804 0.5479178428649902 0.5994552969932556 0.6376073360443115 0.6582133769989014 0.6799547672271729 0.6931027770042419 0.6702796816825867 0.6343024969100952 0.6056128144264221 0.5789087414741516 0.5561301112174988 0.53394615650177 0.4996113181114197 0.4577721953392029 0.4083678126335144 0.36549386382102966 0.3386378884315491 0.3173430263996124 0.2995651960372925 0.2844037711620331 0.27193325757980347 0.26600706577301025 0.2700923979282379 0.2851560115814209 0.30088505148887634 0.3138630986213684 0.3285767436027527 0.3413139879703522 0.3445935547351837 0.3396775424480438 0.330121785402298 0.3199063241481781 0.30752673745155334 0.2904285490512848 0.27791693806648254 0.2726101279258728 0.27176886796951294 0.2783729135990143 0.2872854471206665 0.29147452116012573 0.29573073983192444 0.30301201343536377 0.3096592128276825 0.3131972551345825 0.31535086035728455 0.3140628933906555 0.3053463399410248 0.2954469323158264 0.2890409231185913 0.280372679233551 0.2706373333930969 0.2643801271915436 0.25798389315605164 0.2508365511894226 0.24706313014030457 0.2483857423067093 0.25367772579193115 0.2591390609741211 0.26199933886528015 0.2643854320049286 0.2681591808795929 0.2714567184448242 0.27293530106544495 0.2729243338108063 0.27181246876716614 0.27032458782196045 0.2693708539009094 0.26829567551612854 0.2665247321128845 0.2669430077075958 0.271585613489151 0.2774175703525543 0.28121861815452576 0.2841823399066925 0.28875136375427246 0.2948462665081024 0.3012498915195465 0.30834972858428955 0.3174125552177429 0.3262895941734314 0.33198782801628113 0.3391663730144501 0.35144802927970886 0.3615659177303314 0.3633808195590973 0.3589021563529968 0.3500611186027527 0.33608290553092957 0.3192422091960907 0.30552980303764343 0.29612672328948975 0.2880210280418396 0.2813362777233124 0.2759957015514374 30442.5687 41541.616519999996 14.381547746983568 42.02895298858711 90.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.3729221224784851 0.44012895226478577 0.4914250373840332 0.5655630230903625 0.6647416949272156 0.7444058060646057 0.8126416206359863 0.8799846172332764 0.9443001747131348 0.9979190826416016 1.0210847854614258 1.0208030939102173 1.0111762285232544 0.992798924446106 0.9904224276542664 0.99041348695755 0.9595239162445068 0.908574640750885 0.846463143825531 0.7647848725318909 0.6809067726135254 0.6017272472381592 0.5331747531890869 0.48201125860214233 0.44443103671073914 0.41660502552986145 0.3969760835170746 0.38763803243637085 0.38977357745170593 0.4000709354877472 0.41259172558784485 0.4278537333011627 0.45189592242240906 0.48642393946647644 0.5247828960418701 0.5645804405212402 0.612518310546875 0.6483836770057678 0.6727944016456604 0.7076162695884705 0.7434014678001404 0.7206994891166687 0.6666464805603027 0.63228839635849 0.608867883682251 0.5807878971099854 0.5441436171531677 0.5172581076622009 0.4963454604148865 0.45485949516296387 0.401254266500473 0.36339372396469116 0.3367786109447479 0.31736981868743896 0.29844656586647034 0.28279122710227966 0.27746984362602234 0.2811555564403534 0.2927308678627014 0.3071295917034149 0.3210527002811432 0.33639973402023315 0.3501872718334198 0.3525633215904236 0.34586936235427856 0.33730486035346985 0.3312234878540039 0.32529526948928833 0.31066590547561646 0.2939175069332123 0.286742240190506 0.28868338465690613 0.2973419427871704 0.3067079484462738 0.31102290749549866 0.31296807527542114 0.3165799379348755 0.3216167390346527 0.32459816336631775 0.32458773255348206 0.32075992226600647 0.31120601296424866 0.3001273572444916 0.2915954291820526 0.28556665778160095 0.28158968687057495 0.2759927809238434 0.26627132296562195 0.25822049379348755 0.25609999895095825 0.2582840323448181 0.26162636280059814 0.26389646530151367 0.26584580540657043 0.269505113363266 0.2740560472011566 0.2757222354412079 0.2737424373626709 0.27331092953681946 0.2753473222255707 0.2754512131214142 0.2745696008205414 0.27530866861343384 0.2763848900794983 0.27731868624687195 0.2794644236564636 0.28307804465293884 0.2873600125312805 0.29181772470474243 0.29564568400382996 0.29717445373535156 0.2980411946773529 0.30308812856674194 0.31369927525520325 0.3267776072025299 0.3403771221637726 0.3552534282207489 0.3692227900028229 0.3773849606513977 0.37742289900779724 0.3699462413787842 0.3581613600254059 0.3446747362613678 0.3301258683204651 0.3174242079257965 0.3073962330818176 0.2965550720691681 0.28561556339263916 0.27806076407432556 30445.38885 41541.616519999996 14.87720727584366 44.091357683377474 90.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
+0.3949830234050751 0.4622531533241272 0.5109723210334778 0.5819476842880249 0.6732906699180603 0.7399584054946899 0.8056941032409668 0.8803262114524841 0.9407079219818115 0.9959824681282043 1.0247737169265747 0.9988774061203003 0.9598121643066406 0.9596822261810303 0.9756194353103638 0.9531159996986389 0.8880895376205444 0.8291646242141724 0.7852953672409058 0.7326091527938843 0.6583097577095032 0.5755128264427185 0.5128992199897766 0.47360721230506897 0.4461856484413147 0.424794465303421 0.40726786851882935 0.39642640948295593 0.3955315947532654 0.3990853428840637 0.40200623869895935 0.41744357347488403 0.4541429877281189 0.4928371012210846 0.523593544960022 0.5572065114974976 0.6082401275634766 0.6535071730613708 0.6752548813819885 0.6942375302314758 0.7089064717292786 0.6849415898323059 0.648251473903656 0.6290637254714966 0.611190140247345 0.5820888876914978 0.5479511022567749 0.5251440405845642 0.5092036724090576 0.4710317552089691 0.41165193915367126 0.368015855550766 0.33563244342803955 0.30891987681388855 0.289467990398407 0.279835045337677 0.2776188254356384 0.281124472618103 0.2969658076763153 0.3199588358402252 0.3370678722858429 0.35005685687065125 0.3592534065246582 0.3598088026046753 0.3555058240890503 0.34791675209999084 0.3381218910217285 0.32693901658058167 0.3126853406429291 0.3007925748825073 0.2955957353115082 0.2945536673069 0.29722654819488525 0.30562835931777954 0.3160330057144165 0.32335811853408813 0.32722195982933044 0.33106622099876404 0.333890825510025 0.3307388126850128 0.32467377185821533 0.31839045882225037 0.3102380931377411 0.30023348331451416 0.28814268112182617 0.2750730514526367 0.26571476459503174 0.2631886601448059 0.2642560303211212 0.2657497227191925 0.2698196768760681 0.2753346860408783 0.27848049998283386 0.27970898151397705 0.2795354127883911 0.2767869830131531 0.27504852414131165 0.2782919108867645 0.28145065903663635 0.2807522118091583 0.2820216417312622 0.28606170415878296 0.2876238524913788 0.2858695089817047 0.28583207726478577 0.29170745611190796 0.2989623248577118 0.3013303577899933 0.3022397756576538 0.3061143457889557 0.31094178557395935 0.31485098600387573 0.3188069462776184 0.32449349761009216 0.333775132894516 0.34593096375465393 0.3592696785926819 0.3726845979690552 0.3809838593006134 0.37974658608436584 0.37090665102005005 0.3579893112182617 0.3460439443588257 0.33749645948410034 0.3274995684623718 0.3147842586040497 0.3056890070438385 0.3015490472316742 0.2963547110557556 30442.5687 41538.7379 15.053673351479718 43.89851045568374 135.0 Degrees 0.9998996542510169 0.04788184003105633 -0.0930766425798808 15.10229663993498 0.4761749412326489 0.1699951093342037 0.198482528841064 43.874691613741085
+0.36599868535995483 0.44001543521881104 0.4966375231742859 0.5643589496612549 0.654793381690979 0.7409048080444336 0.8192135691642761 0.8847960829734802 0.9369638562202454 0.9906289577484131 1.025296688079834 1.0149723291397095 0.9805884957313538 0.9636447429656982 0.9588003158569336 0.9524202942848206 0.9314351677894592 0.8927587270736694 0.8397254943847656 0.7675902843475342 0.6844693422317505 0.6059010624885559 0.5474121570587158 0.5043894052505493 0.468307226896286 0.44075509905815125 0.4207476079463959 0.4080858826637268 0.40591961145401 0.4134867191314697 0.42650675773620605 0.4475072920322418 0.47888901829719543 0.5122790336608887 0.5369526743888855 0.5554997324943542 0.5947977304458618 0.647955060005188 0.6778163313865662 0.6932549476623535 0.6977417469024658 0.6872305870056152 0.659528911113739 0.6245843768119812 0.5957351922988892 0.5746957659721375 0.5465317368507385 0.5116745233535767 0.47723180055618286 0.4333028197288513 0.3936629891395569 0.36897724866867065 0.345966637134552 0.3255443572998047 0.31004011631011963 0.29891106486320496 0.2932963967323303 0.2937392592430115 0.3078584671020508 0.33370327949523926 0.35201096534729004 0.3585779666900635 0.36050570011138916 0.3624379336833954 0.3620472550392151 0.35969817638397217 0.35452911257743835 0.3419364094734192 0.3230227828025818 0.30832669138908386 0.30204203724861145 0.3018741011619568 0.30683496594429016 0.3151794970035553 0.3218154311180115 0.3262678384780884 0.33061009645462036 0.33248963952064514 0.3305680453777313 0.32937225699424744 0.3280726373195648 0.322355717420578 0.3143385052680969 0.30674803256988525 0.2977624237537384 0.28612422943115234 0.27380654215812683 0.26605281233787537 0.2670673131942749 0.27401211857795715 0.2821645736694336 0.28739145398139954 0.289187490940094 0.2906554937362671 0.29101991653442383 0.28759765625 0.28305813670158386 0.28146880865097046 0.2823540270328522 0.2834238111972809 0.28334492444992065 0.28242823481559753 0.2830897569656372 0.285215824842453 0.286749929189682 0.2894335985183716 0.2963193953037262 0.30561134219169617 0.31135934591293335 0.3125182092189789 0.3135771155357361 0.31644806265830994 0.3219490647315979 0.3305686414241791 0.3386459946632385 0.34468361735343933 0.35293155908584595 0.3640737235546112 0.3740508556365967 0.3799596130847931 0.3787302076816559 0.3690877854824066 0.3545362651348114 0.33818575739860535 0.32251599431037903 0.31119340658187866 0.3069508969783783 0.30643993616104126 0.3014766573905945 30445.38885 41538.7379 15.056927844654062 43.61475352701898 135.0 Degrees 0.9324530395726834 0.11528954707161643 -0.3900859865428774 15.249631354870715 0.36275784996581106 0.671080814707999 -0.43318106508974763 45.03441323505067
+0.36250585317611694 0.42431044578552246 0.4834742844104767 0.5558268427848816 0.6433207988739014 0.7237451076507568 0.797504723072052 0.8740603923797607 0.9462519288063049 1.0028680562973022 1.0236170291900635 0.9993492960929871 0.9659426808357239 0.929129958152771 0.8976386189460754 0.8773003220558167 0.845932126045227 0.804290771484375 0.7517927289009094 0.6770941019058228 0.5976353883743286 0.5313588380813599 0.48177453875541687 0.44140711426734924 0.40849852561950684 0.3899365961551666 0.38149017095565796 0.3739112615585327 0.3684139847755432 0.372007817029953 0.38562244176864624 0.40915170311927795 0.4383581876754761 0.46522119641304016 0.4911789894104004 0.5281954407691956 0.5901359915733337 0.6282098889350891 0.6299937963485718 0.6347435712814331 0.6456948518753052 0.6421006917953491 0.6224752068519592 0.6007646918296814 0.5784657001495361 0.5487658381462097 0.5032517313957214 0.4633730351924896 0.4398660957813263 0.41094517707824707 0.3713396489620209 0.3397798538208008 0.315258264541626 0.2960793673992157 0.2789282202720642 0.26473933458328247 0.2583105266094208 0.26161065697669983 0.276593953371048 0.29428234696388245 0.30759015679359436 0.3208509385585785 0.33403608202934265 0.3378518223762512 0.3314681351184845 0.3205536901950836 0.3096092939376831 0.29909756779670715 0.2854691445827484 0.27216678857803345 0.2648516893386841 0.26480165123939514 0.27259862422943115 0.28223392367362976 0.28807657957077026 0.2966751158237457 0.3103998601436615 0.31771647930145264 0.3139994740486145 0.31038033962249756 0.30780771374702454 0.30000224709510803 0.2885487973690033 0.2776309549808502 0.2691199779510498 0.26336920261383057 0.2575911581516266 0.2499367892742157 0.24667014181613922 0.2502342164516449 0.2533777952194214 0.25388017296791077 0.2556212842464447 0.2578236758708954 0.25818225741386414 0.2583445906639099 0.2599364221096039 0.2620580792427063 0.2627926170825958 0.2631688117980957 0.2642405927181244 0.263955682516098 0.2622736394405365 0.2618711590766907 0.2638363242149353 0.2683615982532501 0.2739871144294739 0.27764204144477844 0.2804603576660156 0.28473037481307983 0.28941360116004944 0.2937960624694824 0.2986640930175781 0.30610325932502747 0.316412091255188 0.3255343437194824 0.3314375877380371 0.33745360374450684 0.3465556502342224 0.355802059173584 0.358920693397522 0.35263997316360474 0.33765292167663574 0.3183898329734802 0.30118611454963684 0.2887457013130188 0.28239473700523376 0.2824958264827728 0.2819530665874481 30442.5687 41541.616519999996 14.148486745442884 40.914534151939826 135.0 Degrees 0.9052486894719146 0.23198983049333044 -0.12072690257494645 14.320648710203532 0.5510780301748821 0.5808993859007311 0.3024109496913203 41.91339873814995
+0.3650876581668854 0.44027072191238403 0.49740421772003174 0.5676716566085815 0.6565104126930237 0.7217820286750793 0.776906430721283 0.8554854989051819 0.9431904554367065 0.99639892578125 0.9918259382247925 0.9632425308227539 0.9571559429168701 0.9453587532043457 0.9196834564208984 0.9045694470405579 0.8967841863632202 0.8714707493782043 0.8187240958213806 0.7500607967376709 0.6737703084945679 0.5944964289665222 0.5322104096412659 0.48620209097862244 0.4495582580566406 0.4267524480819702 0.4147963225841522 0.4065539836883545 0.40079763531684875 0.40120112895965576 0.4117395281791687 0.4343542158603668 0.4588378369808197 0.4770737290382385 0.49635985493659973 0.5230758190155029 0.5750504732131958 0.6321943402290344 0.6574925780296326 0.6613973379135132 0.6457144618034363 0.6232727766036987 0.6174584627151489 0.6194400787353516 0.6105873584747314 0.5773681402206421 0.5304786562919617 0.4934249520301819 0.45931971073150635 0.41730549931526184 0.38470304012298584 0.3595018684864044 0.3293219804763794 0.30435964465141296 0.2891426980495453 0.2798253893852234 0.2746725082397461 0.2748556435108185 0.2886051833629608 0.3117738366127014 0.32717078924179077 0.33106401562690735 0.3289177715778351 0.33031389117240906 0.33271220326423645 0.3304341435432434 0.32225725054740906 0.30900219082832336 0.2952777147293091 0.2869744896888733 0.28450044989585876 0.2863030433654785 0.29052266478538513 0.29561755061149597 0.3012177348136902 0.3077249825000763 0.3149780333042145 0.3194979727268219 0.31837978959083557 0.3156931400299072 0.31331557035446167 0.3074597716331482 0.29792141914367676 0.28665927052497864 0.2769920229911804 0.2717728316783905 0.2680080831050873 0.26393961906433105 0.2608543634414673 0.25888293981552124 0.25867512822151184 0.2605808675289154 0.263666570186615 0.26618891954421997 0.2665948271751404 0.2663698196411133 0.2670312225818634 0.26882821321487427 0.27096620202064514 0.2717668414115906 0.2718110680580139 0.2726369798183441 0.27475622296333313 0.2783312201499939 0.2822757363319397 0.285504013299942 0.2890436351299286 0.29262956976890564 0.292468398809433 0.2886587381362915 0.28673070669174194 0.2884071469306946 0.29260167479515076 0.30139777064323425 0.31254521012306213 0.32084983587265015 0.329580694437027 0.34177514910697937 0.35234349966049194 0.3568665683269501 0.3554323613643646 0.3491654396057129 0.3388620913028717 0.32499754428863525 0.3104616105556488 0.29853302240371704 0.28830283880233765 0.27974289655685425 0.27512240409851074 30445.38885 41541.616519999996 14.216843459338445 41.87857263213592 135.0 Degrees 0.9941901147353087 0.2536980425498405 -0.46382002276927525 14.441964377513065 0.1657092533769018 0.03694686596283513 -0.5203849464554426 42.743246117510395
diff --git a/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin_polar-results.tab b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin_polar-results.tab
new file mode 100644
index 000000000..3c29d7aca
--- /dev/null
+++ b/orangecontrib/spectroscopy/datasets/polar/4-angle-ftir_multiin_polar-results.tab
@@ -0,0 +1,19 @@
+1697.131066748047 1693.2739506872558 1689.416834626465 1685.5597185656738 1681.702602504883 1677.8454864440919 1673.9883703833011 1670.13125432251 1666.2741382617191 1662.417022200928 1658.5599061401367 1654.702790079346 1650.8456740185547 1646.988557957764 1643.1314418969728 1639.274325836182 1635.4172097753908 1631.5600937145996 1627.7029776538088 1623.8458615930176 1619.9887455322269 1616.1316294714356 1612.2745134106449 1608.4173973498537 1604.5602812890625 1600.7031652282717 1596.8460491674805 1592.9889331066897 1589.1318170458985 1585.2747009851078 1581.4175849243165 1577.5604688635258 1573.7033528027346 1569.8462367419434 1565.9891206811526 1562.1320046203614 1558.2748885595706 1554.4177724987794 1550.5606564379887 1546.7035403771974 1542.8464243164062 1538.9893082556155 1535.1321921948243 1531.2750761340335 1527.4179600732423 1523.5608440124515 1519.7037279516603 1515.846611890869 1511.9894958300783 1508.1323797692871 1504.2752637084964 1500.4181476477052 1496.5610315869144 1492.7039155261232 1488.8467994653324 1484.9896834045412 1481.13256734375 1477.2754512829592 1473.418335222168 1469.5612191613773 1465.704103100586 1461.8469870397953 1457.989870979004 1454.1327549182129 1450.275638857422 1446.418522796631 1442.5614067358401 1438.704290675049 1434.8471746142582 1430.990058553467 1427.1329424926757 1423.275826431885 1419.4187103710938 1415.561594310303 1411.7044782495118 1407.847362188721 1403.9902461279298 1400.133130067139 1396.2760140063479 1392.4188979455566 1388.5617818847659 1384.7046658239747 1380.847549763184 1376.9904337023927 1373.133317641602 1369.2762015808107 1365.4190855200195 1361.5619694592287 1357.7048533984375 1353.8477373376468 1349.9906212768556 1346.1335052160648 1342.2763891552736 1338.4192730944824 1334.5621570336916 1330.7050409729004 1326.8479249121096 1322.9908088513184 1319.1336927905277 1315.2765767297365 1311.4194606689457 1307.5623446081545 1303.7052285473633 1299.8481124865725 1295.9909964257813 1292.1338803649905 1288.2767643041993 1284.4196482434086 1280.5625321826174 1276.7054161218261 1272.8483000610354 1268.9911840002442 1265.1340679394534 1261.2769518786622 1257.4198358178714 1253.5627197570802 1249.705603696289 1245.8484876354983 1241.991371574707 1238.1342555139163 1234.277139453125 1230.4200233923343 1226.562907331543 1222.7057912707523 1218.8486752099611 1214.99155914917 1211.1344430883792 1207.277327027588 1203.4202109667972 map_x map_y 1214.0 - 1258.0 1500.0 - 1580.0 Polarisation Angle Azimuth Angle (1214.0 - 1258.0) Hermans Orientation Function (1214.0 - 1258.0) Intensity (1214.0 - 1258.0) Amplitude (1214.0 - 1258.0) R-squared (1214.0 - 1258.0) Azimuth Angle (1500.0 - 1580.0) Hermans Orientation Function (1500.0 - 1580.0) Intensity (1500.0 - 1580.0) Amplitude (1500.0 - 1580.0) R-squared (1500.0 - 1580.0)
+continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous 0.0\ Degrees 45.0\ Degrees 90.0\ Degrees 135.0\ Degrees continuous continuous continuous continuous continuous continuous continuous continuous continuous continuous
+ meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta
+0.3711118698120117 0.43782272934913635 0.49062955379486084 0.5547452569007874 0.6374028921127319 0.711500346660614 0.7876919507980347 0.8770861625671387 0.9559172987937927 1.0098530054092407 1.0404753684997559 1.0543735027313232 1.0619465112686157 1.0437582731246948 1.0013220310211182 0.9536964297294617 0.897933840751648 0.8533709645271301 0.8181004524230957 0.7584443688392639 0.6689296364784241 0.5782220363616943 0.513115644454956 0.46961721777915955 0.43171659111976624 0.3991532325744629 0.3810955286026001 0.37965840101242065 0.386007159948349 0.3947145342826843 0.4098324477672577 0.4343760311603546 0.46137940883636475 0.49168214201927185 0.528336226940155 0.5667646527290344 0.6178287267684937 0.6604256629943848 0.6766932010650635 0.6885275840759277 0.6986993551254272 0.6930281519889832 0.6724157929420471 0.6501829028129578 0.6263569593429565 0.5885990858078003 0.5376056432723999 0.5005533695220947 0.4779326319694519 0.4443279504776001 0.39699268341064453 0.36137861013412476 0.33436083793640137 0.30747178196907043 0.2803654670715332 0.2625480592250824 0.2592535614967346 0.27015992999076843 0.29309216141700745 0.31150364875793457 0.3194276988506317 0.328142374753952 0.3443129062652588 0.35353028774261475 0.3476772606372833 0.33774372935295105 0.32855379581451416 0.3200712502002716 0.31163617968559265 0.3032289445400238 0.2943628430366516 0.28816357254981995 0.2909632623195648 0.29872336983680725 0.3025616407394409 0.3057458698749542 0.3115512728691101 0.31618112325668335 0.3176253139972687 0.3175846040248871 0.3153497576713562 0.3088831901550293 0.3000914454460144 0.29377707839012146 0.2888909578323364 0.28027477860450745 0.270122230052948 0.26286780834198 0.2575746774673462 0.2533765435218811 0.2540722191333771 0.26083439588546753 0.2694004774093628 0.27414125204086304 0.2728372812271118 0.26937466859817505 0.2672775387763977 0.2684006989002228 0.2723020315170288 0.27508431673049927 0.2749064266681671 0.274681955575943 0.2775912284851074 0.28367695212364197 0.2893185019493103 0.290900319814682 0.2906703054904938 0.2926110625267029 0.2950325608253479 0.2977401614189148 0.3037301301956177 0.3114270567893982 0.318378210067749 0.32530495524406433 0.3349395990371704 0.3490666151046753 0.3638021945953369 0.3744945526123047 0.3803212642669678 0.3803481459617615 0.37394478917121887 0.3625723719596863 0.34696418046951294 0.3287803828716278 0.31259098649024963 0.3022864758968353 0.2975075840950012 0.2938818633556366 0.2872605323791504 30442.5687 41538.7379 15.009961445779307 43.87936019111817 0.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.388348788022995 0.44867801666259766 0.502106249332428 0.5762503743171692 0.6664558053016663 0.739630937576294 0.8222108483314514 0.9173783659934998 0.9785887002944946 1.0107851028442383 1.0361779928207397 1.0637257099151611 1.0711760520935059 1.0423812866210938 1.025393009185791 0.9986843466758728 0.9373337626457214 0.8785869479179382 0.8271448612213135 0.7655133605003357 0.6908860802650452 0.6117749810218811 0.5471857190132141 0.4971246123313904 0.45541316270828247 0.42525458335876465 0.4062337279319763 0.39754077792167664 0.39981767535209656 0.41045162081718445 0.42612242698669434 0.4495392143726349 0.48013657331466675 0.509360134601593 0.5352477431297302 0.5706249475479126 0.6430520415306091 0.7104148864746094 0.7287077903747559 0.7300795912742615 0.7207353115081787 0.6928030848503113 0.6642997860908508 0.6465807557106018 0.6357985734939575 0.6169293522834778 0.5714240670204163 0.5247028470039368 0.49503496289253235 0.4588204622268677 0.41067439317703247 0.37448638677597046 0.34704023599624634 0.32218214869499207 0.29583585262298584 0.27490201592445374 0.26934197545051575 0.28096309304237366 0.3069058060646057 0.3270772397518158 0.33470597863197327 0.34152284264564514 0.35194724798202515 0.3573232889175415 0.3541431128978729 0.34866204857826233 0.3427005112171173 0.3312859833240509 0.3122206926345825 0.2955722510814667 0.2872144877910614 0.2867285907268524 0.2918354272842407 0.2956002652645111 0.2986833155155182 0.3060479462146759 0.31676867604255676 0.3262639045715332 0.330106645822525 0.32593291997909546 0.31699928641319275 0.30795541405677795 0.3018266558647156 0.29686442017555237 0.28721868991851807 0.2752007842063904 0.2667289972305298 0.2609139084815979 0.25778260827064514 0.2584190368652344 0.2610763907432556 0.2639258801937103 0.26595649123191833 0.26701226830482483 0.2679225206375122 0.2679891288280487 0.2669326663017273 0.2678163945674896 0.2720436155796051 0.2770630121231079 0.28001782298088074 0.27851158380508423 0.2751752436161041 0.276258647441864 0.2823660373687744 0.2899717390537262 0.29827389121055603 0.30697736144065857 0.3102128207683563 0.30654236674308777 0.30582261085510254 0.3128655254840851 0.3222534656524658 0.32939496636390686 0.33602944016456604 0.34821176528930664 0.3637096881866455 0.37178686261177063 0.3715791702270508 0.37046146392822266 0.36934414505958557 0.36342424154281616 0.350017786026001 0.33207470178604126 0.3140036165714264 0.2998875081539154 0.29220956563949585 0.2874009907245636 0.2815419137477875 30445.38885 41538.7379 14.936959331411803 45.349811063094954 0.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.366887629032135 0.43671754002571106 0.49220016598701477 0.5703327059745789 0.6657547950744629 0.731933057308197 0.7937033176422119 0.8747525215148926 0.9398021697998047 0.9730452299118042 1.0031681060791016 1.0538406372070312 1.0965853929519653 1.0494016408920288 0.9825043678283691 0.9511120319366455 0.9302560687065125 0.8842418789863586 0.8129315972328186 0.7183979153633118 0.6205475330352783 0.5415375232696533 0.48775240778923035 0.44761666655540466 0.41458284854888916 0.39335882663726807 0.3796997666358948 0.36864838004112244 0.36498430371284485 0.3680277466773987 0.3732655644416809 0.38918817043304443 0.42386338114738464 0.46311137080192566 0.4917769134044647 0.5237820148468018 0.5971131920814514 0.6691277027130127 0.6892750859260559 0.7003340125083923 0.7168111801147461 0.6999649405479431 0.6541981101036072 0.6189929246902466 0.5926592946052551 0.5696735382080078 0.5413363575935364 0.5053853988647461 0.465243935585022 0.41113007068634033 0.36086025834083557 0.32808783650398254 0.3003191649913788 0.2793380916118622 0.26471295952796936 0.2541550099849701 0.24993854761123657 0.25305330753326416 0.2655698359012604 0.27899375557899475 0.2841063439846039 0.28888702392578125 0.30285078287124634 0.3161625862121582 0.3197145164012909 0.3178388774394989 0.31100529432296753 0.29754751920700073 0.28191861510276794 0.2750825583934784 0.27559351921081543 0.27823397517204285 0.2830919921398163 0.2850538194179535 0.2825995981693268 0.28359857201576233 0.2883332371711731 0.289949893951416 0.2929544150829315 0.30135759711265564 0.30265331268310547 0.2906714677810669 0.2753030061721802 0.2651992440223694 0.25924843549728394 0.25318726897239685 0.24550479650497437 0.23828820884227753 0.23315896093845367 0.23029816150665283 0.2334306240081787 0.24293583631515503 0.2510787546634674 0.25073981285095215 0.24615781009197235 0.2464907467365265 0.2522513270378113 0.2587389051914215 0.262591689825058 0.263126403093338 0.26156532764434814 0.2589862048625946 0.2572213411331177 0.2594248950481415 0.2655974328517914 0.27193424105644226 0.27772676944732666 0.28423818945884705 0.28888431191444397 0.29118603467941284 0.2921951413154602 0.29164180159568787 0.2948339283466339 0.3066503405570984 0.32164159417152405 0.333238422870636 0.34339842200279236 0.355623722076416 0.36564287543296814 0.36494630575180054 0.35201695561408997 0.3341171145439148 0.3175579309463501 0.30399125814437866 0.2928829789161682 0.28347793221473694 0.2780621647834778 0.276618093252182 0.27352389693260193 30442.5687 41541.616519999996 14.140093941838566 42.63377488797279 0.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.36428871750831604 0.43003931641578674 0.47958770394325256 0.5450240969657898 0.634536862373352 0.7099695801734924 0.7796786427497864 0.8637834787368774 0.942089855670929 0.9903811812400818 1.0105667114257812 1.0208871364593506 1.005222201347351 0.963545024394989 0.9371297359466553 0.9139838814735413 0.8946059942245483 0.8827653527259827 0.840722918510437 0.7564958333969116 0.6611053943634033 0.5774503946304321 0.5202354192733765 0.48433250188827515 0.45376747846603394 0.4260224401950836 0.4059300422668457 0.3930695950984955 0.38632991909980774 0.3889123797416687 0.4001465141773224 0.4183931052684784 0.4428093135356903 0.47215187549591064 0.5050704479217529 0.5453080534934998 0.6085248589515686 0.658994734287262 0.668915331363678 0.6675289869308472 0.6717699766159058 0.6808158755302429 0.6681414842605591 0.6372467875480652 0.6000738739967346 0.5683797597885132 0.544323742389679 0.516345202922821 0.48224183917045593 0.4387160539627075 0.39499184489250183 0.3595888912677765 0.3304763436317444 0.3092094361782074 0.28860795497894287 0.26972246170043945 0.2605076730251312 0.26343077421188354 0.28140151500701904 0.29994896054267883 0.30823972821235657 0.31485551595687866 0.32437241077423096 0.33080095052719116 0.3303925395011902 0.3248642385005951 0.3165438175201416 0.3061983585357666 0.2946605384349823 0.2872968912124634 0.2868692874908447 0.2896806299686432 0.2909656763076782 0.2920180857181549 0.2945660948753357 0.2972028851509094 0.29964983463287354 0.3004482090473175 0.29766783118247986 0.2939799129962921 0.2927486002445221 0.2923987805843353 0.2889113426208496 0.2816716730594635 0.27281782031059265 0.2626931965351105 0.2514967918395996 0.24271203577518463 0.23827271163463593 0.23637256026268005 0.2380509227514267 0.24506837129592896 0.25348952412605286 0.25623422861099243 0.25412917137145996 0.2532842457294464 0.2547925114631653 0.2577175199985504 0.26068350672721863 0.2616606056690216 0.2597542703151703 0.2559884488582611 0.2536808252334595 0.256541907787323 0.2641761898994446 0.271513968706131 0.2755036950111389 0.27728980779647827 0.27779620885849 0.27858373522758484 0.28195881843566895 0.28836870193481445 0.29790475964546204 0.3091188371181488 0.317819207906723 0.3241935074329376 0.33264613151550293 0.3433806300163269 0.3505949378013611 0.35062962770462036 0.34647127985954285 0.3387751281261444 0.32535696029663086 0.3086860477924347 0.2940033972263336 0.2858646810054779 0.2827148139476776 0.2769644856452942 0.26818761229515076 30445.38885 41541.616519999996 13.949567230311496 43.05058779046659 0.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
+0.3773364722728729 0.43966636061668396 0.49002042412757874 0.5639562606811523 0.6609355807304382 0.7364853620529175 0.8136956691741943 0.8985644578933716 0.9468745589256287 0.9731678366661072 0.9914941191673279 0.9854417443275452 0.9628058671951294 0.9528713226318359 0.9546505808830261 0.9532977342605591 0.9257292151451111 0.8693946599960327 0.8010186553001404 0.7217180728912354 0.6436004638671875 0.5754334926605225 0.5214712619781494 0.47915247082710266 0.4447232484817505 0.41765138506889343 0.3990515470504761 0.39321616291999817 0.39747321605682373 0.40612584352493286 0.4184291958808899 0.43992483615875244 0.47834911942481995 0.5266345739364624 0.5672381520271301 0.597634494304657 0.6348262429237366 0.6744903922080994 0.6967960000038147 0.7098262310028076 0.7118614912033081 0.6856943368911743 0.6489338874816895 0.6190053224563599 0.5941586494445801 0.5711410641670227 0.5421783328056335 0.5111346244812012 0.4810764491558075 0.4355677664279938 0.3860788941383362 0.3534643054008484 0.32750168442726135 0.3032616674900055 0.2819446921348572 0.26981374621391296 0.2693929970264435 0.2801830768585205 0.30366891622543335 0.3256083130836487 0.3365386128425598 0.34310561418533325 0.35129883885383606 0.3588528633117676 0.35683950781822205 0.3458286225795746 0.33076736330986023 0.31613433361053467 0.30460110306739807 0.2960743308067322 0.2915134131908417 0.29322516918182373 0.2980576753616333 0.300569623708725 0.3029937744140625 0.3091799318790436 0.3191257119178772 0.32923704385757446 0.3315645456314087 0.3225858509540558 0.31236401200294495 0.3056598901748657 0.2981754243373871 0.2894536256790161 0.2814278304576874 0.2723696827888489 0.26151928305625916 0.2525339126586914 0.25026053190231323 0.2539668083190918 0.25997182726860046 0.26598429679870605 0.27031874656677246 0.27086934447288513 0.2690020799636841 0.26832443475723267 0.2695266008377075 0.2705895006656647 0.2702696919441223 0.27155083417892456 0.2761310338973999 0.28070759773254395 0.2832408547401428 0.2835163474082947 0.28365248441696167 0.2872329354286194 0.29273301362991333 0.29702767729759216 0.2998993694782257 0.30078554153442383 0.3016831874847412 0.30665796995162964 0.31462526321411133 0.32313990592956543 0.3358403742313385 0.3547256886959076 0.3718043267726898 0.3799355626106262 0.3825741112232208 0.383433073759079 0.3778041899204254 0.3644450008869171 0.3474675118923187 0.3291182518005371 0.3145691752433777 0.3077240586280823 0.3049233853816986 0.3022094964981079 0.2970089614391327 30442.5687 41538.7379 15.14943703154183 44.23850067435577 45.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.37337228655815125 0.4396507143974304 0.49107563495635986 0.5586245059967041 0.646790623664856 0.7179062962532043 0.7848191857337952 0.8587467670440674 0.9132012128829956 0.9501560926437378 0.9785140156745911 0.984795868396759 0.9518576860427856 0.9169514179229736 0.9128903150558472 0.9190047979354858 0.9011522531509399 0.8552564978599548 0.7962431311607361 0.7195406556129456 0.6405887007713318 0.5768947005271912 0.5284963250160217 0.48475223779678345 0.44452735781669617 0.4175184965133667 0.4050688147544861 0.4015383720397949 0.4035366475582123 0.4095524847507477 0.41840967535972595 0.43762996792793274 0.4735090136528015 0.5144422650337219 0.5498296618461609 0.5891739130020142 0.6544406414031982 0.7074301838874817 0.721211850643158 0.7253494262695312 0.7205705046653748 0.7011243104934692 0.6794993877410889 0.6561350226402283 0.6234012842178345 0.5791003108024597 0.5371192693710327 0.5127407312393188 0.48728594183921814 0.43710267543792725 0.3880417048931122 0.358508825302124 0.3291686475276947 0.30198532342910767 0.2838975191116333 0.2756803035736084 0.27510562539100647 0.28265753388404846 0.30272212624549866 0.3223998248577118 0.3314470052719116 0.3400789797306061 0.3539663255214691 0.3615642189979553 0.35621216893196106 0.34422820806503296 0.33036601543426514 0.3164904713630676 0.30386441946029663 0.29513826966285706 0.2911766767501831 0.2941439151763916 0.302760511636734 0.30998602509498596 0.31750985980033875 0.32691699266433716 0.33109205961227417 0.3281230330467224 0.32525792717933655 0.32315510511398315 0.3174678683280945 0.31104981899261475 0.3055250942707062 0.297789067029953 0.28920844197273254 0.28300905227661133 0.27708175778388977 0.27133673429489136 0.26787322759628296 0.2659844756126404 0.26673445105552673 0.2708447575569153 0.2750791013240814 0.2769821286201477 0.2775936722755432 0.278523713350296 0.2802591919898987 0.2821207642555237 0.282520055770874 0.28267189860343933 0.2840110957622528 0.28552529215812683 0.28797078132629395 0.2903944253921509 0.29174160957336426 0.2954663932323456 0.30151888728141785 0.30476686358451843 0.30412399768829346 0.30343693494796753 0.30575087666511536 0.31121543049812317 0.3187049329280853 0.3290562331676483 0.3425249457359314 0.3562610149383545 0.36918962001800537 0.3792024254798889 0.3837013840675354 0.3848077654838562 0.3821556568145752 0.3716545104980469 0.3544897437095642 0.33635222911834717 0.3203563988208771 0.30804407596588135 0.3005572259426117 0.2961486577987671 0.29254403710365295 30445.38885 41538.7379 15.287506938801155 44.956915156436416 45.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.38911929726600647 0.44554373621940613 0.4855414927005768 0.5539154410362244 0.6538650989532471 0.7315957546234131 0.8033648729324341 0.884945809841156 0.9360079765319824 0.954917311668396 0.9649530649185181 0.9849116206169128 1.008013129234314 0.9807816743850708 0.9428510069847107 0.9156916737556458 0.8764055967330933 0.825237512588501 0.7735792994499207 0.705725371837616 0.6241020560264587 0.5504984855651855 0.4957604706287384 0.45222288370132446 0.41255465149879456 0.3828220069408417 0.37051448225975037 0.37108558416366577 0.37338513135910034 0.37661170959472656 0.3874439001083374 0.41331085562705994 0.449747771024704 0.47858643531799316 0.4993457794189453 0.5276702642440796 0.5828417539596558 0.6414362788200378 0.6703454852104187 0.6750879287719727 0.6613235473632812 0.6516115069389343 0.6429095268249512 0.6263266801834106 0.6048684120178223 0.5731279253959656 0.5306711196899414 0.492236465215683 0.45757782459259033 0.40995675325393677 0.3611593246459961 0.33053696155548096 0.3058626651763916 0.2824017405509949 0.2620924711227417 0.24882546067237854 0.24321754276752472 0.24622128903865814 0.2659408152103424 0.29050007462501526 0.3000190854072571 0.30213284492492676 0.3106580674648285 0.3247032165527344 0.3296380937099457 0.3233187794685364 0.3104628324508667 0.29432252049446106 0.2806641161441803 0.2753435969352722 0.2728271782398224 0.270643025636673 0.2736828327178955 0.2805771827697754 0.28472232818603516 0.2870364487171173 0.2909660339355469 0.29421940445899963 0.2940268814563751 0.29415833950042725 0.2929386496543884 0.2845102548599243 0.27148693799972534 0.26009973883628845 0.25316986441612244 0.25014013051986694 0.24763965606689453 0.24328280985355377 0.24036899209022522 0.2429419606924057 0.24842298030853271 0.25228366255760193 0.25561103224754333 0.25914180278778076 0.25783947110176086 0.253574401140213 0.2532463073730469 0.25550371408462524 0.2551080286502838 0.2552626430988312 0.2603242099285126 0.2648930549621582 0.26599374413490295 0.26791733503341675 0.27033597230911255 0.27200937271118164 0.27633726596832275 0.281934916973114 0.28416839241981506 0.2850780189037323 0.28886574506759644 0.29535502195358276 0.30392923951148987 0.3146568834781647 0.3258497714996338 0.3378189206123352 0.3510323464870453 0.3626718819141388 0.3707166612148285 0.37344253063201904 0.3687247931957245 0.3559401333332062 0.336141973733902 0.31635063886642456 0.30404531955718994 0.2972669005393982 0.29117393493652344 0.28547903895378113 0.2802625894546509 30442.5687 41541.616519999996 14.612466406432896 42.07633292374312 45.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.34738847613334656 0.4179860055446625 0.4664291739463806 0.5296632647514343 0.6272340416908264 0.7056167125701904 0.7561516165733337 0.8085007667541504 0.8644552826881409 0.9050332307815552 0.9181493520736694 0.9111636281013489 0.9073537588119507 0.9109403491020203 0.9062535762786865 0.8872991800308228 0.8642696738243103 0.8446381688117981 0.8067254424095154 0.7335556745529175 0.6443662047386169 0.5644205808639526 0.506117045879364 0.467324823141098 0.43990078568458557 0.4194169044494629 0.4045620858669281 0.39635950326919556 0.3957340121269226 0.40181082487106323 0.4117859899997711 0.4274001121520996 0.4520021080970764 0.48187950253486633 0.5073687434196472 0.5298813581466675 0.5784440636634827 0.6448124051094055 0.6777898669242859 0.6767211556434631 0.648645281791687 0.6306580901145935 0.6294295191764832 0.6141109466552734 0.586581289768219 0.5592874884605408 0.5341745018959045 0.5011913180351257 0.4583965539932251 0.4066646993160248 0.3704123795032501 0.3489791750907898 0.3235110640525818 0.29798153042793274 0.2787266969680786 0.26791489124298096 0.2635549306869507 0.2648940086364746 0.2800384759902954 0.30330970883369446 0.3163895010948181 0.31783244013786316 0.3187214732170105 0.3288123607635498 0.33496859669685364 0.3315340280532837 0.32235997915267944 0.30760458111763 0.289726585149765 0.27839016914367676 0.2739510238170624 0.272896945476532 0.27768412232398987 0.286607027053833 0.29376494884490967 0.30020976066589355 0.3059932589530945 0.30805355310440063 0.3080996572971344 0.30983278155326843 0.30988332629203796 0.3039196729660034 0.29341766238212585 0.28149351477622986 0.2707284390926361 0.2622477412223816 0.25400418043136597 0.2478829324245453 0.2490083873271942 0.2554311156272888 0.26148200035095215 0.26385727524757385 0.26382210850715637 0.26387882232666016 0.26245152950286865 0.26000332832336426 0.2600518763065338 0.2617824673652649 0.26309698820114136 0.26552656292915344 0.2700032591819763 0.2736172676086426 0.2747006118297577 0.2754264175891876 0.2767968773841858 0.2779064476490021 0.279891699552536 0.284357488155365 0.28945451974868774 0.2933834195137024 0.2966553568840027 0.2989789843559265 0.30280598998069763 0.31150293350219727 0.32365909218788147 0.33813759684562683 0.35394054651260376 0.3676077127456665 0.376840740442276 0.3798968195915222 0.37367281317710876 0.3576556146144867 0.3369816541671753 0.31849825382232666 0.30471497774124146 0.29529136419296265 0.2896086275577545 0.2846777141094208 0.2775256037712097 30445.38885 41541.616519999996 14.724239544441382 41.95246636406159 45.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
+0.36890196800231934 0.4383719861507416 0.49215278029441833 0.5678848028182983 0.6697624325752258 0.7421551942825317 0.7949410080909729 0.861175537109375 0.9304823279380798 0.9888854622840881 1.0296154022216797 1.0200906991958618 0.9658761620521545 0.9375912547111511 0.9355541467666626 0.9351963996887207 0.9119044542312622 0.8633236289024353 0.8102912902832031 0.7478935718536377 0.6693353056907654 0.5896985530853271 0.5278323888778687 0.47969499230384827 0.4415580630302429 0.4171638786792755 0.40274444222450256 0.3934766352176666 0.3904435634613037 0.39783647656440735 0.41653168201446533 0.4471336603164673 0.4835716187953949 0.5180643796920776 0.5542099475860596 0.5966129302978516 0.6491007804870605 0.6811864972114563 0.6899703741073608 0.6939358711242676 0.6857684850692749 0.6570229530334473 0.6270668506622314 0.6001116633415222 0.5694991946220398 0.5400396585464478 0.5212351679801941 0.5054466128349304 0.4800109267234802 0.4332926869392395 0.38531044125556946 0.35653600096702576 0.33400747179985046 0.3157062530517578 0.3017118573188782 0.29292401671409607 0.2914346158504486 0.2968195676803589 0.3123685419559479 0.3298073410987854 0.3378491699695587 0.3447093665599823 0.35713934898376465 0.36121153831481934 0.354942262172699 0.35000061988830566 0.34591320157051086 0.3377359211444855 0.32351627945899963 0.3089088499546051 0.299715518951416 0.29520851373672485 0.29720360040664673 0.3091683089733124 0.3235648274421692 0.3309069871902466 0.3311137557029724 0.3341479003429413 0.3409155011177063 0.3392958343029022 0.32886332273483276 0.318060964345932 0.31203606724739075 0.30700525641441345 0.2969604432582855 0.2861284911632538 0.2785927355289459 0.27391406893730164 0.2739171087741852 0.27796828746795654 0.2818444073200226 0.28413259983062744 0.28639599680900574 0.28605619072914124 0.28013235330581665 0.27383479475975037 0.27307555079460144 0.27768054604530334 0.2847695052623749 0.29085657000541687 0.28964218497276306 0.2820451259613037 0.2783108055591583 0.28211650252342224 0.28757697343826294 0.2919096350669861 0.2974321246147156 0.30412620306015015 0.3101852238178253 0.31293031573295593 0.31173041462898254 0.31200647354125977 0.31643787026405334 0.3226405680179596 0.33135539293289185 0.3442952632904053 0.3607310354709625 0.37769126892089844 0.38771292567253113 0.3854190707206726 0.37552234530448914 0.36437416076660156 0.35301434993743896 0.34029337763786316 0.3268333971500397 0.31639185547828674 0.31317082047462463 0.31620898842811584 0.31643491983413696 30442.5687 41538.7379 15.196114730939069 43.482395133432554 90.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.37875914573669434 0.4469207227230072 0.49604201316833496 0.5680999159812927 0.6705905199050903 0.7483171224594116 0.80452561378479 0.8658115863800049 0.9279407262802124 0.9807824492454529 1.0223487615585327 1.0514615774154663 1.0463922023773193 1.0112226009368896 0.9982134103775024 1.004634141921997 0.9877952933311462 0.9317412972450256 0.8688726425170898 0.791929304599762 0.6982804536819458 0.6116718649864197 0.5463566184043884 0.4956464171409607 0.4562545120716095 0.43035486340522766 0.41308432817459106 0.4023517668247223 0.40038397908210754 0.4071796238422394 0.4212566614151001 0.44529813528060913 0.47869226336479187 0.5134111642837524 0.5476288199424744 0.5924862027168274 0.6646744608879089 0.7205690741539001 0.7406251430511475 0.7573677897453308 0.7730262279510498 0.7530763149261475 0.701831042766571 0.6527606844902039 0.6117518544197083 0.5808829665184021 0.5582142472267151 0.5362958312034607 0.5081617832183838 0.4623250961303711 0.41480353474617004 0.3816410005092621 0.3512253761291504 0.3229435384273529 0.30036529898643494 0.28829801082611084 0.28772664070129395 0.29815641045570374 0.31810328364372253 0.33310839533805847 0.34295332431793213 0.3576355576515198 0.37281879782676697 0.37368515133857727 0.36629509925842285 0.3603748083114624 0.35585665702819824 0.3474416136741638 0.33159855008125305 0.31616654992103577 0.3076492249965668 0.307073712348938 0.3140259385108948 0.3209126889705658 0.3253902792930603 0.3307969272136688 0.3362623155117035 0.34198322892189026 0.3472789525985718 0.3470509350299835 0.3400651216506958 0.3291180729866028 0.31915709376335144 0.3109745383262634 0.3023119568824768 0.2948138117790222 0.28782516717910767 0.27949029207229614 0.2736770212650299 0.2739221751689911 0.27921369671821594 0.2852224111557007 0.2887378931045532 0.2893288731575012 0.28667038679122925 0.2830811142921448 0.28239449858665466 0.28517019748687744 0.28917649388313293 0.2914784848690033 0.2913095951080322 0.2914259135723114 0.29324576258659363 0.2956298291683197 0.2981545031070709 0.3011481463909149 0.3054879605770111 0.3107515871524811 0.31411612033843994 0.31555652618408203 0.3172118663787842 0.31911471486091614 0.32280173897743225 0.33204859495162964 0.3453712463378906 0.357761949300766 0.3699503242969513 0.38311585783958435 0.39259737730026245 0.395723819732666 0.39234602451324463 0.38097503781318665 0.3659316301345825 0.3534175157546997 0.34347930550575256 0.33371132612228394 0.3236602544784546 0.3152346611022949 0.30779775977134705 30445.38885 41538.7379 15.717131304491499 46.21617319326819 90.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.3608156144618988 0.4259406626224518 0.47818616032600403 0.5471063256263733 0.6347803473472595 0.7001804113388062 0.7520433068275452 0.8171277642250061 0.8950353264808655 0.9654224514961243 1.013027548789978 1.0263880491256714 0.9852103590965271 0.941172182559967 0.931695818901062 0.9181087017059326 0.8757404685020447 0.8307337164878845 0.7877539992332458 0.7257715463638306 0.6523596048355103 0.5768492817878723 0.5085425972938538 0.456727534532547 0.4192277491092682 0.3939008414745331 0.3818787932395935 0.3828960657119751 0.389323353767395 0.39450258016586304 0.39829221367836 0.40605780482292175 0.4275314211845398 0.4643791615962982 0.505535900592804 0.5479178428649902 0.5994552969932556 0.6376073360443115 0.6582133769989014 0.6799547672271729 0.6931027770042419 0.6702796816825867 0.6343024969100952 0.6056128144264221 0.5789087414741516 0.5561301112174988 0.53394615650177 0.4996113181114197 0.4577721953392029 0.4083678126335144 0.36549386382102966 0.3386378884315491 0.3173430263996124 0.2995651960372925 0.2844037711620331 0.27193325757980347 0.26600706577301025 0.2700923979282379 0.2851560115814209 0.30088505148887634 0.3138630986213684 0.3285767436027527 0.3413139879703522 0.3445935547351837 0.3396775424480438 0.330121785402298 0.3199063241481781 0.30752673745155334 0.2904285490512848 0.27791693806648254 0.2726101279258728 0.27176886796951294 0.2783729135990143 0.2872854471206665 0.29147452116012573 0.29573073983192444 0.30301201343536377 0.3096592128276825 0.3131972551345825 0.31535086035728455 0.3140628933906555 0.3053463399410248 0.2954469323158264 0.2890409231185913 0.280372679233551 0.2706373333930969 0.2643801271915436 0.25798389315605164 0.2508365511894226 0.24706313014030457 0.2483857423067093 0.25367772579193115 0.2591390609741211 0.26199933886528015 0.2643854320049286 0.2681591808795929 0.2714567184448242 0.27293530106544495 0.2729243338108063 0.27181246876716614 0.27032458782196045 0.2693708539009094 0.26829567551612854 0.2665247321128845 0.2669430077075958 0.271585613489151 0.2774175703525543 0.28121861815452576 0.2841823399066925 0.28875136375427246 0.2948462665081024 0.3012498915195465 0.30834972858428955 0.3174125552177429 0.3262895941734314 0.33198782801628113 0.3391663730144501 0.35144802927970886 0.3615659177303314 0.3633808195590973 0.3589021563529968 0.3500611186027527 0.33608290553092957 0.3192422091960907 0.30552980303764343 0.29612672328948975 0.2880210280418396 0.2813362777233124 0.2759957015514374 30442.5687 41541.616519999996 14.381547746983568 42.02895298858711 90.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.3729221224784851 0.44012895226478577 0.4914250373840332 0.5655630230903625 0.6647416949272156 0.7444058060646057 0.8126416206359863 0.8799846172332764 0.9443001747131348 0.9979190826416016 1.0210847854614258 1.0208030939102173 1.0111762285232544 0.992798924446106 0.9904224276542664 0.99041348695755 0.9595239162445068 0.908574640750885 0.846463143825531 0.7647848725318909 0.6809067726135254 0.6017272472381592 0.5331747531890869 0.48201125860214233 0.44443103671073914 0.41660502552986145 0.3969760835170746 0.38763803243637085 0.38977357745170593 0.4000709354877472 0.41259172558784485 0.4278537333011627 0.45189592242240906 0.48642393946647644 0.5247828960418701 0.5645804405212402 0.612518310546875 0.6483836770057678 0.6727944016456604 0.7076162695884705 0.7434014678001404 0.7206994891166687 0.6666464805603027 0.63228839635849 0.608867883682251 0.5807878971099854 0.5441436171531677 0.5172581076622009 0.4963454604148865 0.45485949516296387 0.401254266500473 0.36339372396469116 0.3367786109447479 0.31736981868743896 0.29844656586647034 0.28279122710227966 0.27746984362602234 0.2811555564403534 0.2927308678627014 0.3071295917034149 0.3210527002811432 0.33639973402023315 0.3501872718334198 0.3525633215904236 0.34586936235427856 0.33730486035346985 0.3312234878540039 0.32529526948928833 0.31066590547561646 0.2939175069332123 0.286742240190506 0.28868338465690613 0.2973419427871704 0.3067079484462738 0.31102290749549866 0.31296807527542114 0.3165799379348755 0.3216167390346527 0.32459816336631775 0.32458773255348206 0.32075992226600647 0.31120601296424866 0.3001273572444916 0.2915954291820526 0.28556665778160095 0.28158968687057495 0.2759927809238434 0.26627132296562195 0.25822049379348755 0.25609999895095825 0.2582840323448181 0.26162636280059814 0.26389646530151367 0.26584580540657043 0.269505113363266 0.2740560472011566 0.2757222354412079 0.2737424373626709 0.27331092953681946 0.2753473222255707 0.2754512131214142 0.2745696008205414 0.27530866861343384 0.2763848900794983 0.27731868624687195 0.2794644236564636 0.28307804465293884 0.2873600125312805 0.29181772470474243 0.29564568400382996 0.29717445373535156 0.2980411946773529 0.30308812856674194 0.31369927525520325 0.3267776072025299 0.3403771221637726 0.3552534282207489 0.3692227900028229 0.3773849606513977 0.37742289900779724 0.3699462413787842 0.3581613600254059 0.3446747362613678 0.3301258683204651 0.3174242079257965 0.3073962330818176 0.2965550720691681 0.28561556339263916 0.27806076407432556 30445.38885 41541.616519999996 14.87720727584366 44.091357683377474 90.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
+0.3949830234050751 0.4622531533241272 0.5109723210334778 0.5819476842880249 0.6732906699180603 0.7399584054946899 0.8056941032409668 0.8803262114524841 0.9407079219818115 0.9959824681282043 1.0247737169265747 0.9988774061203003 0.9598121643066406 0.9596822261810303 0.9756194353103638 0.9531159996986389 0.8880895376205444 0.8291646242141724 0.7852953672409058 0.7326091527938843 0.6583097577095032 0.5755128264427185 0.5128992199897766 0.47360721230506897 0.4461856484413147 0.424794465303421 0.40726786851882935 0.39642640948295593 0.3955315947532654 0.3990853428840637 0.40200623869895935 0.41744357347488403 0.4541429877281189 0.4928371012210846 0.523593544960022 0.5572065114974976 0.6082401275634766 0.6535071730613708 0.6752548813819885 0.6942375302314758 0.7089064717292786 0.6849415898323059 0.648251473903656 0.6290637254714966 0.611190140247345 0.5820888876914978 0.5479511022567749 0.5251440405845642 0.5092036724090576 0.4710317552089691 0.41165193915367126 0.368015855550766 0.33563244342803955 0.30891987681388855 0.289467990398407 0.279835045337677 0.2776188254356384 0.281124472618103 0.2969658076763153 0.3199588358402252 0.3370678722858429 0.35005685687065125 0.3592534065246582 0.3598088026046753 0.3555058240890503 0.34791675209999084 0.3381218910217285 0.32693901658058167 0.3126853406429291 0.3007925748825073 0.2955957353115082 0.2945536673069 0.29722654819488525 0.30562835931777954 0.3160330057144165 0.32335811853408813 0.32722195982933044 0.33106622099876404 0.333890825510025 0.3307388126850128 0.32467377185821533 0.31839045882225037 0.3102380931377411 0.30023348331451416 0.28814268112182617 0.2750730514526367 0.26571476459503174 0.2631886601448059 0.2642560303211212 0.2657497227191925 0.2698196768760681 0.2753346860408783 0.27848049998283386 0.27970898151397705 0.2795354127883911 0.2767869830131531 0.27504852414131165 0.2782919108867645 0.28145065903663635 0.2807522118091583 0.2820216417312622 0.28606170415878296 0.2876238524913788 0.2858695089817047 0.28583207726478577 0.29170745611190796 0.2989623248577118 0.3013303577899933 0.3022397756576538 0.3061143457889557 0.31094178557395935 0.31485098600387573 0.3188069462776184 0.32449349761009216 0.333775132894516 0.34593096375465393 0.3592696785926819 0.3726845979690552 0.3809838593006134 0.37974658608436584 0.37090665102005005 0.3579893112182617 0.3460439443588257 0.33749645948410034 0.3274995684623718 0.3147842586040497 0.3056890070438385 0.3015490472316742 0.2963547110557556 30442.5687 41538.7379 15.053673351479718 43.89851045568374 135.0 Degrees -76.38857262236182 0.004631214554422166 30.204593279869965 0.2093411760614958 0.9998996542510169 -20.289596380815063 0.003978761893197851 87.74938322748216 0.5226610812091969 0.4761749412326489
+0.36599868535995483 0.44001543521881104 0.4966375231742859 0.5643589496612549 0.654793381690979 0.7409048080444336 0.8192135691642761 0.8847960829734802 0.9369638562202454 0.9906289577484131 1.025296688079834 1.0149723291397095 0.9805884957313538 0.9636447429656982 0.9588003158569336 0.9524202942848206 0.9314351677894592 0.8927587270736694 0.8397254943847656 0.7675902843475342 0.6844693422317505 0.6059010624885559 0.5474121570587158 0.5043894052505493 0.468307226896286 0.44075509905815125 0.4207476079463959 0.4080858826637268 0.40591961145401 0.4134867191314697 0.42650675773620605 0.4475072920322418 0.47888901829719543 0.5122790336608887 0.5369526743888855 0.5554997324943542 0.5947977304458618 0.647955060005188 0.6778163313865662 0.6932549476623535 0.6977417469024658 0.6872305870056152 0.659528911113739 0.6245843768119812 0.5957351922988892 0.5746957659721375 0.5465317368507385 0.5116745233535767 0.47723180055618286 0.4333028197288513 0.3936629891395569 0.36897724866867065 0.345966637134552 0.3255443572998047 0.31004011631011963 0.29891106486320496 0.2932963967323303 0.2937392592430115 0.3078584671020508 0.33370327949523926 0.35201096534729004 0.3585779666900635 0.36050570011138916 0.3624379336833954 0.3620472550392151 0.35969817638397217 0.35452911257743835 0.3419364094734192 0.3230227828025818 0.30832669138908386 0.30204203724861145 0.3018741011619568 0.30683496594429016 0.3151794970035553 0.3218154311180115 0.3262678384780884 0.33061009645462036 0.33248963952064514 0.3305680453777313 0.32937225699424744 0.3280726373195648 0.322355717420578 0.3143385052680969 0.30674803256988525 0.2977624237537384 0.28612422943115234 0.27380654215812683 0.26605281233787537 0.2670673131942749 0.27401211857795715 0.2821645736694336 0.28739145398139954 0.289187490940094 0.2906554937362671 0.29101991653442383 0.28759765625 0.28305813670158386 0.28146880865097046 0.2823540270328522 0.2834238111972809 0.28334492444992065 0.28242823481559753 0.2830897569656372 0.285215824842453 0.286749929189682 0.2894335985183716 0.2963193953037262 0.30561134219169617 0.31135934591293335 0.3125182092189789 0.3135771155357361 0.31644806265830994 0.3219490647315979 0.3305686414241791 0.3386459946632385 0.34468361735343933 0.35293155908584595 0.3640737235546112 0.3740508556365967 0.3799596130847931 0.3787302076816559 0.3690877854824066 0.3545362651348114 0.33818575739860535 0.32251599431037903 0.31119340658187866 0.3069508969783783 0.30643993616104126 0.3014766573905945 30445.38885 41538.7379 15.056927844654062 43.61475352701898 135.0 Degrees -81.76750236979787 0.017942087761759287 30.49926270974143 0.8135324371187873 0.9324530395726834 -61.4210730982497 0.011894554755490427 90.06882647010134 1.5974921533722033 0.36275784996581106
+0.36250585317611694 0.42431044578552246 0.4834742844104767 0.5558268427848816 0.6433207988739014 0.7237451076507568 0.797504723072052 0.8740603923797607 0.9462519288063049 1.0028680562973022 1.0236170291900635 0.9993492960929871 0.9659426808357239 0.929129958152771 0.8976386189460754 0.8773003220558167 0.845932126045227 0.804290771484375 0.7517927289009094 0.6770941019058228 0.5976353883743286 0.5313588380813599 0.48177453875541687 0.44140711426734924 0.40849852561950684 0.3899365961551666 0.38149017095565796 0.3739112615585327 0.3684139847755432 0.372007817029953 0.38562244176864624 0.40915170311927795 0.4383581876754761 0.46522119641304016 0.4911789894104004 0.5281954407691956 0.5901359915733337 0.6282098889350891 0.6299937963485718 0.6347435712814331 0.6456948518753052 0.6421006917953491 0.6224752068519592 0.6007646918296814 0.5784657001495361 0.5487658381462097 0.5032517313957214 0.4633730351924896 0.4398660957813263 0.41094517707824707 0.3713396489620209 0.3397798538208008 0.315258264541626 0.2960793673992157 0.2789282202720642 0.26473933458328247 0.2583105266094208 0.26161065697669983 0.276593953371048 0.29428234696388245 0.30759015679359436 0.3208509385585785 0.33403608202934265 0.3378518223762512 0.3314681351184845 0.3205536901950836 0.3096092939376831 0.29909756779670715 0.2854691445827484 0.27216678857803345 0.2648516893386841 0.26480165123939514 0.27259862422943115 0.28223392367362976 0.28807657957077026 0.2966751158237457 0.3103998601436615 0.31771647930145264 0.3139994740486145 0.31038033962249756 0.30780771374702454 0.30000224709510803 0.2885487973690033 0.2776309549808502 0.2691199779510498 0.26336920261383057 0.2575911581516266 0.2499367892742157 0.24667014181613922 0.2502342164516449 0.2533777952194214 0.25388017296791077 0.2556212842464447 0.2578236758708954 0.25818225741386414 0.2583445906639099 0.2599364221096039 0.2620580792427063 0.2627926170825958 0.2631688117980957 0.2642405927181244 0.263955682516098 0.2622736394405365 0.2618711590766907 0.2638363242149353 0.2683615982532501 0.2739871144294739 0.27764204144477844 0.2804603576660156 0.28473037481307983 0.28941360116004944 0.2937960624694824 0.2986640930175781 0.30610325932502747 0.316412091255188 0.3255343437194824 0.3314375877380371 0.33745360374450684 0.3465556502342224 0.355802059173584 0.358920693397522 0.35263997316360474 0.33765292167663574 0.3183898329734802 0.30118611454963684 0.2887457013130188 0.28239473700523376 0.2824958264827728 0.2819530665874481 30442.5687 41541.616519999996 14.148486745442884 40.914534151939826 135.0 Degrees -58.74617564278722 0.012249198283408431 28.641297420407064 0.5230459500184083 0.9052486894719146 -31.249461838574835 0.010471285030812348 83.8267974762999 1.3098037700862717 0.5510780301748821
+0.3650876581668854 0.44027072191238403 0.49740421772003174 0.5676716566085815 0.6565104126930237 0.7217820286750793 0.776906430721283 0.8554854989051819 0.9431904554367065 0.99639892578125 0.9918259382247925 0.9632425308227539 0.9571559429168701 0.9453587532043457 0.9196834564208984 0.9045694470405579 0.8967841863632202 0.8714707493782043 0.8187240958213806 0.7500607967376709 0.6737703084945679 0.5944964289665222 0.5322104096412659 0.48620209097862244 0.4495582580566406 0.4267524480819702 0.4147963225841522 0.4065539836883545 0.40079763531684875 0.40120112895965576 0.4117395281791687 0.4343542158603668 0.4588378369808197 0.4770737290382385 0.49635985493659973 0.5230758190155029 0.5750504732131958 0.6321943402290344 0.6574925780296326 0.6613973379135132 0.6457144618034363 0.6232727766036987 0.6174584627151489 0.6194400787353516 0.6105873584747314 0.5773681402206421 0.5304786562919617 0.4934249520301819 0.45931971073150635 0.41730549931526184 0.38470304012298584 0.3595018684864044 0.3293219804763794 0.30435964465141296 0.2891426980495453 0.2798253893852234 0.2746725082397461 0.2748556435108185 0.2886051833629608 0.3117738366127014 0.32717078924179077 0.33106401562690735 0.3289177715778351 0.33031389117240906 0.33271220326423645 0.3304341435432434 0.32225725054740906 0.30900219082832336 0.2952777147293091 0.2869744896888733 0.28450044989585876 0.2863030433654785 0.29052266478538513 0.29561755061149597 0.3012177348136902 0.3077249825000763 0.3149780333042145 0.3194979727268219 0.31837978959083557 0.3156931400299072 0.31331557035446167 0.3074597716331482 0.29792141914367676 0.28665927052497864 0.2769920229911804 0.2717728316783905 0.2680080831050873 0.26393961906433105 0.2608543634414673 0.25888293981552124 0.25867512822151184 0.2605808675289154 0.263666570186615 0.26618891954421997 0.2665948271751404 0.2663698196411133 0.2670312225818634 0.26882821321487427 0.27096620202064514 0.2717668414115906 0.2718110680580139 0.2726369798183441 0.27475622296333313 0.2783312201499939 0.2822757363319397 0.285504013299942 0.2890436351299286 0.29262956976890564 0.292468398809433 0.2886587381362915 0.28673070669174194 0.2884071469306946 0.29260167479515076 0.30139777064323425 0.31254521012306213 0.32084983587265015 0.329580694437027 0.34177514910697937 0.35234349966049194 0.3568665683269501 0.3554323613643646 0.3491654396057129 0.3388620913028717 0.32499754428863525 0.3104616105556488 0.29853302240371704 0.28830283880233765 0.27974289655685425 0.27512240409851074 30445.38885 41541.616519999996 14.216843459338445 41.87857263213592 135.0 Degrees -75.66121752117968 0.024705796952298773 28.883928755026126 1.0573395108768266 0.9941901147353087 -87.96943280855872 0.008170118041294187 85.4864922350208 1.0433897898712823 0.1657092533769018
diff --git a/orangecontrib/spectroscopy/tests/test_owhyper.py b/orangecontrib/spectroscopy/tests/test_owhyper.py
index e21516de8..33f7b706c 100644
--- a/orangecontrib/spectroscopy/tests/test_owhyper.py
+++ b/orangecontrib/spectroscopy/tests/test_owhyper.py
@@ -632,3 +632,40 @@ def test_compat_no_group(self):
self.assertEqual(settings, {"compat_no_group": True})
self.widget = self.create_widget(OWHyper, stored_settings=settings)
self.assertTrue(self.widget.compat_no_group)
+
+
+class TestVectorPlot(WidgetTest):
+
+ @classmethod
+ def setUpClass(cls):
+ super().setUpClass()
+ cls.whitelight = Orange.data.Table("whitelight.gsf")
+ cls.iris = Orange.data.Table("iris")
+
+ def setUp(self):
+ super().setUp()
+ self.widget = self.create_widget(OWHyper) # type: OWHyper
+
+ def test_enable_disable(self):
+ w = self.widget
+ for data in [None, self.whitelight, self.iris]:
+ self.send_signal(w.Inputs.data, data)
+ self.assertFalse(w.show_vector_plot)
+ self.assertFalse(w.controls.vector_magnitude.isEnabled())
+ self.assertFalse(w.controls.vector_angle.isEnabled())
+ self.assertFalse(w.controls.vector_colour_index.isEnabled())
+ self.assertFalse(w.controls.vector_scale.isEnabled())
+ self.assertFalse(w.controls.vector_opacity.isEnabled())
+ w.controls.show_vector_plot.click()
+ self.assertTrue(w.show_vector_plot)
+ self.assertTrue(w.controls.vector_magnitude.isEnabled())
+ self.assertTrue(w.controls.vector_angle.isEnabled())
+ self.assertTrue(w.controls.vector_colour_index.isEnabled())
+ self.assertTrue(w.controls.vector_scale.isEnabled())
+ self.assertTrue(w.controls.vector_opacity.isEnabled())
+ w.controls.show_vector_plot.click()
+ self.assertFalse(w.controls.vector_magnitude.isEnabled())
+ self.assertFalse(w.controls.vector_angle.isEnabled())
+ self.assertFalse(w.controls.vector_colour_index.isEnabled())
+ self.assertFalse(w.controls.vector_scale.isEnabled())
+ self.assertFalse(w.controls.vector_opacity.isEnabled())
diff --git a/orangecontrib/spectroscopy/tests/test_owpolar.py b/orangecontrib/spectroscopy/tests/test_owpolar.py
new file mode 100644
index 000000000..8352145fd
--- /dev/null
+++ b/orangecontrib/spectroscopy/tests/test_owpolar.py
@@ -0,0 +1,274 @@
+import unittest
+import numpy as np
+import Orange
+from Orange.data import ContinuousVariable, DiscreteVariable, Domain
+from Orange.widgets.tests.base import WidgetTest
+from orangecontrib.spectroscopy.widgets.owpolar import OWPolar
+
+class TestOWPolar(WidgetTest):
+
+ @classmethod
+ def setUpClass(cls):
+ super().setUpClass()
+ cls.multifile = Orange.data.Table("polar/4-angle-ftir_multifile.tab")
+ cls.in1 = Orange.data.Table("polar/4-angle-ftir_multiin1.tab")
+ cls.in2 = Orange.data.Table("polar/4-angle-ftir_multiin2.tab")
+ cls.in3 = Orange.data.Table("polar/4-angle-ftir_multiin3.tab")
+ cls.in4 = Orange.data.Table("polar/4-angle-ftir_multiin4.tab")
+ cls.multifile_polar = Orange.data.Table("polar/4-angle-ftir_multifile_polar-results.tab")
+ cls.multifile_model = Orange.data.Table("polar/4-angle-ftir_multifile_model-results.tab")
+ cls.multiin_polar = Orange.data.Table("polar/4-angle-ftir_multiin_polar-results.tab")
+ cls.multiin_model = Orange.data.Table("polar/4-angle-ftir_multiin_model-results.tab")
+
+ def setUp(self):
+ self.widget = self.create_widget(OWPolar)
+
+ def test_multifile_init(self):
+ self.send_signal("Data", self.multifile, 0)
+
+ testfeats = [ft for ft in self.multifile.domain.metas
+ if isinstance(ft, ContinuousVariable)]
+ testfeats = testfeats + [ft for ft in self.multifile.domain.attributes
+ if isinstance(ft, ContinuousVariable)]
+ polfeats = [ft for ft in self.widget.featureselect[:]
+ if isinstance(ft, ContinuousVariable)]
+ self.assertEqual(polfeats, testfeats)
+ testinputs = [inp for inp in self.multifile.domain
+ if isinstance(inp, DiscreteVariable)]
+ self.assertEqual(self.widget.anglemetas[:], testinputs)
+ testxy = [xy for xy in self.multifile.domain.metas
+ if isinstance(xy, ContinuousVariable)]
+ self.assertEqual(self.widget.x_axis[:], testxy)
+ self.assertEqual(self.widget.y_axis[:], testxy)
+
+ def test_multifile_in(self):
+ self.send_signal("Data", self.multifile, 0)
+
+ self.assertTrue(self.widget.isEnabled())
+ for i in self.widget.multiin_labels:
+ self.assertFalse(i.isEnabled())
+ for i in self.widget.multiin_lines:
+ self.assertFalse(i.isEnabled())
+ self.widget.angles = self.widget.anglemetas[0]
+ self.assertEqual(self.widget.angles, self.multifile.domain.metas[2])
+ self.widget._change_angles()
+ self.assertEqual(len(self.widget.labels), 4)
+ self.assertEqual(len(self.widget.lines), 4)
+ self.assertEqual(self.widget.polangles, list(np.linspace(0, 180, 5)[:4]))
+ for i in self.widget.labels:
+ self.assertTrue(i.isEnabled())
+ for i in self.widget.lines:
+ self.assertTrue(i.isEnabled())
+ self.widget.map_x = self.widget.x_axis[0]
+ self.assertEqual(self.widget.map_x, self.multifile.domain.metas[0])
+ self.widget.map_y = self.widget.y_axis[1]
+ self.assertEqual(self.widget.map_y, self.multifile.domain.metas[1])
+ self.widget.feats = [self.widget.feat_view.model()[:][2],
+ self.widget.feat_view.model()[:][3]]
+ self.assertEqual(self.widget.feats[0], self.multifile.domain.metas[3])
+ self.assertEqual(self.widget.feats[1], self.multifile.domain.metas[4])
+ self.widget.alpha = 0
+ self.widget.invert_angles = True
+ self.widget.autocommit = True
+ self.commit_and_wait(self.widget, 20000)
+
+ polar = self.get_output("Polar Data")
+ model = self.get_output("Curve Fit model data")
+
+ np.testing.assert_allclose(np.asarray(self.multifile_polar.metas, dtype=float),
+ np.asarray(polar.metas, dtype=float))
+ np.testing.assert_allclose(np.asarray(self.multifile_polar.X, dtype=float),
+ np.asarray(polar.X, dtype=float))
+ np.testing.assert_allclose(np.asarray(self.multifile_model.metas, dtype=float),
+ np.asarray(model.metas, dtype=float))
+ np.testing.assert_allclose(np.asarray(self.multifile_model.X, dtype=float),
+ np.asarray(model.X, dtype=float))
+
+ def test_multi_inputs(self):
+ self.send_signal("Data", self.in1, 0, widget=self.widget)
+ self.send_signal("Data", self.in2, 1, widget=self.widget)
+
+ self.assertFalse(self.widget.anglesel.isEnabled())
+ for i in self.widget.multiin_labels:
+ self.assertFalse(i.isEnabled())
+ for i in self.widget.multiin_lines:
+ self.assertFalse(i.isEnabled())
+ self.send_signal("Data", self.in3, 2, widget=self.widget)
+ self.send_signal("Data", self.in4, 3, widget=self.widget)
+ self.assertFalse(self.widget.anglesel.isEnabled())
+ for i in self.widget.multiin_labels:
+ self.assertTrue(i.isEnabled())
+ for i in self.widget.multiin_lines:
+ self.assertTrue(i.isEnabled())
+
+ self.widget.map_x = self.widget.x_axis[0]
+ self.assertEqual(self.widget.map_x, self.in1.domain.metas[0])
+ self.widget.map_y = self.widget.y_axis[1]
+ self.assertEqual(self.widget.map_y, self.in1.domain.metas[1])
+
+ self.widget.feats = [self.widget.feat_view.model()[:][2],
+ self.widget.feat_view.model()[:][3]]
+ self.assertEqual(self.widget.feats[0],
+ self.in1.domain.metas[2].copy(compute_value=None))
+ self.assertEqual(self.widget.feats[1],
+ self.in1.domain.metas[3].copy(compute_value=None))
+ self.widget.alpha = 0
+ self.widget.invert_angles = True
+ self.widget.autocommit = True
+ self.commit_and_wait(self.widget, 20000)
+
+ polar = self.get_output("Polar Data")
+ model = self.get_output("Curve Fit model data")
+
+ np.testing.assert_allclose(
+ np.asarray(self.multiin_polar.metas[:,np.r_[0:2,3:7]], dtype=float),
+ np.asarray(polar.metas[:,np.r_[0:2,3:7]], dtype=float))
+ np.testing.assert_allclose(
+ np.asarray(self.multiin_polar.metas[:,7:], dtype=float),
+ np.asarray(polar.metas[:,7:], dtype=float))
+ np.testing.assert_equal(self.multiin_polar.X, np.flip(polar.X, axis=1))
+ np.testing.assert_allclose(
+ np.asarray(self.multiin_model.metas[:,np.r_[0:2,3:7]], dtype=float),
+ np.asarray(model.metas[:,np.r_[0:2,3:7]], dtype=float))
+ np.testing.assert_allclose(
+ np.asarray(self.multiin_model.metas[:,7:], dtype=float),
+ np.asarray(model.metas[:,7:], dtype=float))
+ np.testing.assert_equal(self.multiin_model.X, np.flip(model.X, axis=1))
+
+ def test_pixelsubset(self):
+ #Test multi in with subset of pixels selected
+ rng = np.random.default_rng()
+ sub_idx = rng.choice(4, size=(2), replace=False)
+ subset = self.in1[sub_idx]
+
+ self.send_signal("Data", subset, 0, widget=self.widget)
+ self.send_signal("Data", self.in2, 1, widget=self.widget)
+ self.send_signal("Data", self.in3, 2, widget=self.widget)
+ self.send_signal("Data", self.in4, 3, widget=self.widget)
+
+ self.widget.map_x = self.widget.x_axis[0]
+ self.widget.map_y = self.widget.y_axis[1]
+ self.widget.feats = [self.widget.feat_view.model()[:][2],
+ self.widget.feat_view.model()[:][3]]
+ self.widget.alpha = 0
+ self.widget.invert_angles = True
+ self.widget.autocommit = True
+ self.commit_and_wait(self.widget, 20000)
+
+ polar = self.get_output("Polar Data")
+ model = self.get_output("Curve Fit model data")
+
+ self.assertEqual(len(polar), len(sub_idx)*4)
+ self.assertEqual(len(model), len(sub_idx)*4)
+
+ def test_multiin_mismatched_domain(self):
+
+ metadom = self.in1.domain.metas
+ metadom = [i for i in metadom if isinstance(i, ContinuousVariable)]
+ attdom = self.in1.domain.attributes
+ attdom = attdom[0::2]
+ mismatched_domain = Domain(attdom, metas = metadom)
+ mismatched_table = self.in1.transform(mismatched_domain)
+
+ self.send_signal("Data", mismatched_table, 0, widget=self.widget)
+ self.send_signal("Data", self.in2, 1, widget=self.widget)
+ self.send_signal("Data", self.in3, 2, widget=self.widget)
+ self.send_signal("Data", self.in4, 3, widget=self.widget)
+
+ feat_len = len(metadom) + len(attdom) + 1
+ XY_len = len(metadom)
+ self.assertEqual(feat_len, len(self.widget.feat_view.model()[:]))
+ self.assertEqual(XY_len, len(self.widget.x_axis[:]))
+ self.assertEqual(XY_len, len(self.widget.y_axis[:]))
+
+ self.send_signal("Data", self.in2, 0, widget=self.widget)
+ self.send_signal("Data", self.in3, 1, widget=self.widget)
+ self.send_signal("Data", mismatched_table, 2, widget=self.widget)
+ self.send_signal("Data", self.in4, 3, widget=self.widget)
+
+ feat_len = len(metadom) + len(attdom) + 1
+ XY_len = len(metadom)
+ self.assertEqual(feat_len, len(self.widget.feat_view.model()[:]))
+ self.assertEqual(XY_len, len(self.widget.x_axis[:]))
+ self.assertEqual(XY_len, len(self.widget.y_axis[:]))
+
+ def test_custom_angles(self):
+ # test inputting custom angles (multin and multifile)
+ self.send_signal("Data", self.multifile, 0, widget=self.widget)
+ angles = np.array([0, 22.5, 45.0, 90])
+
+ for i, j in enumerate(self.widget.lines):
+ j.setText(str(angles[i]))
+ self.widget._send_angles()
+ for i, j in enumerate(self.widget.polangles):
+ self.assertEqual(j, angles[i])
+
+ self.send_signal("Data", self.in1, 0, widget=self.widget)
+ self.send_signal("Data", self.in2, 1, widget=self.widget)
+ self.send_signal("Data", self.in3, 2, widget=self.widget)
+ self.send_signal("Data", self.in4, 3, widget=self.widget)
+
+ for i, j in enumerate(self.widget.multiin_lines):
+ j.setText(str(angles[i]))
+ self.widget._send_ind_angles()
+ for i, j in enumerate(self.widget.polangles):
+ self.assertEqual(j, angles[i])
+
+ def test_warnings(self):
+ #test all warnings
+ self.send_signal("Data", self.multifile, 0, widget=self.widget)
+ self.widget.autocommit = True
+
+ self.commit_and_wait(self.widget)
+ self.assertTrue(self.widget.Warning.nofeat.is_shown())
+
+ self.widget.feats = [self.widget.feat_view.model()[:][4]]
+ self.widget.map_x = None
+ self.widget.map_y = None
+ self.commit_and_wait(self.widget)
+ self.assertTrue(self.widget.Warning.noxy.is_shown())
+
+ self.widget.map_x = self.widget.x_axis[0]
+ self.widget.map_y = self.widget.y_axis[1]
+ self.widget.polangles = []
+ self.commit_and_wait(self.widget)
+ self.assertTrue(self.widget.Warning.pol.is_shown())
+ self.widget.polangles = [0.0,45.0,'hi',135.0]
+ self.commit_and_wait(self.widget)
+ self.assertTrue(self.widget.Warning.pol.is_shown())
+
+ self.widget.polangles = [0.0,45.0,90.0,135.0]
+ self.widget.feats = [self.widget.feat_view.model()[:][0]]
+ self.commit_and_wait(self.widget)
+ self.assertTrue(self.widget.Warning.XYfeat.is_shown())
+
+ self.send_signal("Data", self.in1, 0, widget=self.widget)
+ self.send_signal("Data", self.in2, 1, widget=self.widget)
+ self.assertTrue(self.widget.Warning.notenough.is_shown())
+
+ self.send_signal("Data", self.in3, 2, widget=self.widget)
+ self.assertTrue(self.widget.Warning.notenough.is_shown())
+
+ self.send_signal("Data", self.in4, 3, widget=self.widget)
+ self.assertFalse(self.widget.Warning.notenough.is_shown())
+
+ def test_disconnect(self):
+ self.send_signal("Data", self.multifile, 0, widget=self.widget)
+ self.widget.angles = self.widget.anglemetas[0]
+ self.widget.map_x = self.widget.x_axis[0]
+ self.widget.map_y = self.widget.y_axis[1]
+ self.widget.alpha = 0
+ self.widget.invert_angles = True
+ self.widget.autocommit = True
+ self.widget.feats = [self.widget.feat_view.model()[:][2],
+ self.widget.feat_view.model()[:][3]]
+ self.widget.handleNewSignals()
+ self.wait_until_stop_blocking()
+ self.send_signal("Data", None, 0, widget=self.widget)
+
+ # def test_clearangles(self):
+ # #test clearing angles
+ # pass
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/orangecontrib/spectroscopy/widgets/owhyper.py b/orangecontrib/spectroscopy/widgets/owhyper.py
index f008aa3d5..c2a8bd88a 100644
--- a/orangecontrib/spectroscopy/widgets/owhyper.py
+++ b/orangecontrib/spectroscopy/widgets/owhyper.py
@@ -22,7 +22,7 @@
import Orange.data
from Orange.preprocess.transformation import Identity
-from Orange.data import Domain, DiscreteVariable, ContinuousVariable
+from Orange.data import Domain, DiscreteVariable, ContinuousVariable, Variable
from Orange.widgets.widget import OWWidget, Msg, OWComponent, Input
from Orange.widgets import gui
from Orange.widgets.settings import \
@@ -163,6 +163,7 @@ def render(self):
else:
lut = self.lut
+ image = self.image
levels = self.levels
if self.axisOrder == 'col-major':
@@ -229,8 +230,23 @@ def color_palette_table(colors, underflow=None, overflow=None):
# misc
("rainbow", {0: np.array(colorcet.rainbow_bgyr_35_85_c73) * 255}),
("isolum", {0: np.array(colorcet.isoluminant_cgo_80_c38) * 255}),
-]
+ ("Jet", {0: pg.colormap.get("jet", source='matplotlib').getLookupTable(nPts=256)}),
+ ("Viridis", {0: pg.colormap.get("viridis", source='matplotlib').getLookupTable(nPts=256)}),
+ # cyclic
+ ("HSV", {0: pg.colormap.get("hsv", source='matplotlib').getLookupTable(nPts=256)}),
+]
+#r, g, b, c, m, y, k, w
+vector_colour = [
+ ("Black", {0: (0,0,0)}),
+ ("White", {0: (255,255,255)}),
+ ("Red", {0: (255,0,0)}),
+ ("Green", {0: (0,255,0)}),
+ ("Blue", {0: (0,0,255)}),
+ ("Cyan", {0: (0,255,255)}),
+ ("Magenta", {0: (255,0,255)}),
+ ("Yellow", {0: (255,255,0)}),
+]
def palette_gradient(colors):
n = len(colors)
@@ -268,6 +284,13 @@ def color_palette_model(palettes, iconsize=QSize(64, 16)):
model.appendRow([item])
return model
+def vector_colour_model(colours):
+ model = QStandardItemModel()
+ for name, palette in colours:
+ item = QStandardItem(name)
+ item.setData(palette, Qt.UserRole)
+ model.appendRow([item])
+ return model
class ImageColorSettingMixin:
threshold_low = Setting(0.0, schema_only=True)
@@ -600,6 +623,8 @@ def __init__(self, parent):
self.data_values = None
self.data_imagepixels = None
self.data_valid_positions = None
+ self.xindex = None
+ self.yindex = None
self.plotview = pg.GraphicsLayoutWidget()
self.plot = pg.PlotItem(background="w", viewBox=InteractiveViewBox(self))
@@ -624,6 +649,10 @@ def __init__(self, parent):
self.plot.vb.setAspectLocked()
self.plot.scene().sigMouseMoved.connect(self.plot.vb.mouseMovedEvent)
+ self.vector_plot = pg.PlotCurveItem()
+ self.vector_plot.hide()
+ self.plot.addItem(self.vector_plot)
+
layout = QGridLayout()
self.plotview.setLayout(layout)
self.button = QPushButton("Menu", self.plotview)
@@ -817,6 +846,9 @@ def update_view(self):
self.data_values = None
self.data_imagepixels = None
self.data_valid_positions = None
+ self.xindex = None
+ self.yindex = None
+ self.update_vectors() # clears the vector plot
if self.data and self.attr_x and self.attr_y:
self.start(self.compute_image, self.data, self.attr_x, self.attr_y,
@@ -843,9 +875,43 @@ def set_visible_image_opacity(self, opacity: int):
def set_visible_image_comp_mode(self, comp_mode: QPainter.CompositionMode):
self.vis_img.setCompositionMode(comp_mode)
+ def update_vector_colour(self):
+ pen = self.parent.get_vector_colour()
+ self.vector_plot.setPen(pen)
+
+ def update_vectors(self):
+ v = self.parent.get_vector_data()
+ if self.lsx is None: # image is not shown or is being computed
+ v = None
+ if v is None:
+ self.vector_plot.hide()
+ else:
+ valid = self.data_valid_positions
+ lsx, lsy = self.lsx, self.lsy
+ xindex, yindex = self.xindex, self.yindex
+ scale = self.parent.vector_scale
+ th = v[:,0]
+ v_mag = v[:,1]
+ amp = v_mag / max(v_mag) * (scale/100)
+ wy = _shift(lsx)*2
+ wx = _shift(lsx)*2
+ y = np.linspace(*lsy)[yindex[valid]]
+ x = np.linspace(*lsx)[xindex[valid]]
+ dispx = amp*wx/2*np.cos(np.radians(th))
+ dispy = amp*wy/2*np.sin(np.radians(th))
+ xcurve = np.empty((dispx.shape[0]*2))
+ ycurve = np.empty((dispy.shape[0]*2))
+ xcurve[0::2], xcurve[1::2] = x - dispx, x + dispx
+ ycurve[0::2], ycurve[1::2] = y - dispy, y + dispy
+ connect = np.ones((dispx.shape[0]*2))
+ connect[1::2] = 0
+ self.vector_plot.setData(x=xcurve, y=ycurve, connect=connect)
+ self.vector_plot.show()
+
@staticmethod
def compute_image(data: Orange.data.Table, attr_x, attr_y,
- image_values, image_values_fixed_levels, state: TaskState):
+ image_values, image_values_fixed_levels,
+ state: TaskState):
def progress_interrupt(i: float):
if state.is_interruption_requested():
@@ -928,6 +994,13 @@ def on_done(self, res):
height = (lsy[1]-lsy[0]) + 2*shifty
self.img.setRect(QRectF(left, bottom, width, height))
+ # indices need to be saved to quickly draw vectors
+ self.yindex = yindex
+ self.xindex = xindex
+
+ self.update_vectors()
+ self.update_vector_colour()
+
self.refresh_img_selection()
self.image_updated.emit()
@@ -977,6 +1050,13 @@ class Outputs(SelectionOutputsMixin.Outputs):
rgb_green_value = ContextSetting(None)
rgb_blue_value = ContextSetting(None)
+ show_vector_plot = Setting(False)
+ vector_angle = ContextSetting(None)
+ vector_magnitude = ContextSetting(None)
+ vector_colour_index = ContextSetting(0)
+ vector_scale = Setting(1)
+ vector_opacity = Setting(255)
+
show_visible_image = Setting(False)
visible_image_name = Setting(None)
visible_image_composition = Setting('Normal')
@@ -1081,6 +1161,8 @@ def __init__(self):
self.imageplot = ImagePlot(self)
self.imageplot.selection_changed.connect(self.output_image_selection)
+ self.setup_vector_plot_controls()
+
# do not save visible image (a complex structure as a setting;
# only save its name)
self.visible_image = None
@@ -1115,6 +1197,85 @@ def __init__(self):
# prepare interface according to the new context
self.contextAboutToBeOpened.connect(lambda x: self.init_interface_data(x[0]))
+ def setup_vector_plot_controls(self):
+ self.vectorbox = gui.widgetBox(self.controlArea, box=True)
+
+ gui.checkBox(self.vectorbox, self, 'show_vector_plot',
+ label='Plot vector overlay', callback=self._update_vector)
+
+ self.vector_opts = DomainModel(DomainModel.SEPARATED,
+ valid_types=DomainModel.PRIMITIVE, placeholder='None')
+ self.vector_angle = None
+ self.vector_magnitude = None
+ self.colour_opts = vector_colour
+
+ self.v_angle_select = gui.comboBox(self.vectorbox, self, 'vector_angle', searchable=True,
+ label="Vector Angle", model=self.vector_opts,
+ callback=self._update_vector)
+
+ self.v_mag_select = gui.comboBox(self.vectorbox, self, 'vector_magnitude', searchable=True,
+ label="Vector Magnitude", model=self.vector_opts,
+ callback=self._update_vector)
+
+ self.v_colour_select = gui.comboBox(self.vectorbox, self, 'vector_colour_index',
+ label="Vector Colour", callback=self.update_vector_colour)
+ model = vector_colour_model(vector_colour)
+ model.setParent(self)
+ self.v_colour_select.setModel(model)
+
+ self.v_scale_slider = gui.hSlider(self.vectorbox, self, 'vector_scale', label="Scale",
+ minValue=0, maxValue=1000, step=10, createLabel=False,
+ callback=self.update_vector_scale)
+
+ self.v_opacity_slider = gui.hSlider(self.vectorbox, self, 'vector_opacity', label="Opacity",
+ minValue=0, maxValue=255, step=5, createLabel=False,
+ callback=self.update_vector_colour)
+
+ self._update_vector()
+
+
+ def update_vector_plot_interface(self):
+ vector_params = ['vector_angle', 'vector_magnitude', 'vector_colour_index',
+ 'vector_scale', 'vector_opacity']
+ for i in vector_params:
+ getattr(self.controls, i).setEnabled(self.show_vector_plot)
+
+ def _update_vector(self):
+ self.update_vector_plot_interface()
+ self.imageplot.update_vectors()
+ self.imageplot.update_vector_colour()
+
+ def get_vector_data(self):
+ if self.show_vector_plot is False or self.data is None:
+ return None
+
+ ang = self.vector_angle
+ mag = self.vector_magnitude
+ angs = self.data.get_column_view(ang)[0] if ang else np.full(len(self.data), 0)
+ mags = self.data.get_column_view(mag)[0] if mag else np.full(len(self.data), 1)
+
+ return np.vstack([angs, mags]).T
+
+ def get_vector_colour(self):
+ return vector_colour[self.vector_colour_index][1][0] + (self.vector_opacity,)
+
+ def update_vector_colour(self):
+ self.imageplot.update_vector_colour()
+
+ def update_vector_scale(self):
+ self.imageplot.update_vectors()
+
+ def init_vector_plot(self, data):
+ domain = data.domain if data is not None else None
+ self.vector_opts.set_domain(domain)
+
+ # initialize values so that the combo boxes are not in invalid states
+ if self.vector_opts:
+ # TODO here we could instead set good default values if available
+ self.vector_magnitude = self.vector_angle = None
+ else:
+ self.vector_magnitude = self.vector_angle = None
+
def setup_visible_image_controls(self):
self.visbox = gui.widgetBox(self.controlArea, True)
@@ -1166,6 +1327,7 @@ def update_visible_image_opacity(self):
def init_interface_data(self, data):
self.init_attr_values(data)
self.init_visible_images(data)
+ self.init_vector_plot(data)
def output_image_selection(self):
_, selected = self.send_selection(self.data, self.imageplot.selection_group)
diff --git a/orangecontrib/spectroscopy/widgets/owpolar.py b/orangecontrib/spectroscopy/widgets/owpolar.py
new file mode 100644
index 000000000..9f0768712
--- /dev/null
+++ b/orangecontrib/spectroscopy/widgets/owpolar.py
@@ -0,0 +1,822 @@
+import os
+import multiprocessing
+from multiprocessing.managers import SharedMemoryManager
+from typing import List, Optional, Sequence
+
+import math
+from types import SimpleNamespace
+import numpy as np
+import pandas as pd
+from AnyQt.QtCore import QItemSelectionModel, QItemSelection, QItemSelectionRange
+from AnyQt.QtWidgets import QFormLayout, QWidget, QListView, QLabel, QSizePolicy
+from scipy.optimize import curve_fit
+
+
+import Orange.data
+from Orange.data import DiscreteVariable, ContinuousVariable, Domain, Variable
+from Orange.data.table import Table
+from Orange.widgets.widget import OWWidget, Msg, Output, MultiInput
+from Orange.widgets import gui, settings
+
+from Orange.widgets.settings import \
+ Setting, ContextSetting, DomainContextHandler
+from Orange.widgets.utils.itemmodels import DomainModel
+from Orange.widgets.utils.concurrent import TaskState, ConcurrentWidgetMixin
+from Orange.widgets.data import owconcatenate
+from Orange.widgets.data.oweditdomain import disconnected
+from orangewidget.utils.listview import ListViewSearch
+
+
+def _restore_selected_items(model, view, setting, connector):
+ selection = QItemSelection()
+ sel_model: QItemSelectionModel = view.selectionModel()
+ with disconnected(sel_model.selectionChanged,
+ connector):
+ valid = []
+ model_values = model[:]
+ for var in setting:
+ index = model_values.index(var)
+ model_index = view.model().index(index, 0)
+ selection.append(QItemSelectionRange(model_index))
+ valid.append(var)
+ sel_model.select(selection, QItemSelectionModel.ClearAndSelect)
+
+
+class Results(SimpleNamespace):
+ out = None
+ model = None
+ errorstate = 0
+
+def sort_domain(domain):
+ dom = [domain.metas, domain.attributes, domain.class_vars]
+ sorted_dom_lst = []
+ for i in dom:
+ cvs = [[i, j, j.name] for i, j in enumerate(i)]
+ rcvs_idx = []
+ rcvs = []
+ for j, k in enumerate(cvs):
+ try:
+ cvs[j][-1] = float(k[-1])
+ except ValueError:
+ rcvs.append(k[1])
+ rcvs_idx.append(j)
+ for j in reversed(rcvs_idx):
+ cvs.pop(j)
+ cvs_arr = np.array(cvs)
+ if cvs_arr.shape[0] > 0:
+ cvs_arr_sorted = cvs_arr[cvs_arr[:,2].argsort()]
+ odom_cv = [i[1] for i in cvs_arr_sorted]
+ odom = rcvs + odom_cv
+ else:
+ odom = rcvs
+ sorted_dom_lst.append(tuple(odom))
+ out = Domain(sorted_dom_lst[1], class_vars=sorted_dom_lst[2], metas=sorted_dom_lst[0])
+ return out
+
+def combine_visimg(data, polangles):
+ atts = []
+ for k, i in enumerate(data):
+ try:
+ temp = i.attributes['visible_images']
+ for j in temp:
+ tempname = str(j['name'] + f'({polangles[k]} Degrees)')
+ dictcopy = j.copy()
+ dictcopy.update({'name': tempname})
+ atts = atts + [dictcopy]
+ except KeyError:
+ pass
+ except AttributeError:
+ pass
+ attsdict = {'visible_images': atts}
+ return attsdict
+
+def run(data, feature, alpha, map_x, map_y, invert_angles, polangles, average,
+ sep, state: TaskState):
+
+ results = Results()
+
+ output, model, spectra, origmetas, errorstate = process_polar_abs(data, alpha, feature, map_x,
+ map_y, invert_angles, polangles, average, state)
+
+ tempoutaddmetas = [[ContinuousVariable.make('Azimuth Angle (' + i.name + ')'),
+ ContinuousVariable.make('Hermans Orientation Function (' + i.name + ')'),
+ ContinuousVariable.make('Intensity (' + i.name + ')'),
+ ContinuousVariable.make('Amplitude (' + i.name + ')'),
+ ContinuousVariable.make('R-squared (' + i.name + ')')] for i in feature]
+ outaddmetas = []
+ for i in tempoutaddmetas:
+ outaddmetas = outaddmetas + i
+
+ tempmodaddmetas = [[ContinuousVariable.make('R-squared (' + i.name + ')'),
+ ContinuousVariable.make('a0 (' + i.name + ')'),
+ ContinuousVariable.make('a1 (' + i.name + ')'),
+ ContinuousVariable.make('a2 (' + i.name + ')')] for i in feature]
+ modaddmetas = []
+ for i in tempmodaddmetas:
+ modaddmetas = modaddmetas + i
+ ometadom = data[0].domain.metas
+ if average is False:
+ values = tuple(f'{i} Degrees' for i in polangles)
+ PolAng = DiscreteVariable.make('Polarisation Angle', values=values)
+ outmetadom = (ometadom + tuple([PolAng]) + tuple(outaddmetas))
+ modmetadom = (ometadom + tuple([PolAng]) + tuple(modaddmetas))
+ output_stack = tuple(output for i in polangles)
+ model_stack = tuple(model for i in polangles)
+ output = np.vstack(output_stack)
+ model = np.vstack(model_stack)
+ elif average is True:
+ if sep is not None:
+ sep_idx = ometadom.index(sep)
+ try:
+ origmetas = np.c_[origmetas[:,0:sep_idx], origmetas[:,sep_idx+1:]]
+ except ValueError:
+ origmetas = np.r_[origmetas[:,0:sep_idx]]
+ ometadom = tuple(i for i in ometadom if i is not sep)
+ outmetadom = (ometadom + tuple(outaddmetas))
+ modmetadom = (ometadom + tuple(modaddmetas))
+
+ ofeatdom = data[0].domain.attributes
+ datadomain = Domain(ofeatdom, metas = outmetadom)
+ moddomain = Domain(ofeatdom, metas = modmetadom)
+ outmetas = np.hstack((origmetas, output))
+ modmetas = np.hstack((origmetas, model))
+
+ out = Table.from_numpy(datadomain, X=spectra, Y=None, metas=outmetas)
+ mod = Table.from_numpy(moddomain, X=spectra, Y=None, metas=modmetas)
+
+ results.out = out
+ results.model = mod
+ results.errorstate = errorstate
+
+ attsdict = combine_visimg(data, polangles)
+
+ results.out.attributes = attsdict
+ results.model.attributes = attsdict
+ return results
+
+#Calculate by fitting to function
+def azimuth(x,a0,a1,a2):
+ t = 2*np.radians(x)
+ return a0*np.sin(t)+a1*np.cos(t)+a2
+
+def azimuth_jac(x, a0, a1, a2):
+ t = 2*np.radians(x).reshape(-1, 1)
+ da0 = np.sin(t)
+ da1 = np.cos(t)
+ da2 = np.ones(t.shape)
+ return np.hstack((da0, da1, da2))
+
+def calc_angles(a0,a1):
+ return np.degrees(0.5*np.arctan(a0/a1))
+
+def ampl1(a0,a1,a2):
+ return (a2+(math.sqrt(a0**2+a1**2))+a2-(math.sqrt(a0**2+a1**2)))
+
+def ampl2(a0,a1):
+ return (2*(math.sqrt(a0**2+a1**2)))
+
+def orfunc(alpha,a0,a1,a2):
+ if alpha < 54.73:
+ Dmax = (2*a2+2*math.sqrt(a0**2+a1**2))/(2*a2-2*math.sqrt(a0**2+a1**2))
+ return ((Dmax-1)/(Dmax+2)*(2/(3*np.cos(np.radians(alpha))**2-1)))
+ elif alpha >= 54.73:
+ Dmin = (2*a2-2*math.sqrt(a0**2+a1**2))/(2*a2+2*math.sqrt(a0**2+a1**2))
+ return ((Dmin-1)/(Dmin+2)*(2/(3*np.cos(np.radians(alpha))**2-1)))
+ return None
+
+def find_az(alpha, params):
+ Az0 = calc_angles(params[0],params[1])
+ Abs0 = azimuth(Az0, *params)
+ Az1 = calc_angles(params[0],params[1])+90
+ Abs1 = azimuth(Az1, *params)
+ Az2 = calc_angles(params[0],params[1])-90
+
+ if alpha < 54.73:
+ if Abs0 > Abs1:
+ Az = Az0
+ elif Abs1 > Abs0:
+ if Az1 < 90:
+ Az = Az1
+ elif Az1 > 90:
+ Az = Az2
+ elif alpha >= 54.73:
+ if Abs0 < Abs1:
+ Az = Az0
+ elif Abs1 < Abs0:
+ if Az1 < 90:
+ Az = Az1
+ elif Az1 > 90:
+ Az = Az2
+ return Az
+
+def compute(xys, yidx, smms, shapes, dtypes, polangles):
+ tcvs = smms[0]
+ cvs = np.ndarray(shapes[0], dtype=dtypes[0], buffer=tcvs.buf)
+ tout = smms[3]
+ out = np.ndarray(shapes[3], dtype=dtypes[3], buffer=tout.buf)
+ tmod = smms[4]
+ mod = np.ndarray(shapes[4], dtype=dtypes[4], buffer=tmod.buf)
+ tcoords = smms[5]
+ coords = np.ndarray(shapes[5], dtype=dtypes[5], buffer=tcoords.buf)
+ tvars = smms[6]
+ vars = np.ndarray(shapes[6], dtype=dtypes[6], buffer=tvars.buf)
+
+ x = np.asarray(polangles)
+
+ for i in range(yidx[0], yidx[1]):#y-values(rows)
+ if vars[1] == 1:
+ break
+ for j in enumerate(xys[0]):#x-values(cols)
+ for l in range(cvs.shape[2]):
+ if np.any(np.isnan(cvs[i,j[0],l,:]), axis=0):
+ continue
+ out[i,j[0],l,0] = coords[i,j[0],1]#x-map
+ mod[i,j[0],l,0] = coords[i,j[0],1]
+ out[i,j[0],l,1] = coords[i,j[0],0]#y-map
+ mod[i,j[0],l,1] = coords[i,j[0],0]
+
+ temp = list(cvs[i,j[0],l,:])
+
+ params = curve_fit(azimuth, x, temp, jac=azimuth_jac)[0]
+
+ residuals = temp - azimuth(x, *params)
+ ss_res = np.sum(residuals**2)
+ ss_tot = np.sum((temp-np.mean(temp))**2)
+ if ss_tot == 0:
+ vars[1] = 1
+ break
+ out[i,j[0],l,6] = 1-(ss_res/ss_tot)
+ mod[i,j[0],l,2] = 1-(ss_res/ss_tot)
+ out[i,j[0],l,2] = find_az(vars[0], params)
+ out[i,j[0],l,3] = orfunc(vars[0], *params)
+ out[i,j[0],l,4] = ampl1(*params)
+ out[i,j[0],l,5] = ampl2(params[0],params[1])
+ mod[i,j[0],l,3] = params[0]
+ mod[i,j[0],l,4] = params[1]
+ mod[i,j[0],l,5] = params[2]
+
+
+def unique_xys(images, map_x, map_y):
+ lsxs = np.empty(0)
+ lsys = np.empty(0)
+ for i in enumerate(images):
+ tempdata = i[1].transform(Domain([map_x, map_y]))
+ lsx = np.unique(tempdata.X[:,0])
+ lsy = np.unique(tempdata.X[:,1])
+ lsxs = np.append(lsxs, lsx)
+ lsys = np.append(lsys, lsy)
+
+ ulsxs = np.unique(lsxs)
+ ulsys = np.unique(lsys)
+ return ulsxs, ulsys
+
+def start_compute(ulsxs, ulsys, names, shapes, dtypes, polangles, state):
+ # single core processing is faster for small data sets and small number of selected features
+ # if > x:
+ ncpu = os.cpu_count()
+ # ncpu = 6
+ tulsys = np.array_split(ulsys, ncpu)
+ state.set_status("Calculating...")
+ threads=[]
+ cumu = 0
+ for i in range(ncpu):
+ tlsxys = [ulsxs,tulsys[i]]
+ yidx = [cumu, cumu+len(tulsys[i])]
+ cumu += len(tulsys[i])
+ # compute(tlsxys, yidx, shapes, dtypes, polangles, i)
+ t = multiprocessing.Process(target=compute,
+ args=(tlsxys, yidx, names, shapes, dtypes, polangles))
+ threads.append(t)
+ t.start()
+
+ # for t in threads:
+ # t.join()
+
+ # else:
+ # ncpu = 1
+ # tulsys = np.array_split(ulsys, ncpu)
+ # state.set_status("Calculating...")
+ # threads=[]
+ # cumu = 0
+ # for i in range(ncpu):
+ # tlsxys = [ulsxs,tulsys[i]]
+ # yidx = [cumu, cumu+len(tulsys[i])]
+ # cumu += len(tulsys[i])
+ # compute(tlsxys, yidx, shapes, dtypes, polangles, i)
+ return threads
+
+def process_polar_abs(images, alpha, feature, map_x, map_y, invert, polangles, average, state):
+ state.set_status("Preparing...")
+
+ ulsxs, ulsys = unique_xys(images, map_x, map_y)
+
+ if len(ulsxs) > 1:
+ dx = np.sum(np.diff(ulsxs))/(len(ulsxs)-1)
+ else:
+ dx = 1
+ if len(ulsys) > 1:
+ dy = np.sum(np.diff(ulsys))/(len(ulsys)-1)
+ else:
+ dy = 1
+ minx = np.min(ulsxs)
+ miny = np.min(ulsys)
+
+ featnames = [i.name for i in feature]
+ cvs = np.full((np.shape(ulsys)[0], np.shape(ulsxs)[0], len(featnames), len(images)), np.nan)
+ spec = np.full((np.shape(ulsys)[0], np.shape(ulsxs)[0],
+ images[0].X.shape[1], len(images)), np.nan, dtype=object)
+ metas = np.full((np.shape(ulsys)[0], np.shape(ulsxs)[0],
+ images[0].metas.shape[1], len(images)), np.nan, dtype=object)
+ out = np.full((np.shape(ulsys)[0], np.shape(ulsxs)[0], len(featnames), 7), np.nan)
+ mod = np.full((np.shape(ulsys)[0], np.shape(ulsxs)[0], len(featnames), 6), np.nan)
+ coords = np.full((np.shape(ulsys)[0], np.shape(ulsxs)[0], 2), np.nan)
+ vars = np.asarray([alpha, 0])
+ fill = np.full((np.shape(ulsys)[0], np.shape(ulsxs)[0]), np.nan)
+ for i, j in enumerate(images):
+ cv = [j.domain[k] for k in featnames]
+ doms = [map_x, map_y] + cv
+ tempdata: Table = j.transform(Domain(doms))
+ temp_xy = tempdata.X[:,0:2].copy()
+ temp_xy[:,0] = np.rint(((temp_xy[:,0]-minx)/dx))
+ temp_xy[:,1] = np.rint(((temp_xy[:,1]-miny)/dy))
+ temp_xy = np.array(temp_xy, dtype=np.int_)
+ cvs[temp_xy[:,1],temp_xy[:,0],:,i] = tempdata[:,2:]
+ spec[temp_xy[:,1],temp_xy[:,0],:,i] = j.X
+ metas[temp_xy[:,1],temp_xy[:,0],:,i] = j.metas
+ xys = pd.DataFrame(fill, index=ulsys, columns=ulsxs, dtype=object)
+ for k, i in enumerate(xys.index):
+ for l, j in enumerate(xys.columns):
+ coords[k,l,0] = i
+ coords[k,l,1] = j
+
+ with SharedMemoryManager() as smm:
+ tcvs = smm.SharedMemory(size=cvs.nbytes)
+ scvs = np.ndarray(cvs.shape, dtype=cvs.dtype, buffer=tcvs.buf)
+ scvs[:,:,:] = cvs[:,:,:]
+ tout = smm.SharedMemory(size=out.nbytes)
+ sout = np.ndarray(out.shape, dtype=out.dtype, buffer=tout.buf)
+ sout[:,:,:,:] = out[:,:,:,:]
+ tmod = smm.SharedMemory(size=mod.nbytes)
+ smod = np.ndarray(mod.shape, dtype=mod.dtype, buffer=tmod.buf)
+ smod[:,:,:,:] = mod[:,:,:,:]
+ tcoords = smm.SharedMemory(size=coords.nbytes)
+ scoords = np.ndarray(coords.shape, dtype=coords.dtype, buffer=tcoords.buf)
+ scoords[:,:,:] = coords[:,:,:]
+ tvars = smm.SharedMemory(size=vars.nbytes)
+ svars = np.ndarray(vars.shape, dtype=vars.dtype, buffer=tvars.buf)
+ svars[:] = vars[:]
+
+ smms = [tcvs, None, None, tout, tmod, tcoords, tvars]
+ shapes = [cvs.shape, spec.shape, metas.shape, out.shape, mod.shape, coords.shape, vars.shape]
+ dtypes = [cvs.dtype, spec.dtype, metas.dtype, out.dtype, mod.dtype, coords.dtype, vars.dtype]
+
+ threads = start_compute(ulsxs, ulsys, smms, shapes, dtypes, polangles, state)
+
+ for t in threads:
+ t.join()
+
+ state.set_status("Finishing...")
+ if invert is True:
+ sout[:,:,:,2] = sout[:,:,:,2]*-1
+ outputs = np.reshape(sout[:,:,:,2:], (np.shape(ulsys)[0]*np.shape(ulsxs)[0], 5*len(featnames)))
+ model = np.reshape(smod[:,:,:,2:], (np.shape(ulsys)[0]*np.shape(ulsxs)[0], 4*len(featnames)))
+
+ spectra = []
+ met = []
+ if average is False:
+ for i in range(len(polangles)):
+ spectratemp = np.reshape(spec[:,:,:,i],
+ (np.shape(ulsys)[0]*np.shape(ulsxs)[0], images[0].X.shape[1]))
+ spectratemp = spectratemp[~np.isnan(model).any(axis=1)]
+ spectra.append(spectratemp)
+ metatemp = np.reshape(metas[:,:,:,i],
+ (np.shape(ulsys)[0]*np.shape(ulsxs)[0], images[0].metas.shape[1]))
+ metatemp = metatemp[~np.isnan(model).any(axis=1)]
+ metatemp = np.append(metatemp, np.full((np.shape(metatemp)[0],1), i), axis=1)
+ met.append(metatemp)
+ elif average is True:
+ average_spec = np.average(spec, axis=3)
+ spectratemp = np.reshape(average_spec,
+ (np.shape(ulsys)[0]*np.shape(ulsxs)[0], images[0].X.shape[1]))
+ spectratemp = spectratemp[~np.isnan(model).any(axis=1)]
+ spectra.append(spectratemp)
+ metatemp = np.reshape(metas[:,:,:,0],
+ (np.shape(ulsys)[0]*np.shape(ulsxs)[0], images[0].metas.shape[1]))
+ metatemp = metatemp[~np.isnan(model).any(axis=1)]
+ met.append(metatemp)
+
+ outputs = outputs[~np.isnan(model).any(axis=1)]
+ model = model[~np.isnan(model).any(axis=1)]
+
+ spectra = np.concatenate((spectra), axis=0)
+ meta = np.concatenate((met), axis=0)
+
+ return outputs, model, spectra, meta, vars[1]
+
+
+class OWPolar(OWWidget, ConcurrentWidgetMixin):
+
+ # Widget's name as displayed in the canvas
+ name = "4+ Angle Polarisation"
+
+ # Short widget description
+ description = (
+ "Calculate Azimuth Angle, Orientation function, Amplitude and Intensity of "
+ "vibrational mode(s) using polarised data measured at 4 or more polarisation angles.")
+
+ icon = "icons/polar.svg"
+
+ # Define inputs and outputs
+ class Inputs:
+ data = MultiInput("Data", Orange.data.Table, default=True)
+
+ class Outputs:
+ polar = Output("Polar Data", Orange.data.Table, default=True)
+ model = Output("Curve Fit model data", Orange.data.Table)
+
+ autocommit = settings.Setting(False)
+
+ settingsHandler = DomainContextHandler()
+
+ want_main_area = False
+ resizing_enabled = True
+ alpha = Setting(0, schema_only=True)
+
+ map_x = ContextSetting(None)
+ map_y = ContextSetting(None)
+ invert_angles = Setting(False, schema_only=True)
+ average = Setting(False, schema_only=True)
+ angles = ContextSetting(None)
+ feats: List[Variable] = ContextSetting([])
+
+ class Warning(OWWidget.Warning):
+ nodata = Msg("No useful data on input!")
+ noang = Msg("Must receive 4 angles at specified polarisation")
+ nofeat = Msg("Select Feature")
+ noxy = Msg("Select X and Y variables")
+ pol = Msg("Invalid Polarisation angles")
+ notenough = Msg("Must have >= 4 angles")
+ wrongdata = Msg("Model returns inf. Inappropriate data")
+ tomany = Msg("Widget must receive data at data input or discrete angles only")
+ missingfeat = Msg("All inputs must have the selected feature")
+ renamed_variables = Msg("Variables with duplicated names have been renamed.")
+ XYfeat = Msg("Selected feature(s) cannot be the same as XY selection")
+
+ def __init__(self):
+ super().__init__()
+ ConcurrentWidgetMixin.__init__(self)
+ gui.OWComponent.__init__(self)
+
+ self.anglst = []
+ self.lines = []
+ self.labels = []
+ self.multiin_anglst = []
+ self.multiin_lines = []
+ self.multiin_labels = []
+ self.polangles = []
+ self.n_inputs = 0
+
+ self._dumb_tables = owconcatenate.OWConcatenate._dumb_tables
+ self._get_part = owconcatenate.OWConcatenate._get_part
+ self.merge_domains = owconcatenate.OWConcatenate.merge_domains
+
+ self._data_inputs: List[Optional[Table]] = []
+
+ hbox = gui.hBox(self.controlArea)
+ #col 1
+
+ vbox2 = gui.vBox(hbox, "Inputs")
+
+ form2 = QWidget()
+ formlayout2 = QFormLayout()
+ form2.setLayout(formlayout2)
+
+ self.multifile = gui.widgetBox(vbox2, "All angles in a single input",
+ sizePolicy=(QSizePolicy.Minimum, QSizePolicy.Fixed))
+
+ self.anglemetas = DomainModel(DomainModel.METAS, valid_types=DiscreteVariable)
+ self.anglesel = gui.comboBox(self.multifile, self, 'angles', searchable=True,
+ label='Select Angles by:', callback=self._change_angles,
+ model=self.anglemetas)
+ self.anglesel.setDisabled(True)
+
+
+ self.multiin = gui.widgetBox(vbox2, "Single angle per input",
+ sizePolicy=(QSizePolicy.Minimum, QSizePolicy.Fixed))
+
+ vbox2.layout().addWidget(form2)
+
+ #col 2
+ vbox1 = gui.vBox(hbox, "Features")
+
+ self.featureselect = DomainModel(DomainModel.SEPARATED,
+ valid_types=ContinuousVariable)
+ self.feat_view = ListViewSearch(selectionMode=QListView.ExtendedSelection)
+ self.feat_view.setModel(self.featureselect)
+ self.feat_view.selectionModel().selectionChanged.connect(self._feat_changed)
+ vbox1.layout().addWidget(self.feat_view)
+ vbox1.setSizePolicy(QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Minimum))
+ self.contextOpened.connect(
+ lambda: _restore_selected_items(model=self.featureselect,
+ view=self.feat_view,
+ setting=self.feats,
+ connector=self._feat_changed))
+
+ #col 3
+ vbox = gui.vBox(hbox, "Parameters")
+
+ form = QWidget()
+ formlayout = QFormLayout()
+ form.setLayout(formlayout)
+
+ xybox = gui.widgetBox(vbox, "Data XY Selection",
+ sizePolicy=(QSizePolicy.Minimum, QSizePolicy.Fixed))
+
+ self.x_axis = DomainModel(DomainModel.METAS, valid_types=ContinuousVariable)
+ self.y_axis = DomainModel(DomainModel.METAS, valid_types=ContinuousVariable)
+
+ gui.comboBox(xybox, self, 'map_x', searchable=True, label="X Axis",
+ callback=self._change_input, model=self.x_axis)
+ gui.comboBox(xybox, self, 'map_y', searchable=True, label="Y Axis",
+ callback=self._change_input, model=self.y_axis)
+
+ vbox.layout().addWidget(form)
+
+ pbox = gui.widgetBox(vbox, sizePolicy=(QSizePolicy.Minimum, QSizePolicy.Fixed))
+ gui.lineEdit(pbox, self, "alpha", "Alpha value",
+ callback=self._change_input, valueType=int)
+
+ gui.checkBox(pbox, self, 'invert_angles', label="Invert Angles",
+ callback=self._change_input)
+
+ gui.checkBox(pbox, self, 'average', label='Average Spectra',
+ callback=self._change_input)
+
+ gui.auto_commit(self.controlArea, self, "autocommit", "Apply", commit=self.commit)
+ self._change_input()
+ self.contextAboutToBeOpened.connect(lambda x: self.init_attr_values(x[0]))
+
+
+ def _feat_changed(self):
+ rows = self.feat_view.selectionModel().selectedRows()
+ values = self.feat_view.model()[:]
+ self.feats = [values[row.row()] for row in sorted(rows)]
+ self.commit.deferred()
+
+ def init_attr_values(self, data):
+ domain = data.domain if data is not None else None
+ self.featureselect.set_domain(domain)
+ self.x_axis.set_domain(domain)
+ self.y_axis.set_domain(domain)
+ self.anglemetas.set_domain(domain)
+
+ def _change_input(self):
+ self.commit.deferred()
+
+ def _change_angles(self):
+ self.Warning.nodata.clear()
+ if self.angles:
+ self.clear_angles(self.anglst, self.lines, self.labels, self.multifile)
+ self.anglst = []
+ self.lines = []
+ self.labels = []
+ self.Warning.notenough.clear()
+ if len(self.angles.values) < 4:
+ self.Warning.notenough()
+ else:
+ tempangles = np.linspace(0, 180, len(self.angles.values)+1)
+ for i, j in enumerate(self.angles.values):
+ self.add_angles(self.anglst, j, self.labels, self.lines, self.multifile,
+ i, tempangles[i], self._send_angles)
+ self._send_angles()
+ for i in self.labels:
+ i.setDisabled(False)
+ for i in self.lines:
+ i.setDisabled(False)
+ self.commit.deferred()
+
+ def add_angles(self, anglst, lab, labels, lines, widget,
+ i, place, callback): #to be used in a loop
+ file = os.path.basename(lab)
+ anglst.append(lab)
+ ledit = gui.lineEdit(widget, self, None, label = file, callback = callback)
+ ledit.setText(str(place))
+ lines.append(ledit)
+ for j in ledit.parent().children():
+ if isinstance(j, QLabel):
+ labels.append(j)
+
+ def clear_angles(self, anglst, lines, labels, widget):
+ if widget is self.multiin:
+ for i in reversed(range(self.multiin.layout().count())):
+ self.multiin.layout().itemAt(i).widget().setParent(None)
+ if widget is self.multifile:
+ for i in reversed(range(self.multifile.layout().count())):
+ if i != 0:
+ self.multifile.layout().itemAt(i).widget().setParent(None)
+ anglst.clear()
+ lines.clear()
+ labels.clear()
+ self.polangles.clear()
+
+ def _send_ind_angles(self):
+ self.polangles.clear()
+ for i in self.multiin_lines:
+ self.polangles.append(i.text())
+ try:
+ pol = []
+ for i in self.polangles:
+ pol.append(float(i))
+ self.polangles = pol
+ self.commit.deferred()
+ except ValueError:
+ pass
+
+ def _send_angles(self):
+ self.polangles.clear()
+ for i in self.lines:
+ self.polangles.append(i.text())
+ try:
+ pol = []
+ for i in self.polangles:
+ pol.append(float(i))
+ self.polangles = pol
+ self.commit.deferred()
+ except ValueError:
+ pass
+
+ def input_select(self):
+ self.angles = None
+ if len(self.data) == 0 or 1 < len(self.data) < 4:
+ self.anglesel.setDisabled(True)
+ for i in self.multiin_labels:
+ i.setDisabled(True)
+ for i in self.multiin_lines:
+ i.setDisabled(True)
+ elif len(self.data) == 1:
+ self.anglesel.setDisabled(False)
+ for i in self.multiin_labels:
+ i.setDisabled(True)
+ for i in self.multiin_lines:
+ i.setDisabled(True)
+ elif len(self.data) > 3:
+ self.anglesel.setDisabled(True)
+ for i in self.multiin_labels:
+ i.setDisabled(False)
+ for i in self.multiin_lines:
+ i.setDisabled(False)
+ self._send_ind_angles()
+
+ def check_params(self):
+ self.Warning.nofeat.clear()
+ if self.feats is None or len(self.feats) == 0:
+ self.Warning.nofeat()
+ return
+ self.Warning.noxy.clear()
+ if self.map_x is None or self.map_y is None:
+ self.Warning.noxy()
+ return
+ self.Warning.pol.clear()
+ if len(self.polangles) == 0:
+ self.Warning.pol()
+ return
+ for i in self.polangles:
+ if isinstance(i, float) is False:
+ self.Warning.pol()
+ return
+ self.Warning.XYfeat.clear()
+ for i in self.feats:
+ if i in (self.map_x, self.map_y):
+ self.Warning.XYfeat()
+ return
+ self.Warning.wrongdata.clear()
+
+ @Inputs.data
+ def set_data(self, index: int, dataset: Table):
+ self._data_inputs[index] = dataset
+
+ @Inputs.data.insert
+ def insert_data(self, index, dataset):
+ self._data_inputs.insert(index, dataset)
+ self.n_inputs += 1
+ self.idx = index
+
+ @Inputs.data.remove
+ def remove_data(self, index):
+ self._data_inputs.pop(index)
+ self.n_inputs -= 1
+ self.polangles.clear()
+
+ @property
+ def more_data(self) -> Sequence[Table]:
+ return [t for t in self._data_inputs if t is not None]
+
+ def handleNewSignals(self):
+ self.check_and_close_context()
+ self.data = None
+ self.Warning.clear()
+ self.Outputs.polar.send(None)
+ self.Outputs.model.send(None)
+ self.data = self.more_data
+
+ self.clear_angles(self.anglst, self.lines, self.labels, self.multifile)
+ self.clear_angles(self.multiin_anglst, self.multiin_lines,
+ self.multiin_labels, self.multiin)
+
+ names = [i.name for i in self.data]
+
+ tempangles = np.linspace(0, 180, len(self.data)+1)
+ for i in range(len(self.data)):
+ self.add_angles(self.multiin_anglst, names[i], self.multiin_labels,
+ self.multiin_lines, self.multiin, i, tempangles[i],
+ self._send_ind_angles)
+
+ self.input_select()
+
+ if len(self.data) == 0:
+ self.Outputs.polar.send(None)
+ self.Outputs.model.send(None)
+ self.contextAboutToBeOpened.emit([Table.from_domain(Domain(()))])
+ return
+
+ if len(self.data) == 1:
+ self.openContext(self.data[0])
+ self._change_angles()
+ elif 1 < len(self.data) < 4 or len(self.data) == 0:
+ self.Warning.notenough()
+ self.contextAboutToBeOpened.emit([Table.from_domain(Domain(()))])
+ return
+ else:
+ tables = self._dumb_tables(self)
+ domains = [table.domain for table in tables]
+ self._get_part = self._get_part
+ self.merge_type = 0
+ domain1 = self.merge_domains(self, domains)
+ domain1 = sort_domain(domain1)
+ self.merge_type = 1
+ domain2 = self.merge_domains(self, domains)
+
+ self.sorted_data = [table.transform(domain1) for table in tables]
+ self.openContext(Table.from_domain(domain2))
+
+ self.commit.now()
+
+ @gui.deferred
+ def commit(self):
+ self.cancel()
+ self.check_params()
+ if len(self.Warning.active) > 0:
+ return
+
+ if len(self.data) == 1:
+ if self.angles:
+ fncol = self.data[0][:, self.angles.name].metas.reshape(-1)
+ images = []
+ for fn in self.anglst:
+ images.append(self.data[0][self.angles.to_val(fn) == fncol])
+ sorted_data = images
+ else:
+ return
+ elif 1 < len(self.data) < 4:
+ self.Warning.notenough()
+ self.Outputs.polar.send(None)
+ self.Outputs.model.send(None)
+ return
+ else:
+ sorted_data = self.sorted_data
+
+ self.start(run, sorted_data, list(self.feats), self.alpha, self.map_x,
+ self.map_y, self.invert_angles, list(self.polangles),
+ self.average, self.angles)
+
+ def on_done(self, result: Results):
+ if result is None:
+ self.Outputs.polar.send(None)
+ self.Outputs.model.send(None)
+ return
+ if result.errorstate == 1:
+ self.Warning.wrongdata()
+ else:
+ self.Outputs.polar.send(result.out)
+ self.Outputs.model.send(result.model)
+
+ def on_partial_result(self, result):
+ pass
+
+ def onDeleteWidget(self):
+ self.shutdown()
+ super().onDeleteWidget()
+
+ def check_and_close_context(self):
+ if hasattr(self, 'data'):
+ if len(self.data) == 1:
+ self.closeContext()
+ else:
+ self.angles = None
+ self.closeContext()
+
+
+if __name__ == "__main__": # pragma: no cover
+ from Orange.widgets.utils.widgetpreview import WidgetPreview
+ import orangecontrib.spectroscopy # so that can be loaded
+ WidgetPreview(OWPolar).run(insert_data=[(0, Orange.data.Table("polar/4-angle-ftir_multifile.tab"))])