diff --git a/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv new file mode 100644 index 00000000..c7828011 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv @@ -0,0 +1,41 @@ +13.007242725,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,14.019711118,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,9.727441139,0.003520619,0.002489453,0.000000000,0.002489453,0.003520619,0.002489453,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.008069810,0.008043266,0.008069810,0.000000000,0.008069810,0.008043266,0.008069810 +0.000000000,0.000000000,0.003520619,7.950982988,0.003520619,0.000000000,0.003520619,0.004978907,0.003520619,0.000000000,0.005566587,0.009641611,0.011133174,0.009641611,0.005566587,0.000000000,0.005566587,0.009641611,0.011133174,0.009641611,0.005566587,0.000000000,0.010545493,0.011514517,0.011502599,0.011514517,0.010545493,0.000000000,0.010545493,0.011514517,0.011502599,0.011514517,0.010545493,0.000000000,0.011412434,0.011374896,0.011412434,0.000000000,0.011412434,0.011374896,0.011412434 +0.000000000,0.000000000,0.002489453,0.003520619,9.727441139,0.000000000,0.002489453,0.003520619,0.002489453,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.008069810,0.008043266,0.008069810,0.000000000,0.008069810,0.008043266,0.008069810 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,14.019711118,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.002489453,0.003520619,0.002489453,0.000000000,9.727441139,0.003520619,0.002489453,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.008069810,0.008043266,0.008069810,0.000000000,0.008069810,0.008043266,0.008069810 +0.000000000,0.000000000,0.003520619,0.004978907,0.003520619,0.000000000,0.003520619,7.950982988,0.003520619,0.000000000,0.005566587,0.009641611,0.011133174,0.009641611,0.005566587,0.000000000,0.005566587,0.009641611,0.011133174,0.009641611,0.005566587,0.000000000,0.010545493,0.011514517,0.011502599,0.011514517,0.010545493,0.000000000,0.010545493,0.011514517,0.011502599,0.011514517,0.010545493,0.000000000,0.011412434,0.011374896,0.011412434,0.000000000,0.011412434,0.011374896,0.011412434 +0.000000000,0.000000000,0.002489453,0.003520619,0.002489453,0.000000000,0.002489453,0.003520619,9.727441139,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.003936171,0.006817649,0.007872343,0.006817649,0.003936171,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.007456790,0.008141993,0.008133566,0.008141993,0.007456790,0.000000000,0.008069810,0.008043266,0.008069810,0.000000000,0.008069810,0.008043266,0.008069810 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,6.707968093,0.010779649,0.012447266,0.010779649,0.006223633,0.000000000,0.006223633,0.010779649,0.012447266,0.010779649,0.006223633,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.012759490,0.012717521,0.012759490,0.000000000,0.012759490,0.012717521,0.012759490 +0.000000000,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.010779649,2.111977992,0.021559298,0.018670900,0.010779649,0.000000000,0.010779649,0.018670900,0.021559298,0.018670900,0.010779649,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.022100084,0.022027392,0.022100084,0.000000000,0.022100084,0.022027392,0.022100084 +0.000000000,0.000000000,0.007872343,0.011133174,0.007872343,0.000000000,0.007872343,0.011133174,0.007872343,0.000000000,0.012447266,0.021559298,0.431396477,0.021559298,0.012447266,0.000000000,0.012447266,0.021559298,0.024894533,0.021559298,0.012447266,0.000000000,0.023580440,0.025747242,0.025720594,0.025747242,0.023580440,0.000000000,0.023580440,0.025747242,0.025720594,0.025747242,0.023580440,0.000000000,0.025518979,0.025435042,0.025518979,0.000000000,0.025518979,0.025435042,0.025518979 +0.000000000,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.010779649,0.018670900,0.021559298,2.111977992,0.010779649,0.000000000,0.010779649,0.018670900,0.021559298,0.018670900,0.010779649,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.022100084,0.022027392,0.022100084,0.000000000,0.022100084,0.022027392,0.022100084 +0.000000000,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,0.006223633,0.010779649,0.012447266,0.010779649,6.707968093,0.000000000,0.006223633,0.010779649,0.012447266,0.010779649,0.006223633,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.012759490,0.012717521,0.012759490,0.000000000,0.012759490,0.012717521,0.012759490 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,0.006223633,0.010779649,0.012447266,0.010779649,0.006223633,0.000000000,6.707968093,0.010779649,0.012447266,0.010779649,0.006223633,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.012759490,0.012717521,0.012759490,0.000000000,0.012759490,0.012717521,0.012759490 +0.000000000,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.010779649,0.018670900,0.021559298,0.018670900,0.010779649,0.000000000,0.010779649,2.111977992,0.021559298,0.018670900,0.010779649,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.022100084,0.022027392,0.022100084,0.000000000,0.022100084,0.022027392,0.022100084 +0.000000000,0.000000000,0.007872343,0.011133174,0.007872343,0.000000000,0.007872343,0.011133174,0.007872343,0.000000000,0.012447266,0.021559298,0.024894533,0.021559298,0.012447266,0.000000000,0.012447266,0.021559298,0.431396477,0.021559298,0.012447266,0.000000000,0.023580440,0.025747242,0.025720594,0.025747242,0.023580440,0.000000000,0.023580440,0.025747242,0.025720594,0.025747242,0.023580440,0.000000000,0.025518979,0.025435042,0.025518979,0.000000000,0.025518979,0.025435042,0.025518979 +0.000000000,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.006817649,0.009641611,0.006817649,0.000000000,0.010779649,0.018670900,0.021559298,0.018670900,0.010779649,0.000000000,0.010779649,0.018670900,0.021559298,2.111977992,0.010779649,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.020421260,0.022297766,0.022274688,0.022297766,0.020421260,0.000000000,0.022100084,0.022027392,0.022100084,0.000000000,0.022100084,0.022027392,0.022100084 +0.000000000,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,0.003936171,0.005566587,0.003936171,0.000000000,0.006223633,0.010779649,0.012447266,0.010779649,0.006223633,0.000000000,0.006223633,0.010779649,0.012447266,0.010779649,6.707968093,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.011790220,0.012873621,0.012860297,0.012873621,0.011790220,0.000000000,0.012759490,0.012717521,0.012759490,0.000000000,0.012759490,0.012717521,0.012759490 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,1.093444093,0.024388138,0.024362897,0.024388138,0.022335713,0.000000000,0.022335713,0.024388138,0.024362897,0.024388138,0.022335713,0.000000000,0.024171924,0.024092417,0.024171924,0.000000000,0.024171924,0.024092417,0.024171924 +0.000000000,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.002056948,0.001749702,0.002056948,0.000000000,0.002056948,0.001749702,0.002056948 +0.000000000,0.000000000,0.007531993,0.010651847,0.007531993,0.000000000,0.007531993,0.010651847,0.007531993,0.000000000,0.011909127,0.020627213,0.023818253,0.020627213,0.011909127,0.000000000,0.011909127,0.020627213,0.023818253,0.020627213,0.011909127,0.000000000,0.022560974,0.011535531,0.008210003,0.011535531,0.022560974,0.000000000,0.022560974,0.011535531,0.008210003,0.011535531,0.022560974,0.000000000,0.001695902,0.001568285,0.001695902,0.000000000,0.001695902,0.001568285,0.001695902 +0.000000000,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.002056948,0.001749702,0.002056948,0.000000000,0.002056948,0.001749702,0.002056948 +0.000000000,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,0.022335713,0.024388138,0.024362897,0.024388138,1.093444093,0.000000000,0.022335713,0.024388138,0.024362897,0.024388138,0.022335713,0.000000000,0.024171924,0.024092417,0.024171924,0.000000000,0.024171924,0.024092417,0.024171924 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,0.022335713,0.024388138,0.024362897,0.024388138,0.022335713,0.000000000,1.093444093,0.024388138,0.024362897,0.024388138,0.022335713,0.000000000,0.024171924,0.024092417,0.024171924,0.000000000,0.024171924,0.024092417,0.024171924 +0.000000000,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.002056948,0.001749702,0.002056948,0.000000000,0.002056948,0.001749702,0.002056948 +0.000000000,0.000000000,0.007531993,0.010651847,0.007531993,0.000000000,0.007531993,0.010651847,0.007531993,0.000000000,0.011909127,0.020627213,0.023818253,0.020627213,0.011909127,0.000000000,0.011909127,0.020627213,0.023818253,0.020627213,0.011909127,0.000000000,0.022560974,0.011535531,0.008210003,0.011535531,0.022560974,0.000000000,0.022560974,0.011535531,0.008210003,0.011535531,0.022560974,0.000000000,0.001695902,0.001568285,0.001695902,0.000000000,0.001695902,0.001568285,0.001695902 +0.000000000,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.007818278,0.011056715,0.007818278,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.012361783,0.021411236,0.024723566,0.021411236,0.012361783,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.023418498,0.016455308,0.012671754,0.016455308,0.023418498,0.000000000,0.002056948,0.001749702,0.002056948,0.000000000,0.002056948,0.001749702,0.002056948 +0.000000000,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.007456790,0.010545493,0.007456790,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,0.011790220,0.020421260,0.023580440,0.020421260,0.011790220,0.000000000,0.022335713,0.024388138,0.024362897,0.024388138,0.022335713,0.000000000,0.022335713,0.024388138,0.024362897,0.024388138,1.093444093,0.000000000,0.024171924,0.024092417,0.024171924,0.000000000,0.024171924,0.024092417,0.024171924 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.355109096,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.001162563,0.001061907,0.001162563,0.000000000,0.001162563,0.001061907,0.001162563 +0.000000000,0.000000000,0.007241315,0.010240766,0.007241315,0.000000000,0.007241315,0.010240766,0.007241315,0.000000000,0.011449525,0.019831159,0.022899050,0.019831159,0.011449525,0.000000000,0.011449525,0.019831159,0.022899050,0.019831159,0.011449525,0.000000000,0.021690291,0.001686153,0.001573723,0.001686153,0.021690291,0.000000000,0.021690291,0.001686153,0.001573723,0.001686153,0.021690291,0.000000000,0.001203796,0.001098642,0.001203796,0.000000000,0.001203796,0.001098642,0.001203796 +0.000000000,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.001162563,0.001061907,0.001162563,0.000000000,0.001162563,0.001061907,0.001162563 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.355109096,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.001162563,0.001061907,0.001162563,0.000000000,0.001162563,0.001061907,0.001162563 +0.000000000,0.000000000,0.007241315,0.010240766,0.007241315,0.000000000,0.007241315,0.010240766,0.007241315,0.000000000,0.011449525,0.019831159,0.022899050,0.019831159,0.011449525,0.000000000,0.011449525,0.019831159,0.022899050,0.019831159,0.011449525,0.000000000,0.021690291,0.001686153,0.001573723,0.001686153,0.021690291,0.000000000,0.021690291,0.001686153,0.001573723,0.001686153,0.021690291,0.000000000,0.001203796,0.001098642,0.001203796,0.000000000,0.001203796,0.001098642,0.001203796 +0.000000000,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.006796113,0.009611155,0.006796113,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.010745598,0.018611922,0.021491196,0.018611922,0.010745598,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.020356753,0.001942883,0.001513261,0.001942883,0.020356753,0.000000000,0.001162563,0.001061907,0.001162563,0.000000000,0.001162563,0.001061907,0.001162563 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv new file mode 100644 index 00000000..d097b399 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv @@ -0,0 +1,41 @@ +13.007242725,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,14.019711118,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,9.734744515,0.013849153,0.009792830,0.000000000,0.020137951,0.028479363,0.020137951,0.000000000,0.015483823,0.026818769,0.030967647,0.026818769,0.015483823,0.000000000,0.031840896,0.055150050,0.063681792,0.055150050,0.031840896,0.000000000,0.029332976,0.032440696,0.032183156,0.032440696,0.029332976,0.000000000,0.060320260,0.066022535,0.065867676,0.066022535,0.060320260,0.000000000,0.030235191,0.029424696,0.030235191,0.000000000,0.064697151,0.064210817,0.064697151 +0.000000000,0.000000000,0.013849153,7.965589741,0.013849153,0.000000000,0.028479363,0.040275902,0.028479363,0.000000000,0.021897433,0.037927467,0.043794866,0.037927467,0.021897433,0.000000000,0.045029827,0.077993949,0.090059655,0.077993949,0.045029827,0.000000000,0.041483093,0.045878072,0.045513856,0.045878072,0.041483093,0.000000000,0.085305729,0.093369964,0.093150960,0.093369964,0.085305729,0.000000000,0.042759018,0.041612805,0.042759018,0.000000000,0.091495589,0.090807808,0.091495589 +0.000000000,0.000000000,0.009792830,0.013849153,9.734744515,0.000000000,0.020137951,0.028479363,0.020137951,0.000000000,0.015483823,0.026818769,0.030967647,0.026818769,0.015483823,0.000000000,0.031840896,0.055150050,0.063681792,0.055150050,0.031840896,0.000000000,0.029332976,0.032440696,0.032183156,0.032440696,0.029332976,0.000000000,0.060320260,0.066022535,0.065867676,0.066022535,0.060320260,0.000000000,0.030235191,0.029424696,0.030235191,0.000000000,0.064697151,0.064210817,0.064697151 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,14.019711118,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.020137951,0.028479363,0.020137951,0.000000000,9.734744515,0.013849153,0.009792830,0.000000000,0.031840896,0.055150050,0.063681792,0.055150050,0.031840896,0.000000000,0.015483823,0.026818769,0.030967647,0.026818769,0.015483823,0.000000000,0.060320260,0.066022535,0.065867676,0.066022535,0.060320260,0.000000000,0.029332976,0.032440696,0.032183156,0.032440696,0.029332976,0.000000000,0.064697151,0.064210817,0.064697151,0.000000000,0.030235191,0.029424696,0.030235191 +0.000000000,0.000000000,0.028479363,0.040275902,0.028479363,0.000000000,0.013849153,7.965589741,0.013849153,0.000000000,0.045029827,0.077993949,0.090059655,0.077993949,0.045029827,0.000000000,0.021897433,0.037927467,0.043794866,0.037927467,0.021897433,0.000000000,0.085305729,0.093369964,0.093150960,0.093369964,0.085305729,0.000000000,0.041483093,0.045878072,0.045513856,0.045878072,0.041483093,0.000000000,0.091495589,0.090807808,0.091495589,0.000000000,0.042759018,0.041612805,0.042759018 +0.000000000,0.000000000,0.020137951,0.028479363,0.020137951,0.000000000,0.009792830,0.013849153,9.734744515,0.000000000,0.031840896,0.055150050,0.063681792,0.055150050,0.031840896,0.000000000,0.015483823,0.026818769,0.030967647,0.026818769,0.015483823,0.000000000,0.060320260,0.066022535,0.065867676,0.066022535,0.060320260,0.000000000,0.029332976,0.032440696,0.032183156,0.032440696,0.029332976,0.000000000,0.064697151,0.064210817,0.064697151,0.000000000,0.030235191,0.029424696,0.030235191 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.015483823,0.021897433,0.015483823,0.000000000,0.031840896,0.045029827,0.031840896,0.000000000,6.726226534,0.042404197,0.048964149,0.042404197,0.024482074,0.000000000,0.050344877,0.087199886,0.100689755,0.087199886,0.050344877,0.000000000,0.046379508,0.051293244,0.050886038,0.051293244,0.046379508,0.000000000,0.095374705,0.104390793,0.104145940,0.104390793,0.095374705,0.000000000,0.047806035,0.046524530,0.047806035,0.000000000,0.102295178,0.101526216,0.102295178 +0.000000000,0.000000000,0.026818769,0.037927467,0.026818769,0.000000000,0.055150050,0.077993949,0.055150050,0.000000000,0.042404197,2.166753316,0.084808394,0.073446223,0.042404197,0.000000000,0.087199886,0.151034632,0.174399771,0.151034632,0.087199886,0.000000000,0.080331664,0.088842505,0.088137203,0.088842505,0.080331664,0.000000000,0.165193834,0.180810158,0.180386059,0.180810158,0.165193834,0.000000000,0.082802482,0.080582850,0.082802482,0.000000000,0.177180446,0.175848565,0.177180446 +0.000000000,0.000000000,0.030967647,0.043794866,0.030967647,0.000000000,0.063681792,0.090059655,0.063681792,0.000000000,0.048964149,0.084808394,0.504430242,0.084808394,0.048964149,0.000000000,0.100689755,0.174399771,0.201379510,0.174399771,0.100689755,0.000000000,0.092759015,0.102586488,0.101772075,0.102586488,0.092759015,0.000000000,0.190749409,0.208781587,0.208291879,0.208781587,0.190749409,0.000000000,0.095612070,0.093049060,0.095612070,0.000000000,0.204590357,0.203052432,0.204590357 +0.000000000,0.000000000,0.026818769,0.037927467,0.026818769,0.000000000,0.055150050,0.077993949,0.055150050,0.000000000,0.042404197,0.073446223,0.084808394,2.166753316,0.042404197,0.000000000,0.087199886,0.151034632,0.174399771,0.151034632,0.087199886,0.000000000,0.080331664,0.088842505,0.088137203,0.088842505,0.080331664,0.000000000,0.165193834,0.180810158,0.180386059,0.180810158,0.165193834,0.000000000,0.082802482,0.080582850,0.082802482,0.000000000,0.177180446,0.175848565,0.177180446 +0.000000000,0.000000000,0.015483823,0.021897433,0.015483823,0.000000000,0.031840896,0.045029827,0.031840896,0.000000000,0.024482074,0.042404197,0.048964149,0.042404197,6.726226534,0.000000000,0.050344877,0.087199886,0.100689755,0.087199886,0.050344877,0.000000000,0.046379508,0.051293244,0.050886038,0.051293244,0.046379508,0.000000000,0.095374705,0.104390793,0.104145940,0.104390793,0.095374705,0.000000000,0.047806035,0.046524530,0.047806035,0.000000000,0.102295178,0.101526216,0.102295178 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.031840896,0.045029827,0.031840896,0.000000000,0.015483823,0.021897433,0.015483823,0.000000000,0.050344877,0.087199886,0.100689755,0.087199886,0.050344877,0.000000000,6.726226534,0.042404197,0.048964149,0.042404197,0.024482074,0.000000000,0.095374705,0.104390793,0.104145940,0.104390793,0.095374705,0.000000000,0.046379508,0.051293244,0.050886038,0.051293244,0.046379508,0.000000000,0.102295178,0.101526216,0.102295178,0.000000000,0.047806035,0.046524530,0.047806035 +0.000000000,0.000000000,0.055150050,0.077993949,0.055150050,0.000000000,0.026818769,0.037927467,0.026818769,0.000000000,0.087199886,0.151034632,0.174399771,0.151034632,0.087199886,0.000000000,0.042404197,2.166753316,0.084808394,0.073446223,0.042404197,0.000000000,0.165193834,0.180810158,0.180386059,0.180810158,0.165193834,0.000000000,0.080331664,0.088842505,0.088137203,0.088842505,0.080331664,0.000000000,0.177180446,0.175848565,0.177180446,0.000000000,0.082802482,0.080582850,0.082802482 +0.000000000,0.000000000,0.063681792,0.090059655,0.063681792,0.000000000,0.030967647,0.043794866,0.030967647,0.000000000,0.100689755,0.174399771,0.201379510,0.174399771,0.100689755,0.000000000,0.048964149,0.084808394,0.504430242,0.084808394,0.048964149,0.000000000,0.190749409,0.208781587,0.208291879,0.208781587,0.190749409,0.000000000,0.092759015,0.102586488,0.101772075,0.102586488,0.092759015,0.000000000,0.204590357,0.203052432,0.204590357,0.000000000,0.095612070,0.093049060,0.095612070 +0.000000000,0.000000000,0.055150050,0.077993949,0.055150050,0.000000000,0.026818769,0.037927467,0.026818769,0.000000000,0.087199886,0.151034632,0.174399771,0.151034632,0.087199886,0.000000000,0.042404197,0.073446223,0.084808394,2.166753316,0.042404197,0.000000000,0.165193834,0.180810158,0.180386059,0.180810158,0.165193834,0.000000000,0.080331664,0.088842505,0.088137203,0.088842505,0.080331664,0.000000000,0.177180446,0.175848565,0.177180446,0.000000000,0.082802482,0.080582850,0.082802482 +0.000000000,0.000000000,0.031840896,0.045029827,0.031840896,0.000000000,0.015483823,0.021897433,0.015483823,0.000000000,0.050344877,0.087199886,0.100689755,0.087199886,0.050344877,0.000000000,0.024482074,0.042404197,0.048964149,0.042404197,6.726226534,0.000000000,0.095374705,0.104390793,0.104145940,0.104390793,0.095374705,0.000000000,0.046379508,0.051293244,0.050886038,0.051293244,0.046379508,0.000000000,0.102295178,0.101526216,0.102295178,0.000000000,0.047806035,0.046524530,0.047806035 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.029332976,0.041483093,0.029332976,0.000000000,0.060320260,0.085305729,0.060320260,0.000000000,0.046379508,0.080331664,0.092759015,0.080331664,0.046379508,0.000000000,0.095374705,0.165193834,0.190749409,0.165193834,0.095374705,0.000000000,1.158970980,0.097171316,0.096399893,0.097171316,0.087862600,0.000000000,0.180680434,0.197760758,0.197296900,0.197760758,0.180680434,0.000000000,0.090565053,0.088137335,0.090565053,0.000000000,0.193790767,0.192334024,0.193790767 +0.000000000,0.000000000,0.031124674,0.044016937,0.031124674,0.000000000,0.063387570,0.089643561,0.063387570,0.000000000,0.049212431,0.085238431,0.098424863,0.085238431,0.049212431,0.000000000,0.100224548,0.173594010,0.200449097,0.173594010,0.100224548,0.000000000,0.093229368,0.087445736,0.081277482,0.087445736,0.093229368,0.000000000,0.189868110,0.143434967,0.116510653,0.143434967,0.189868110,0.000000000,0.059806620,0.055802004,0.059806620,0.000000000,0.039507138,0.036304627,0.039507138 +0.000000000,0.000000000,0.029649687,0.041930990,0.029649687,0.000000000,0.060936687,0.086177489,0.060936687,0.000000000,0.046880272,0.081199013,0.093760544,0.081199013,0.046880272,0.000000000,0.096349362,0.166881990,0.192698724,0.166881990,0.096349362,0.000000000,0.088811262,0.077331067,0.071485099,0.077331067,0.088811262,0.000000000,0.182526851,0.107409993,0.083687153,0.107409993,0.182526851,0.000000000,0.054246276,0.050587431,0.054246276,0.000000000,0.035454594,0.033547832,0.035454594 +0.000000000,0.000000000,0.031124674,0.044016937,0.031124674,0.000000000,0.063387570,0.089643561,0.063387570,0.000000000,0.049212431,0.085238431,0.098424863,0.085238431,0.049212431,0.000000000,0.100224548,0.173594010,0.200449097,0.173594010,0.100224548,0.000000000,0.093229368,0.087445736,0.081277482,0.087445736,0.093229368,0.000000000,0.189868110,0.143434967,0.116510653,0.143434967,0.189868110,0.000000000,0.059806620,0.055802004,0.059806620,0.000000000,0.039507138,0.036304627,0.039507138 +0.000000000,0.000000000,0.029332976,0.041483093,0.029332976,0.000000000,0.060320260,0.085305729,0.060320260,0.000000000,0.046379508,0.080331664,0.092759015,0.080331664,0.046379508,0.000000000,0.095374705,0.165193834,0.190749409,0.165193834,0.095374705,0.000000000,0.087862600,0.097171316,0.096399893,0.097171316,1.158970980,0.000000000,0.180680434,0.197760758,0.197296900,0.197760758,0.180680434,0.000000000,0.090565053,0.088137335,0.090565053,0.000000000,0.193790767,0.192334024,0.193790767 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.060320260,0.085305729,0.060320260,0.000000000,0.029332976,0.041483093,0.029332976,0.000000000,0.095374705,0.165193834,0.190749409,0.165193834,0.095374705,0.000000000,0.046379508,0.080331664,0.092759015,0.080331664,0.046379508,0.000000000,0.180680434,0.197760758,0.197296900,0.197760758,0.180680434,0.000000000,1.158970980,0.097171316,0.096399893,0.097171316,0.087862600,0.000000000,0.193790767,0.192334024,0.193790767,0.000000000,0.090565053,0.088137335,0.090565053 +0.000000000,0.000000000,0.063387570,0.089643561,0.063387570,0.000000000,0.031124674,0.044016937,0.031124674,0.000000000,0.100224548,0.173594010,0.200449097,0.173594010,0.100224548,0.000000000,0.049212431,0.085238431,0.098424863,0.085238431,0.049212431,0.000000000,0.189868110,0.143434967,0.116510653,0.143434967,0.189868110,0.000000000,0.093229368,0.087445736,0.081277482,0.087445736,0.093229368,0.000000000,0.039507138,0.036304627,0.039507138,0.000000000,0.059806620,0.055802004,0.059806620 +0.000000000,0.000000000,0.060936687,0.086177489,0.060936687,0.000000000,0.029649687,0.041930990,0.029649687,0.000000000,0.096349362,0.166881990,0.192698724,0.166881990,0.096349362,0.000000000,0.046880272,0.081199013,0.093760544,0.081199013,0.046880272,0.000000000,0.182526851,0.107409993,0.083687153,0.107409993,0.182526851,0.000000000,0.088811262,0.077331067,0.071485099,0.077331067,0.088811262,0.000000000,0.035454594,0.033547832,0.035454594,0.000000000,0.054246276,0.050587431,0.054246276 +0.000000000,0.000000000,0.063387570,0.089643561,0.063387570,0.000000000,0.031124674,0.044016937,0.031124674,0.000000000,0.100224548,0.173594010,0.200449097,0.173594010,0.100224548,0.000000000,0.049212431,0.085238431,0.098424863,0.085238431,0.049212431,0.000000000,0.189868110,0.143434967,0.116510653,0.143434967,0.189868110,0.000000000,0.093229368,0.087445736,0.081277482,0.087445736,0.093229368,0.000000000,0.039507138,0.036304627,0.039507138,0.000000000,0.059806620,0.055802004,0.059806620 +0.000000000,0.000000000,0.060320260,0.085305729,0.060320260,0.000000000,0.029332976,0.041483093,0.029332976,0.000000000,0.095374705,0.165193834,0.190749409,0.165193834,0.095374705,0.000000000,0.046379508,0.080331664,0.092759015,0.080331664,0.046379508,0.000000000,0.180680434,0.197760758,0.197296900,0.197760758,0.180680434,0.000000000,0.087862600,0.097171316,0.096399893,0.097171316,1.158970980,0.000000000,0.193790767,0.192334024,0.193790767,0.000000000,0.090565053,0.088137335,0.090565053 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.355109096,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.025057138,0.035436145,0.025057138,0.000000000,0.054329549,0.076833586,0.054329549,0.000000000,0.039618815,0.068621800,0.079237629,0.068621800,0.039618815,0.000000000,0.085902560,0.148787599,0.171805120,0.148787599,0.085902560,0.000000000,0.075054960,0.051548952,0.048440392,0.051548952,0.075054960,0.000000000,0.162736146,0.035159323,0.031709470,0.035159323,0.162736146,0.000000000,0.038660740,0.035748688,0.038660740,0.000000000,0.026889467,0.025310049,0.026889467 +0.000000000,0.000000000,0.026490917,0.037463814,0.026490917,0.000000000,0.057808700,0.081753847,0.057808700,0.000000000,0.041885818,0.072548365,0.083771636,0.072548365,0.041885818,0.000000000,0.091403580,0.158315644,0.182807160,0.158315644,0.091403580,0.000000000,0.079349632,0.053495779,0.050511025,0.053495779,0.079349632,0.000000000,0.173157427,0.034481813,0.033220990,0.034481813,0.173157427,0.000000000,0.040191719,0.037145024,0.040191719,0.000000000,0.028120626,0.026459031,0.028120626 +0.000000000,0.000000000,0.025057138,0.035436145,0.025057138,0.000000000,0.054329549,0.076833586,0.054329549,0.000000000,0.039618815,0.068621800,0.079237629,0.068621800,0.039618815,0.000000000,0.085902560,0.148787599,0.171805120,0.148787599,0.085902560,0.000000000,0.075054960,0.051548952,0.048440392,0.051548952,0.075054960,0.000000000,0.162736146,0.035159323,0.031709470,0.035159323,0.162736146,0.000000000,0.038660740,0.035748688,0.038660740,0.000000000,0.026889467,0.025310049,0.026889467 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.355109096,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.054329549,0.076833586,0.054329549,0.000000000,0.025057138,0.035436145,0.025057138,0.000000000,0.085902560,0.148787599,0.171805120,0.148787599,0.085902560,0.000000000,0.039618815,0.068621800,0.079237629,0.068621800,0.039618815,0.000000000,0.162736146,0.035159323,0.031709470,0.035159323,0.162736146,0.000000000,0.075054960,0.051548952,0.048440392,0.051548952,0.075054960,0.000000000,0.026889467,0.025310049,0.026889467,0.000000000,0.038660740,0.035748688,0.038660740 +0.000000000,0.000000000,0.057808700,0.081753847,0.057808700,0.000000000,0.026490917,0.037463814,0.026490917,0.000000000,0.091403580,0.158315644,0.182807160,0.158315644,0.091403580,0.000000000,0.041885818,0.072548365,0.083771636,0.072548365,0.041885818,0.000000000,0.173157427,0.034481813,0.033220990,0.034481813,0.173157427,0.000000000,0.079349632,0.053495779,0.050511025,0.053495779,0.079349632,0.000000000,0.028120626,0.026459031,0.028120626,0.000000000,0.040191719,0.037145024,0.040191719 +0.000000000,0.000000000,0.054329549,0.076833586,0.054329549,0.000000000,0.025057138,0.035436145,0.025057138,0.000000000,0.085902560,0.148787599,0.171805120,0.148787599,0.085902560,0.000000000,0.039618815,0.068621800,0.079237629,0.068621800,0.039618815,0.000000000,0.162736146,0.035159323,0.031709470,0.035159323,0.162736146,0.000000000,0.075054960,0.051548952,0.048440392,0.051548952,0.075054960,0.000000000,0.026889467,0.025310049,0.026889467,0.000000000,0.038660740,0.035748688,0.038660740 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv new file mode 100644 index 00000000..10d65332 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv @@ -0,0 +1,41 @@ +0.745881092,0.001984414,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.001984414,0.803785130,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.001528489,0.001528489,3.839831549,0.001031853,0.001177315,0.001528489,0.001621208,0.001621208,0.001621208,0.001528489,0.000973233,0.000566757,0.000417977,0.000566757,0.000973233,0.001528489,0.001621208,0.001621208,0.001621208,0.001621208,0.001621208,0.001528489,0.000476597,0.004725178,0.009263756,0.004725178,0.000476597,0.001528489,0.001621208,0.001621208,0.001621208,0.001621208,0.001621208,0.001528489,0.026105655,0.026105655,0.026105655,0.001528489,0.001621208,0.001621208,0.001621208 +0.001339639,0.001339639,0.001031853,5.097464512,0.001031853,0.001339639,0.001420902,0.001420902,0.001420902,0.001339639,0.000852987,0.000496732,0.000366334,0.000496732,0.000852987,0.001339639,0.001420902,0.001420902,0.001420902,0.001420902,0.001420902,0.001339639,0.000417712,0.004141366,0.008119186,0.004141366,0.000417712,0.001339639,0.001420902,0.001420902,0.001420902,0.001420902,0.001420902,0.001339639,0.022880209,0.022880209,0.022880209,0.001339639,0.001420902,0.001420902,0.001420902 +0.001528489,0.001528489,0.001177315,0.001031853,3.839831549,0.001528489,0.001621208,0.001621208,0.001621208,0.001528489,0.000973233,0.000566757,0.000417977,0.000566757,0.000973233,0.001528489,0.001621208,0.001621208,0.001621208,0.001621208,0.001621208,0.001528489,0.000476597,0.004725178,0.009263756,0.004725178,0.000476597,0.001528489,0.001621208,0.001621208,0.001621208,0.001621208,0.001621208,0.001528489,0.026105655,0.026105655,0.026105655,0.001528489,0.001621208,0.001621208,0.001621208 +0.001984414,0.001984414,0.001528489,0.001339639,0.001528489,0.803785130,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.001815378,0.001815378,0.001398290,0.001225526,0.001398290,0.001815378,0.001925499,0.001925499,0.001925499,0.001815378,0.001155903,0.000673134,0.000496429,0.000673134,0.001155903,0.001815378,0.001925499,0.001925499,0.001925499,0.001925499,0.001925499,0.001815378,0.000566051,0.005612066,0.011002508,0.005612066,0.000566051,0.001815378,0.001925499,0.001925499,0.001925499,0.001925499,0.001925499,0.001815378,0.031005533,0.031005533,0.031005533,0.001815378,0.001925499,0.001925499,0.001925499 +0.001684982,0.001684982,0.001297853,0.001137498,0.001297853,0.001684982,0.001787194,0.001787194,0.001787194,0.001684982,0.001072877,0.000624784,0.000460771,0.000624784,0.001072877,0.001684982,0.001787194,0.001787194,0.001787194,0.001787194,0.001787194,0.001684982,0.000525393,0.005208961,0.010212216,0.005208961,0.000525393,0.001684982,0.001787194,0.001787194,0.001787194,0.001787194,0.001787194,0.001684982,0.028778457,0.028778457,0.028778457,0.001684982,0.001787194,0.001787194,0.001787194 +0.001815378,0.001815378,0.001398290,0.001225526,0.001398290,0.001815378,0.001925499,0.001925499,0.001925499,0.001815378,0.001155903,0.000673134,0.000496429,0.000673134,0.001155903,0.001815378,0.001925499,0.001925499,0.001925499,0.001925499,0.001925499,0.001815378,0.000566051,0.005612066,0.011002508,0.005612066,0.000566051,0.001815378,0.001925499,0.001925499,0.001925499,0.001925499,0.001925499,0.001815378,0.031005533,0.031005533,0.031005533,0.001815378,0.001925499,0.001925499,0.001925499 +0.001984414,0.001984414,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.745294556,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.001263534,0.001263534,0.000973233,0.000852987,0.000973233,0.001263534,0.001340180,0.001340180,0.001340180,0.001263534,5.195523342,0.000468513,0.000345523,0.000468513,0.000804528,0.001263534,0.001340180,0.001340180,0.001340180,0.001340180,0.001340180,0.001263534,0.000393981,0.003906093,0.007657932,0.003906093,0.000393981,0.001263534,0.001340180,0.001340180,0.001340180,0.001340180,0.001340180,0.001263534,0.021580375,0.021580375,0.021580375,0.001263534,0.001340180,0.001340180,0.001340180 +0.000735812,0.000735812,0.000566757,0.000496732,0.000566757,0.000735812,0.000780447,0.000780447,0.000780447,0.000735812,0.000468513,8.453648963,0.000201213,0.000272836,0.000468513,0.000735812,0.000780447,0.000780447,0.000780447,0.000780447,0.000780447,0.000735812,0.000229433,0.002274693,0.004459557,0.002274693,0.000229433,0.000735812,0.000780447,0.000780447,0.000780447,0.000780447,0.000780447,0.000735812,0.012567221,0.012567221,0.012567221,0.000735812,0.000780447,0.000780447,0.000780447 +0.000542653,0.000542653,0.000417977,0.000366334,0.000417977,0.000542653,0.000575570,0.000575570,0.000575570,0.000542653,0.000345523,0.000201213,9.646275878,0.000201213,0.000345523,0.000542653,0.000575570,0.000575570,0.000575570,0.000575570,0.000575570,0.000542653,0.000169204,0.001677559,0.003288871,0.001677559,0.000169204,0.000542653,0.000575570,0.000575570,0.000575570,0.000575570,0.000575570,0.000542653,0.009268177,0.009268177,0.009268177,0.000542653,0.000575570,0.000575570,0.000575570 +0.000735812,0.000735812,0.000566757,0.000496732,0.000566757,0.000735812,0.000780447,0.000780447,0.000780447,0.000735812,0.000468513,0.000272836,0.000201213,8.453648963,0.000468513,0.000735812,0.000780447,0.000780447,0.000780447,0.000780447,0.000780447,0.000735812,0.000229433,0.002274693,0.004459557,0.002274693,0.000229433,0.000735812,0.000780447,0.000780447,0.000780447,0.000780447,0.000780447,0.000735812,0.012567221,0.012567221,0.012567221,0.000735812,0.000780447,0.000780447,0.000780447 +0.001263534,0.001263534,0.000973233,0.000852987,0.000973233,0.001263534,0.001340180,0.001340180,0.001340180,0.001263534,0.000804528,0.000468513,0.000345523,0.000468513,5.195523342,0.001263534,0.001340180,0.001340180,0.001340180,0.001340180,0.001340180,0.001263534,0.000393981,0.003906093,0.007657932,0.003906093,0.000393981,0.001263534,0.001340180,0.001340180,0.001340180,0.001340180,0.001340180,0.001263534,0.021580375,0.021580375,0.021580375,0.001263534,0.001340180,0.001340180,0.001340180 +0.001984414,0.001984414,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.745294556,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.001637580,0.001637580,0.001261341,0.001105498,0.001261341,0.001637580,0.001736916,0.001736916,0.001736916,0.001637580,0.001042694,0.000607208,0.000447809,0.000607208,0.001042694,0.001637580,0.001736916,0.001736916,0.001736916,0.001736916,0.001736916,0.001637580,0.000510612,0.005062422,0.009924926,0.005062422,0.000510612,0.001637580,0.001736916,0.001736916,0.001736916,0.001736916,0.001736916,0.001637580,0.027968861,0.027968861,0.027968861,0.001637580,0.001736916,0.001736916,0.001736916 +0.001370280,0.001370280,0.001055454,0.000925049,0.001055454,0.001370280,0.001453402,0.001453402,0.001453402,0.001370280,0.000872497,0.000508094,0.000374713,0.000508094,0.000872497,0.001370280,0.001453402,0.001453402,0.001453402,0.001453402,0.001453402,0.001370280,0.000427266,0.004236089,0.008304892,0.004236089,0.000427266,0.001370280,0.001453402,0.001453402,0.001453402,0.001453402,0.001453402,0.001370280,0.023403538,0.023403538,0.023403538,0.001370280,0.001453402,0.001453402,0.001453402 +0.001293027,0.001293027,0.000995950,0.000872897,0.000995950,0.001293027,0.001371462,0.001371462,0.001371462,0.001293027,0.000823308,0.000479449,0.000353588,0.000479449,0.000823308,0.001293027,0.001371462,0.001371462,0.001371462,0.001371462,0.001371462,0.001293027,0.000403178,0.003997269,0.007836683,0.003997269,0.000403178,0.001293027,0.001371462,0.001371462,0.001371462,0.001371462,0.001371462,0.001293027,0.022084104,0.022084104,0.022084104,0.001293027,0.001371462,0.001371462,0.001371462 +0.001370280,0.001370280,0.001055454,0.000925049,0.001055454,0.001370280,0.001453402,0.001453402,0.001453402,0.001370280,0.000872497,0.000508094,0.000374713,0.000508094,0.000872497,0.001370280,0.001453402,0.001453402,0.001453402,0.001453402,0.001453402,0.001370280,0.000427266,0.004236089,0.008304892,0.004236089,0.000427266,0.001370280,0.001453402,0.001453402,0.001453402,0.001453402,0.001453402,0.001370280,0.023403538,0.023403538,0.023403538,0.001370280,0.001453402,0.001453402,0.001453402 +0.001637580,0.001637580,0.001261341,0.001105498,0.001261341,0.001637580,0.001736916,0.001736916,0.001736916,0.001637580,0.001042694,0.000607208,0.000447809,0.000607208,0.001042694,0.001637580,0.001736916,0.001736916,0.001736916,0.001736916,0.001736916,0.001637580,0.000510612,0.005062422,0.009924926,0.005062422,0.000510612,0.001637580,0.001736916,0.001736916,0.001736916,0.001736916,0.001736916,0.001637580,0.027968861,0.027968861,0.027968861,0.001637580,0.001736916,0.001736916,0.001736916 +0.001984414,0.001984414,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.745294556,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.000618758,0.000618758,0.000476597,0.000417712,0.000476597,0.000618758,0.000656292,0.000656292,0.000656292,0.000618758,0.000393981,0.000229433,0.000169204,0.000229433,0.000393981,0.000618758,0.000656292,0.000656292,0.000656292,0.000656292,0.000656292,0.000618758,9.176372703,0.001912832,0.003750125,0.001912832,0.000192934,0.000618758,0.000656292,0.000656292,0.000656292,0.000656292,0.000656292,0.000618758,0.010568011,0.010568011,0.010568011,0.000618758,0.000656292,0.000656292,0.000656292 +0.006134627,0.006134627,0.004725178,0.004141366,0.004725178,0.006134627,0.006506754,0.006506754,0.006506754,0.006134627,0.003906093,0.002274693,0.001677559,0.002274693,0.003906093,0.006134627,0.006506754,0.006506754,0.006506754,0.006506754,0.006506754,0.006134627,0.001912832,10.644578302,0.000143391,0.000073140,0.001912832,0.006134627,0.006506754,0.006506754,0.006506754,0.006506754,0.006506754,0.006134627,0.000404081,0.000404081,0.000404081,0.006134627,0.006506754,0.006506754,0.006506754 +0.012026992,0.012026992,0.009263756,0.008119186,0.009263756,0.012026992,0.012756552,0.012756552,0.012756552,0.012026992,0.007657932,0.004459557,0.003288871,0.004459557,0.007657932,0.012026992,0.012756552,0.012756552,0.012756552,0.012756552,0.012756552,0.012026992,0.003750125,0.000143391,8.385205675,0.000143391,0.003750125,0.012026992,0.012756552,0.012756552,0.012756552,0.012756552,0.012756552,0.012026992,0.000792205,0.000792205,0.000792205,0.012026992,0.012756552,0.012756552,0.012756552 +0.006134627,0.006134627,0.004725178,0.004141366,0.004725178,0.006134627,0.006506754,0.006506754,0.006506754,0.006134627,0.003906093,0.002274693,0.001677559,0.002274693,0.003906093,0.006134627,0.006506754,0.006506754,0.006506754,0.006506754,0.006506754,0.006134627,0.001912832,0.000073140,0.000143391,10.644578302,0.001912832,0.006134627,0.006506754,0.006506754,0.006506754,0.006506754,0.006506754,0.006134627,0.000404081,0.000404081,0.000404081,0.006134627,0.006506754,0.006506754,0.006506754 +0.000618758,0.000618758,0.000476597,0.000417712,0.000476597,0.000618758,0.000656292,0.000656292,0.000656292,0.000618758,0.000393981,0.000229433,0.000169204,0.000229433,0.000393981,0.000618758,0.000656292,0.000656292,0.000656292,0.000656292,0.000656292,0.000618758,0.000192934,0.001912832,0.003750125,0.001912832,9.176372703,0.000618758,0.000656292,0.000656292,0.000656292,0.000656292,0.000656292,0.000618758,0.010568011,0.010568011,0.010568011,0.000618758,0.000656292,0.000656292,0.000656292 +0.001984414,0.001984414,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.745294556,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.001322401,0.001322401,0.001018576,0.000892727,0.001018576,0.001322401,0.001402619,0.001402619,0.001402619,0.001322401,0.000842011,0.000490341,0.000361621,0.000490341,0.000842011,0.001322401,0.001402619,0.001402619,0.001402619,0.001402619,0.001402619,0.001322401,0.000412337,0.004088077,0.008014713,0.004088077,0.000412337,0.001322401,0.001402619,0.001402619,0.001402619,0.001402619,0.001402619,0.001322401,0.022585801,0.022585801,0.022585801,0.001322401,0.001402619,0.001402619,0.001402619 +0.001018469,0.001018469,0.000784473,0.000687549,0.000784473,0.001018469,0.001080250,0.001080250,0.001080250,0.001018469,0.000648489,0.000377644,0.000278508,0.000377644,0.000648489,0.001018469,0.001080250,0.001080250,0.001080250,0.001080250,0.001080250,0.001018469,0.000317568,0.003148500,0.006172664,0.003148500,0.000317568,0.001018469,0.001080250,0.001080250,0.001080250,0.001080250,0.001080250,0.001018469,0.017394828,0.017394828,0.017394828,0.001018469,0.001080250,0.001080250,0.001080250 +0.000939439,0.000939439,0.000723600,0.000634197,0.000723600,0.000939439,0.000996426,0.000996426,0.000996426,0.000939439,0.000598168,0.000348340,0.000256897,0.000348340,0.000598168,0.000939439,0.000996426,0.000996426,0.000996426,0.000996426,0.000996426,0.000939439,0.000292926,0.002904186,0.005693683,0.002904186,0.000292926,0.000939439,0.000996426,0.000996426,0.000996426,0.000996426,0.000996426,0.000939439,0.016045041,0.016045041,0.016045041,0.000939439,0.000996426,0.000996426,0.000996426 +0.001018469,0.001018469,0.000784473,0.000687549,0.000784473,0.001018469,0.001080250,0.001080250,0.001080250,0.001018469,0.000648489,0.000377644,0.000278508,0.000377644,0.000648489,0.001018469,0.001080250,0.001080250,0.001080250,0.001080250,0.001080250,0.001018469,0.000317568,0.003148500,0.006172664,0.003148500,0.000317568,0.001018469,0.001080250,0.001080250,0.001080250,0.001080250,0.001080250,0.001018469,0.017394828,0.017394828,0.017394828,0.001018469,0.001080250,0.001080250,0.001080250 +0.001322401,0.001322401,0.001018576,0.000892727,0.001018576,0.001322401,0.001402619,0.001402619,0.001402619,0.001322401,0.000842011,0.000490341,0.000361621,0.000490341,0.000842011,0.001322401,0.001402619,0.001402619,0.001402619,0.001402619,0.001402619,0.001322401,0.000412337,0.004088077,0.008014713,0.004088077,0.000412337,0.001322401,0.001402619,0.001402619,0.001402619,0.001402619,0.001402619,0.001322401,0.022585801,0.022585801,0.022585801,0.001322401,0.001402619,0.001402619,0.001402619 +0.001984414,0.001984414,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.708584945,0.033892573,0.033892573,0.033892573,0.001984414,0.002104789,0.002104789,0.002104789 +0.018479559,0.018479559,0.014233826,0.012475186,0.014233826,0.018479559,0.019600532,0.019600532,0.019600532,0.018479559,0.011766466,0.006852141,0.005053373,0.006852141,0.011766466,0.018479559,0.019600532,0.019600532,0.019600532,0.019600532,0.019600532,0.018479559,0.005762094,0.000220321,0.000431941,0.000220321,0.005762094,0.018479559,0.019600532,0.019600532,0.019600532,0.019600532,0.019600532,0.018479559,0.001217228,0.001217228,0.001217228,0.018479559,0.019600532,0.019600532,0.019600532 +0.011357061,0.011357061,0.008747743,0.007666928,0.008747743,0.011357061,0.012045982,0.012045982,0.012045982,0.011357061,0.007231367,0.004211150,0.003105673,0.004211150,0.007231367,0.011357061,0.012045982,0.012045982,0.012045982,0.012045982,0.012045982,0.011357061,0.003541234,0.000135404,0.000265460,0.000135404,0.003541234,0.011357061,0.012045982,0.012045982,0.012045982,0.012045982,0.012045982,0.011357061,0.000748077,0.000748077,0.000748077,0.011357061,0.012045982,0.012045982,0.012045982 +0.018479559,0.018479559,0.014233826,0.012475186,0.014233826,0.018479559,0.019600532,0.019600532,0.019600532,0.018479559,0.011766466,0.006852141,0.005053373,0.006852141,0.011766466,0.018479559,0.019600532,0.019600532,0.019600532,0.019600532,0.019600532,0.018479559,0.005762094,0.000220321,0.000431941,0.000220321,0.005762094,0.018479559,0.019600532,0.019600532,0.019600532,0.019600532,0.019600532,0.018479559,0.001217228,0.001217228,0.001217228,0.018479559,0.019600532,0.019600532,0.019600532 +0.001984414,0.001984414,0.001528489,0.001339639,0.001528489,0.001984414,0.002104789,0.002104789,0.002104789,0.001984414,0.001263534,0.000735812,0.000542653,0.000735812,0.001263534,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.000618758,0.006134627,0.012026992,0.006134627,0.000618758,0.001984414,0.002104789,0.002104789,0.002104789,0.002104789,0.002104789,0.001984414,0.033892573,0.033892573,0.033892573,0.708584945,0.002104789,0.002104789,0.002104789 +0.000565853,0.000565853,0.000435847,0.000381996,0.000435847,0.000565853,0.000600178,0.000600178,0.000600178,0.000565853,0.000360295,0.000209816,0.000154737,0.000209816,0.000360295,0.000565853,0.000600178,0.000600178,0.000600178,0.000600178,0.000600178,0.000565853,0.000176438,0.001749280,0.003429480,0.001749280,0.000176438,0.000565853,0.000600178,0.000600178,0.000600178,0.000600178,0.000600178,0.000565853,0.009664419,0.009664419,0.009664419,0.000565853,0.000600178,0.000600178,0.000600178 +0.000432205,0.000432205,0.000332904,0.000291773,0.000332904,0.000432205,0.000458422,0.000458422,0.000458422,0.000432205,0.000275197,0.000160260,0.000118190,0.000160260,0.000275197,0.000432205,0.000458422,0.000458422,0.000458422,0.000458422,0.000458422,0.000432205,0.000134765,0.001336119,0.002619474,0.001336119,0.000134765,0.000432205,0.000458422,0.000458422,0.000458422,0.000458422,0.000458422,0.000432205,0.007381787,0.007381787,0.007381787,0.000432205,0.000458422,0.000458422,0.000458422 +0.000565853,0.000565853,0.000435847,0.000381996,0.000435847,0.000565853,0.000600178,0.000600178,0.000600178,0.000565853,0.000360295,0.000209816,0.000154737,0.000209816,0.000360295,0.000565853,0.000600178,0.000600178,0.000600178,0.000600178,0.000600178,0.000565853,0.000176438,0.001749280,0.003429480,0.001749280,0.000176438,0.000565853,0.000600178,0.000600178,0.000600178,0.000600178,0.000600178,0.000565853,0.009664419,0.009664419,0.009664419,0.000565853,0.000600178,0.000600178,0.000600178 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv new file mode 100644 index 00000000..dfa8b7cc --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv @@ -0,0 +1,41 @@ +0.298421804,0.016891626,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.016891626,0.320335780,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.018450225,0.018450225,2.305728497,0.017724732,0.017937224,0.018450225,0.017977358,0.017707770,0.017977358,0.018450225,0.017667651,0.017751808,0.017782612,0.017751808,0.017667651,0.018450225,0.017599129,0.016975740,0.016762682,0.016975740,0.017599129,0.018450225,0.017770475,0.018450110,0.019008128,0.018450110,0.017770475,0.018450225,0.016846627,0.015743908,0.015340284,0.015743908,0.016846627,0.018450225,0.022173520,0.027576621,0.022173520,0.018450225,0.011906141,0.009235777,0.011906141 +0.020927486,0.020927486,0.020098904,3.129490457,0.020098904,0.020927486,0.021312717,0.021439133,0.021312717,0.020927486,0.019630223,0.018976036,0.018736587,0.018976036,0.019630223,0.020927486,0.021490077,0.020950407,0.020648988,0.020950407,0.021490077,0.020927486,0.018830931,0.018633297,0.019180218,0.018633297,0.018830931,0.020927486,0.020767748,0.019207705,0.018636690,0.019207705,0.020767748,0.020927486,0.022119368,0.024339006,0.022119368,0.020927486,0.013778329,0.010000504,0.013778329 +0.018450225,0.018450225,0.017937224,0.017724732,2.305728497,0.018450225,0.017977358,0.017707770,0.017977358,0.018450225,0.017667651,0.017751808,0.017782612,0.017751808,0.017667651,0.018450225,0.017599129,0.016975740,0.016762682,0.016975740,0.017599129,0.018450225,0.017770475,0.018450110,0.019008128,0.018450110,0.017770475,0.018450225,0.016846627,0.015743908,0.015340284,0.015743908,0.016846627,0.018450225,0.022173520,0.027576621,0.022173520,0.018450225,0.011906141,0.009235777,0.011906141 +0.016891626,0.016891626,0.016788356,0.016745581,0.016788356,0.320335780,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.004970370,0.004970370,0.004725851,0.004624568,0.004725851,0.004970370,0.004808381,0.004710886,0.004808381,0.004970370,0.004595525,0.004592040,0.004590764,0.004592040,0.004595525,0.004970370,0.004671596,0.004492252,0.004437438,0.004492252,0.004671596,0.004970370,0.004591267,0.005926836,0.007213588,0.005926836,0.004591267,0.004970370,0.004459035,0.004175338,0.004071497,0.004175338,0.004459035,0.004970370,0.021258297,0.026260179,0.021258297,0.004970370,0.003187992,0.002500986,0.003187992 +0.001889983,0.001889983,0.001568548,0.001435405,0.001568548,0.001889983,0.001799704,0.001731523,0.001799704,0.001889983,0.001393673,0.001304739,0.001272187,0.001304739,0.001393673,0.001889983,0.001704047,0.001613069,0.001591351,0.001613069,0.001704047,0.001889983,0.001285013,0.003262414,0.005261884,0.003262414,0.001285013,0.001889983,0.001599908,0.001487500,0.001446356,0.001487500,0.001599908,0.001889983,0.019572952,0.023598747,0.019572952,0.001889983,0.001096289,0.000824079,0.001096289 +0.004970370,0.004970370,0.004725851,0.004624568,0.004725851,0.004970370,0.004808381,0.004710886,0.004808381,0.004970370,0.004595525,0.004592040,0.004590764,0.004592040,0.004595525,0.004970370,0.004671596,0.004492252,0.004437438,0.004492252,0.004671596,0.004970370,0.004591267,0.005926836,0.007213588,0.005926836,0.004591267,0.004970370,0.004459035,0.004175338,0.004071497,0.004175338,0.004459035,0.004970370,0.021258297,0.026260179,0.021258297,0.004970370,0.003187992,0.002500986,0.003187992 +0.016891626,0.016891626,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.298199828,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.022038192,0.022038192,0.021037957,0.020623645,0.021037957,0.022038192,0.022753126,0.023027928,0.022753126,0.022038192,3.165291142,0.019503388,0.019151434,0.019503388,0.020464944,0.022038192,0.023138671,0.022624045,0.022286466,0.022624045,0.023138671,0.022038192,0.019290105,0.018727193,0.019269422,0.018727193,0.019290105,0.022038192,0.022419473,0.020672277,0.020032759,0.020672277,0.022419473,0.022038192,0.022207398,0.024255300,0.022207398,0.022038192,0.014591553,0.010360513,0.014591553 +0.030829216,0.030829216,0.029543918,0.029011530,0.029543918,0.030829216,0.031945604,0.032395397,0.031945604,0.030829216,0.028801873,4.229966312,0.026928306,0.027430327,0.028801873,0.030829216,0.032576660,0.033081135,0.033178248,0.033081135,0.032576660,0.030829216,0.027126103,0.025277669,0.025046875,0.025277669,0.027126103,0.030829216,0.033139985,0.033642606,0.033826578,0.033642606,0.033139985,0.030829216,0.022441210,0.024600738,0.022441210,0.030829216,0.035391863,0.036609018,0.035391863 +0.021785801,0.021785801,0.020591982,0.020097486,0.020591982,0.021785801,0.022887712,0.023337266,0.022887712,0.021785801,0.019900869,0.018582257,4.607784248,0.018582257,0.019900869,0.021785801,0.023518433,0.024215829,0.024406078,0.024215829,0.023518433,0.021785801,0.018289775,0.016310119,0.015893672,0.016310119,0.018289775,0.021785801,0.024331119,0.025315785,0.025676198,0.025315785,0.024331119,0.021785801,0.012160927,0.013338683,0.012160927,0.021785801,0.028742693,0.031127176,0.028742693 +0.030829216,0.030829216,0.029543918,0.029011530,0.029543918,0.030829216,0.031945604,0.032395397,0.031945604,0.030829216,0.028801873,0.027430327,0.026928306,4.229966312,0.028801873,0.030829216,0.032576660,0.033081135,0.033178248,0.033081135,0.032576660,0.030829216,0.027126103,0.025277669,0.025046875,0.025277669,0.027126103,0.030829216,0.033139985,0.033642606,0.033826578,0.033642606,0.033139985,0.030829216,0.022441210,0.024600738,0.022441210,0.030829216,0.035391863,0.036609018,0.035391863 +0.022038192,0.022038192,0.021037957,0.020623645,0.021037957,0.022038192,0.022753126,0.023027928,0.022753126,0.022038192,0.020464944,0.019503388,0.019151434,0.019503388,3.165291142,0.022038192,0.023138671,0.022624045,0.022286466,0.022624045,0.023138671,0.022038192,0.019290105,0.018727193,0.019269422,0.018727193,0.019290105,0.022038192,0.022419473,0.020672277,0.020032759,0.020672277,0.022419473,0.022038192,0.022207398,0.024255300,0.022207398,0.022038192,0.014591553,0.010360513,0.014591553 +0.016891626,0.016891626,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.298199828,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.001389479,0.001389479,0.001048353,0.000907054,0.001048353,0.001389479,0.001309559,0.001244971,0.001309559,0.001389479,0.000862306,0.000756998,0.000718453,0.000756998,0.000862306,0.001389479,0.001218942,0.001141479,0.001125111,0.001141479,0.001218942,0.001389479,0.000733640,0.003011577,0.005318155,0.003011577,0.000733640,0.001389479,0.001131560,0.001046844,0.001015835,0.001046844,0.001131560,0.001389479,0.019863189,0.023588054,0.019863189,0.001389479,0.000752009,0.000546859,0.000752009 +0.001164790,0.001164790,0.000875542,0.000755732,0.000875542,0.001164790,0.001085557,0.001025184,0.001085557,0.001164790,0.000718121,0.000636713,0.000606916,0.000636713,0.000718121,0.001164790,0.001000855,0.000932055,0.000918496,0.000932055,0.001000855,0.001164790,0.000618656,0.005147567,0.009589310,0.005147567,0.000618656,0.001164790,0.000923838,0.000853660,0.000827973,0.000853660,0.000923838,0.001164790,0.026358304,0.028520886,0.026358304,0.001164790,0.000609422,0.000439478,0.000609422 +0.001208210,0.001208210,0.000913962,0.000792081,0.000913962,0.001208210,0.001124204,0.001061123,0.001124204,0.001208210,0.000753918,0.000673444,0.000643989,0.000673444,0.000753918,0.001208210,0.001035702,0.000964130,0.000950113,0.000964130,0.001035702,0.001208210,0.000655594,0.006018593,0.011260434,0.006018593,0.000655594,0.001208210,0.000955636,0.000883093,0.000856540,0.000883093,0.000955636,0.001208210,0.028856189,0.030440328,0.028856189,0.001208210,0.000630624,0.000454953,0.000630624 +0.001164790,0.001164790,0.000875542,0.000755732,0.000875542,0.001164790,0.001085557,0.001025184,0.001085557,0.001164790,0.000718121,0.000636713,0.000606916,0.000636713,0.000718121,0.001164790,0.001000855,0.000932055,0.000918496,0.000932055,0.001000855,0.001164790,0.000618656,0.005147567,0.009589310,0.005147567,0.000618656,0.001164790,0.000923838,0.000853660,0.000827973,0.000853660,0.000923838,0.001164790,0.026358304,0.028520886,0.026358304,0.001164790,0.000609422,0.000439478,0.000609422 +0.001389479,0.001389479,0.001048353,0.000907054,0.001048353,0.001389479,0.001309559,0.001244971,0.001309559,0.001389479,0.000862306,0.000756998,0.000718453,0.000756998,0.000862306,0.001389479,0.001218942,0.001141479,0.001125111,0.001141479,0.001218942,0.001389479,0.000733640,0.003011577,0.005318155,0.003011577,0.000733640,0.001389479,0.001131560,0.001046844,0.001015835,0.001046844,0.001131560,0.001389479,0.019863189,0.023588054,0.019863189,0.001389479,0.000752009,0.000546859,0.000752009 +0.016891626,0.016891626,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.298199828,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.025086138,0.025086138,0.023850674,0.023338929,0.023850674,0.025086138,0.026202081,0.026655382,0.026202081,0.025086138,0.023136160,0.021788333,0.021294994,0.021788333,0.023136160,0.025086138,0.026838060,0.027469325,0.027626456,0.027469325,0.026838060,0.025086138,4.458636244,0.019542692,0.019190820,0.019542692,0.021489371,0.025086138,0.027564546,0.028377803,0.028675476,0.028377803,0.027564546,0.025086138,0.015845898,0.017375654,0.015845898,0.025086138,0.031208163,0.033177561,0.031208163 +0.008127127,0.008127127,0.007469809,0.007197539,0.007469809,0.008127127,0.008781625,0.009052516,0.008781625,0.008127127,0.007087897,0.006329008,0.006051235,0.006329008,0.007087897,0.008127127,0.009161683,0.009919394,0.010196822,0.009919394,0.009161683,0.008127127,0.006160678,3.513273677,0.004294595,0.004772902,0.006160678,0.008127127,0.010087514,0.011523386,0.012048952,0.011523386,0.010087514,0.008127127,0.000172595,0.000161538,0.000172595,0.008127127,0.016520615,0.019997747,0.016520615 +0.007271225,0.007271225,0.006683529,0.006440097,0.006683529,0.007271225,0.007850364,0.008089611,0.007850364,0.007271225,0.006342244,0.005667885,0.005421052,0.005667885,0.006342244,0.007271225,0.008186026,0.008856843,0.009102642,0.008856843,0.008186026,0.007271225,0.005518305,0.004407990,1.429429027,0.004407990,0.005518305,0.007271225,0.009005796,0.010277974,0.010743623,0.010277974,0.009005796,0.007271225,0.000552720,0.000482708,0.000552720,0.007271225,0.014705499,0.017786224,0.014705499 +0.008127127,0.008127127,0.007469809,0.007197539,0.007469809,0.008127127,0.008781625,0.009052516,0.008781625,0.008127127,0.007087897,0.006329008,0.006051235,0.006329008,0.007087897,0.008127127,0.009161683,0.009919394,0.010196822,0.009919394,0.009161683,0.008127127,0.006160678,0.004772902,0.004294595,3.513273677,0.006160678,0.008127127,0.010087514,0.011523386,0.012048952,0.011523386,0.010087514,0.008127127,0.000172595,0.000161538,0.000172595,0.008127127,0.016520615,0.019997747,0.016520615 +0.025086138,0.025086138,0.023850674,0.023338929,0.023850674,0.025086138,0.026202081,0.026655382,0.026202081,0.025086138,0.023136160,0.021788333,0.021294994,0.021788333,0.023136160,0.025086138,0.026838060,0.027469325,0.027626456,0.027469325,0.026838060,0.025086138,0.021489371,0.019542692,0.019190820,0.019542692,4.458636244,0.025086138,0.027564546,0.028377803,0.028675476,0.028377803,0.027564546,0.025086138,0.015845898,0.017375654,0.015845898,0.025086138,0.031208163,0.033177561,0.031208163 +0.016891626,0.016891626,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.298199828,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.001184818,0.001184818,0.000894494,0.000774238,0.000894494,0.001184818,0.001102998,0.001041280,0.001102998,0.001184818,0.000736554,0.000656420,0.000627088,0.000656420,0.000736554,0.001184818,0.001016408,0.000946290,0.000932532,0.000946290,0.001016408,0.001184818,0.000638645,0.005672412,0.010597640,0.005672412,0.000638645,0.001184818,0.000937952,0.000866745,0.000840682,0.000866745,0.000937952,0.001184818,0.027867267,0.029680294,0.027867267,0.001184818,0.000618925,0.000446489,0.000618925 +0.001094170,0.001094170,0.000851296,0.000750694,0.000851296,0.001094170,0.001009519,0.000949964,0.001009519,0.001094170,0.000719638,0.000663744,0.000643285,0.000663744,0.000719638,0.001094170,0.000925964,0.000859018,0.000846086,0.000859018,0.000925964,0.001094170,0.000651346,0.009989170,0.019021185,0.009989170,0.000651346,0.001094170,0.000851181,0.000784253,0.000759756,0.000784253,0.000851181,0.001094170,0.038475001,0.012681643,0.038475001,0.001094170,0.000551324,0.000389249,0.000551324 +0.001169991,0.001169991,0.000914566,0.000808765,0.000914566,0.001169991,0.001077948,0.001013840,0.001077948,0.001169991,0.000776191,0.000719483,0.000698727,0.000719483,0.000776191,0.001169991,0.000988005,0.000916052,0.000902185,0.000916052,0.000988005,0.001169991,0.000706905,0.011627749,0.022181186,0.011627749,0.000706905,0.001169991,0.000907649,0.000835882,0.000809614,0.000835882,0.000907649,0.001169991,0.042774641,0.010822547,0.042774641,0.001169991,0.000586115,0.000412324,0.000586115 +0.001094170,0.001094170,0.000851296,0.000750694,0.000851296,0.001094170,0.001009519,0.000949964,0.001009519,0.001094170,0.000719638,0.000663744,0.000643285,0.000663744,0.000719638,0.001094170,0.000925964,0.000859018,0.000846086,0.000859018,0.000925964,0.001094170,0.000651346,0.009989170,0.019021185,0.009989170,0.000651346,0.001094170,0.000851181,0.000784253,0.000759756,0.000784253,0.000851181,0.001094170,0.038475001,0.012681643,0.038475001,0.001094170,0.000551324,0.000389249,0.000551324 +0.001184818,0.001184818,0.000894494,0.000774238,0.000894494,0.001184818,0.001102998,0.001041280,0.001102998,0.001184818,0.000736554,0.000656420,0.000627088,0.000656420,0.000736554,0.001184818,0.001016408,0.000946290,0.000932532,0.000946290,0.001016408,0.001184818,0.000638645,0.005672412,0.010597640,0.005672412,0.000638645,0.001184818,0.000937952,0.000866745,0.000840682,0.000866745,0.000937952,0.001184818,0.027867267,0.029680294,0.027867267,0.001184818,0.000618925,0.000446489,0.000618925 +0.016891626,0.016891626,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.284306953,0.026376613,0.037871479,0.026376613,0.016891626,0.011138178,0.008869479,0.011138178 +0.000278408,0.000278408,0.000257918,0.000249430,0.000257918,0.000278408,0.000267187,0.000260168,0.000267187,0.000278408,0.000246928,0.000245018,0.000244318,0.000245018,0.000246928,0.000278408,0.000257340,0.000246195,0.000243102,0.000246195,0.000257340,0.000278408,0.000244594,0.000883061,0.001498467,0.000883061,0.000244594,0.000278408,0.000244321,0.000228308,0.000222447,0.000228308,0.000244321,0.000278408,0.002086749,0.001772292,0.002086749,0.000278408,0.000172581,0.000133805,0.000172581 +0.000199694,0.000199694,0.000185031,0.000178957,0.000185031,0.000199694,0.000191670,0.000186650,0.000191670,0.000199694,0.000177167,0.000175796,0.000175294,0.000175796,0.000177167,0.000199694,0.000184627,0.000176641,0.000174422,0.000176641,0.000184627,0.000199694,0.000175492,0.000633593,0.001075147,0.000633593,0.000175492,0.000199694,0.000175296,0.000163808,0.000159602,0.000163808,0.000175296,0.000199694,0.001497237,0.001271612,0.001497237,0.000199694,0.000123824,0.000096003,0.000123824 +0.000278408,0.000278408,0.000257918,0.000249430,0.000257918,0.000278408,0.000267187,0.000260168,0.000267187,0.000278408,0.000246928,0.000245018,0.000244318,0.000245018,0.000246928,0.000278408,0.000257340,0.000246195,0.000243102,0.000246195,0.000257340,0.000278408,0.000244594,0.000883061,0.001498467,0.000883061,0.000244594,0.000278408,0.000244321,0.000228308,0.000222447,0.000228308,0.000244321,0.000278408,0.002086749,0.001772292,0.002086749,0.000278408,0.000172581,0.000133805,0.000172581 +0.016891626,0.016891626,0.016788356,0.016745581,0.016788356,0.016891626,0.016368161,0.016104471,0.016368161,0.016891626,0.016746494,0.017057942,0.017171940,0.017057942,0.016746494,0.016891626,0.015998206,0.015445229,0.015264218,0.015445229,0.015998206,0.016891626,0.017127024,0.018095172,0.018674333,0.018095172,0.017127024,0.016891626,0.015335537,0.014398684,0.014055772,0.014398684,0.015335537,0.016891626,0.026376613,0.037871479,0.026376613,0.284306953,0.011138178,0.008869479,0.011138178 +0.001101743,0.001101743,0.000888571,0.000800272,0.000888571,0.001101743,0.001008138,0.000946426,0.001008138,0.001101743,0.000773573,0.000737791,0.000724693,0.000737791,0.000773573,0.001101743,0.000921557,0.000853652,0.000840960,0.000853652,0.000921557,0.001101743,0.000729854,0.025103966,0.048555826,0.025103966,0.000729854,0.001101743,0.000845961,0.000780271,0.000756227,0.000780271,0.000845961,0.001101743,0.001622961,0.001532853,0.001622961,0.001101743,0.000551654,0.000392578,0.000551654 +0.000891429,0.000891429,0.000719178,0.000647830,0.000719178,0.000891429,0.000815635,0.000765692,0.000815635,0.000891429,0.000626260,0.000597455,0.000586912,0.000597455,0.000626260,0.000891429,0.000745566,0.000690623,0.000680357,0.000690623,0.000745566,0.000891429,0.000591066,0.020430769,0.039519429,0.020430769,0.000591066,0.000891429,0.000684402,0.000631268,0.000611819,0.000631268,0.000684402,0.000891429,0.000985501,0.001168909,0.000985501,0.000891429,0.000446347,0.000317677,0.000446347 +0.001101743,0.001101743,0.000888571,0.000800272,0.000888571,0.001101743,0.001008138,0.000946426,0.001008138,0.001101743,0.000773573,0.000737791,0.000724693,0.000737791,0.000773573,0.001101743,0.000921557,0.000853652,0.000840960,0.000853652,0.000921557,0.001101743,0.000729854,0.025103966,0.048555826,0.025103966,0.000729854,0.001101743,0.000845961,0.000780271,0.000756227,0.000780271,0.000845961,0.001101743,0.001622961,0.001532853,0.001622961,0.001101743,0.000551654,0.000392578,0.000551654 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=1_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=1_Rise=0.csv new file mode 100644 index 00000000..059814f0 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=1_Rise=0.csv @@ -0,0 +1,41 @@ +13.007242725,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,14.019711118,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,9.725063982,0.000158812,0.000112297,0.000000000,0.002245939,0.003176238,0.002245939,0.000000000,0.000177557,0.000307538,0.000355114,0.000307538,0.000177557,0.000000000,0.003551142,0.006150758,0.007102284,0.006150758,0.003551142,0.000000000,0.000336369,0.000366580,0.000366580,0.000366580,0.000336369,0.000000000,0.006727380,0.007331592,0.007331592,0.007331592,0.006727380,0.000000000,0.000366580,0.000366580,0.000366580,0.000000000,0.007331592,0.007331592,0.007331592 +0.000000000,0.000000000,0.000158812,7.946228675,0.000158812,0.000000000,0.003176238,0.004491879,0.003176238,0.000000000,0.000251104,0.000434924,0.000502207,0.000434924,0.000251104,0.000000000,0.005022073,0.008698486,0.010044147,0.008698486,0.005022073,0.000000000,0.000475698,0.000518422,0.000518422,0.000518422,0.000475698,0.000000000,0.009513952,0.010368436,0.010368436,0.010368436,0.009513952,0.000000000,0.000518422,0.000518422,0.000518422,0.000000000,0.010368436,0.010368436,0.010368436 +0.000000000,0.000000000,0.000112297,0.000158812,9.725063982,0.000000000,0.002245939,0.003176238,0.002245939,0.000000000,0.000177557,0.000307538,0.000355114,0.000307538,0.000177557,0.000000000,0.003551142,0.006150758,0.007102284,0.006150758,0.003551142,0.000000000,0.000336369,0.000366580,0.000366580,0.000366580,0.000336369,0.000000000,0.006727380,0.007331592,0.007331592,0.007331592,0.006727380,0.000000000,0.000366580,0.000366580,0.000366580,0.000000000,0.007331592,0.007331592,0.007331592 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,14.019711118,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.002245939,0.003176238,0.002245939,0.000000000,9.725063982,0.000158812,0.000112297,0.000000000,0.003551142,0.006150758,0.007102284,0.006150758,0.003551142,0.000000000,0.000177557,0.000307538,0.000355114,0.000307538,0.000177557,0.000000000,0.006727380,0.007331592,0.007331592,0.007331592,0.006727380,0.000000000,0.000336369,0.000366580,0.000366580,0.000366580,0.000336369,0.000000000,0.007331592,0.007331592,0.007331592,0.000000000,0.000366580,0.000366580,0.000366580 +0.000000000,0.000000000,0.003176238,0.004491879,0.003176238,0.000000000,0.000158812,7.946228675,0.000158812,0.000000000,0.005022073,0.008698486,0.010044147,0.008698486,0.005022073,0.000000000,0.000251104,0.000434924,0.000502207,0.000434924,0.000251104,0.000000000,0.009513952,0.010368436,0.010368436,0.010368436,0.009513952,0.000000000,0.000475698,0.000518422,0.000518422,0.000518422,0.000475698,0.000000000,0.010368436,0.010368436,0.010368436,0.000000000,0.000518422,0.000518422,0.000518422 +0.000000000,0.000000000,0.002245939,0.003176238,0.002245939,0.000000000,0.000112297,0.000158812,9.725063982,0.000000000,0.003551142,0.006150758,0.007102284,0.006150758,0.003551142,0.000000000,0.000177557,0.000307538,0.000355114,0.000307538,0.000177557,0.000000000,0.006727380,0.007331592,0.007331592,0.007331592,0.006727380,0.000000000,0.000336369,0.000366580,0.000366580,0.000366580,0.000336369,0.000000000,0.007331592,0.007331592,0.007331592,0.000000000,0.000366580,0.000366580,0.000366580 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.000177557,0.000251104,0.000177557,0.000000000,0.003551142,0.005022073,0.003551142,0.000000000,6.702025202,0.000486260,0.000561485,0.000486260,0.000280742,0.000000000,0.005614849,0.009725203,0.011229697,0.009725203,0.005614849,0.000000000,0.000531846,0.000579613,0.000579613,0.000579613,0.000531846,0.000000000,0.010636922,0.011592264,0.011592264,0.011592264,0.010636922,0.000000000,0.000579613,0.000579613,0.000579613,0.000000000,0.011592264,0.011592264,0.011592264 +0.000000000,0.000000000,0.000307538,0.000434924,0.000307538,0.000000000,0.006150758,0.008698486,0.006150758,0.000000000,0.000486260,2.094149320,0.000972520,0.000842227,0.000486260,0.000000000,0.009725203,0.016844546,0.019450406,0.016844546,0.009725203,0.000000000,0.000921184,0.001003920,0.001003920,0.001003920,0.000921184,0.000000000,0.018423689,0.020078390,0.020078390,0.020078390,0.018423689,0.000000000,0.001003920,0.001003920,0.001003920,0.000000000,0.020078390,0.020078390,0.020078390 +0.000000000,0.000000000,0.000355114,0.000502207,0.000355114,0.000000000,0.007102284,0.010044147,0.007102284,0.000000000,0.000561485,0.000972520,0.407624914,0.000972520,0.000561485,0.000000000,0.011229697,0.019450406,0.022459394,0.019450406,0.011229697,0.000000000,0.001063692,0.001159226,0.001159226,0.001159226,0.001063692,0.000000000,0.021273844,0.023184528,0.023184528,0.023184528,0.021273844,0.000000000,0.001159226,0.001159226,0.001159226,0.000000000,0.023184528,0.023184528,0.023184528 +0.000000000,0.000000000,0.000307538,0.000434924,0.000307538,0.000000000,0.006150758,0.008698486,0.006150758,0.000000000,0.000486260,0.000842227,0.000972520,2.094149320,0.000486260,0.000000000,0.009725203,0.016844546,0.019450406,0.016844546,0.009725203,0.000000000,0.000921184,0.001003920,0.001003920,0.001003920,0.000921184,0.000000000,0.018423689,0.020078390,0.020078390,0.020078390,0.018423689,0.000000000,0.001003920,0.001003920,0.001003920,0.000000000,0.020078390,0.020078390,0.020078390 +0.000000000,0.000000000,0.000177557,0.000251104,0.000177557,0.000000000,0.003551142,0.005022073,0.003551142,0.000000000,0.000280742,0.000486260,0.000561485,0.000486260,6.702025202,0.000000000,0.005614849,0.009725203,0.011229697,0.009725203,0.005614849,0.000000000,0.000531846,0.000579613,0.000579613,0.000579613,0.000531846,0.000000000,0.010636922,0.011592264,0.011592264,0.011592264,0.010636922,0.000000000,0.000579613,0.000579613,0.000579613,0.000000000,0.011592264,0.011592264,0.011592264 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.003551142,0.005022073,0.003551142,0.000000000,0.000177557,0.000251104,0.000177557,0.000000000,0.005614849,0.009725203,0.011229697,0.009725203,0.005614849,0.000000000,6.702025202,0.000486260,0.000561485,0.000486260,0.000280742,0.000000000,0.010636922,0.011592264,0.011592264,0.011592264,0.010636922,0.000000000,0.000531846,0.000579613,0.000579613,0.000579613,0.000531846,0.000000000,0.011592264,0.011592264,0.011592264,0.000000000,0.000579613,0.000579613,0.000579613 +0.000000000,0.000000000,0.006150758,0.008698486,0.006150758,0.000000000,0.000307538,0.000434924,0.000307538,0.000000000,0.009725203,0.016844546,0.019450406,0.016844546,0.009725203,0.000000000,0.000486260,2.094149320,0.000972520,0.000842227,0.000486260,0.000000000,0.018423689,0.020078390,0.020078390,0.020078390,0.018423689,0.000000000,0.000921184,0.001003920,0.001003920,0.001003920,0.000921184,0.000000000,0.020078390,0.020078390,0.020078390,0.000000000,0.001003920,0.001003920,0.001003920 +0.000000000,0.000000000,0.007102284,0.010044147,0.007102284,0.000000000,0.000355114,0.000502207,0.000355114,0.000000000,0.011229697,0.019450406,0.022459394,0.019450406,0.011229697,0.000000000,0.000561485,0.000972520,0.407624914,0.000972520,0.000561485,0.000000000,0.021273844,0.023184528,0.023184528,0.023184528,0.021273844,0.000000000,0.001063692,0.001159226,0.001159226,0.001159226,0.001063692,0.000000000,0.023184528,0.023184528,0.023184528,0.000000000,0.001159226,0.001159226,0.001159226 +0.000000000,0.000000000,0.006150758,0.008698486,0.006150758,0.000000000,0.000307538,0.000434924,0.000307538,0.000000000,0.009725203,0.016844546,0.019450406,0.016844546,0.009725203,0.000000000,0.000486260,0.000842227,0.000972520,2.094149320,0.000486260,0.000000000,0.018423689,0.020078390,0.020078390,0.020078390,0.018423689,0.000000000,0.000921184,0.001003920,0.001003920,0.001003920,0.000921184,0.000000000,0.020078390,0.020078390,0.020078390,0.000000000,0.001003920,0.001003920,0.001003920 +0.000000000,0.000000000,0.003551142,0.005022073,0.003551142,0.000000000,0.000177557,0.000251104,0.000177557,0.000000000,0.005614849,0.009725203,0.011229697,0.009725203,0.005614849,0.000000000,0.000280742,0.000486260,0.000561485,0.000486260,6.702025202,0.000000000,0.010636922,0.011592264,0.011592264,0.011592264,0.010636922,0.000000000,0.000531846,0.000579613,0.000579613,0.000579613,0.000531846,0.000000000,0.011592264,0.011592264,0.011592264,0.000000000,0.000579613,0.000579613,0.000579613 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.000336369,0.000475698,0.000336369,0.000000000,0.006727380,0.009513952,0.006727380,0.000000000,0.000531846,0.000921184,0.001063692,0.000921184,0.000531846,0.000000000,0.010636922,0.018423689,0.021273844,0.018423689,0.010636922,0.000000000,1.072115923,0.001098035,0.001098035,0.001098035,0.001007544,0.000000000,0.020150874,0.021960700,0.021960700,0.021960700,0.020150874,0.000000000,0.001098035,0.001098035,0.001098035,0.000000000,0.021960700,0.021960700,0.021960700 +0.000000000,0.000000000,0.000230653,0.000326193,0.000230653,0.000000000,0.004613069,0.006523865,0.004613069,0.000000000,0.000364695,0.000631670,0.000729390,0.000631670,0.000364695,0.000000000,0.007293902,0.012633409,0.014587805,0.012633409,0.007293902,0.000000000,0.000690888,0.000752940,0.000752940,0.000752940,0.000690888,0.000000000,0.013817767,0.015058793,0.015058793,0.015058793,0.013817767,0.000000000,0.000752940,0.000752940,0.000752940,0.000000000,0.015058793,0.015058793,0.015058793 +0.000000000,0.000000000,0.000199752,0.000282492,0.000199752,0.000000000,0.003995035,0.005649832,0.003995035,0.000000000,0.000315835,0.000547043,0.000631670,0.000547043,0.000315835,0.000000000,0.006316705,0.010940853,0.012633409,0.010940853,0.006316705,0.000000000,0.000598327,0.000652065,0.000652065,0.000652065,0.000598327,0.000000000,0.011966537,0.013041297,0.013041297,0.013041297,0.011966537,0.000000000,0.000652065,0.000652065,0.000652065,0.000000000,0.013041297,0.013041297,0.013041297 +0.000000000,0.000000000,0.000230653,0.000326193,0.000230653,0.000000000,0.004613069,0.006523865,0.004613069,0.000000000,0.000364695,0.000631670,0.000729390,0.000631670,0.000364695,0.000000000,0.007293902,0.012633409,0.014587805,0.012633409,0.007293902,0.000000000,0.000690888,0.000752940,0.000752940,0.000752940,0.000690888,0.000000000,0.013817767,0.015058793,0.015058793,0.015058793,0.013817767,0.000000000,0.000752940,0.000752940,0.000752940,0.000000000,0.015058793,0.015058793,0.015058793 +0.000000000,0.000000000,0.000336369,0.000475698,0.000336369,0.000000000,0.006727380,0.009513952,0.006727380,0.000000000,0.000531846,0.000921184,0.001063692,0.000921184,0.000531846,0.000000000,0.010636922,0.018423689,0.021273844,0.018423689,0.010636922,0.000000000,0.001007544,0.001098035,0.001098035,0.001098035,1.072115923,0.000000000,0.020150874,0.021960700,0.021960700,0.021960700,0.020150874,0.000000000,0.001098035,0.001098035,0.001098035,0.000000000,0.021960700,0.021960700,0.021960700 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.996986975,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.006727380,0.009513952,0.006727380,0.000000000,0.000336369,0.000475698,0.000336369,0.000000000,0.010636922,0.018423689,0.021273844,0.018423689,0.010636922,0.000000000,0.000531846,0.000921184,0.001063692,0.000921184,0.000531846,0.000000000,0.020150874,0.021960700,0.021960700,0.021960700,0.020150874,0.000000000,1.072115923,0.001098035,0.001098035,0.001098035,0.001007544,0.000000000,0.021960700,0.021960700,0.021960700,0.000000000,0.001098035,0.001098035,0.001098035 +0.000000000,0.000000000,0.004613069,0.006523865,0.004613069,0.000000000,0.000230653,0.000326193,0.000230653,0.000000000,0.007293902,0.012633409,0.014587805,0.012633409,0.007293902,0.000000000,0.000364695,0.000631670,0.000729390,0.000631670,0.000364695,0.000000000,0.013817767,0.015058793,0.015058793,0.015058793,0.013817767,0.000000000,0.000690888,0.000752940,0.000752940,0.000752940,0.000690888,0.000000000,0.015058793,0.015058793,0.015058793,0.000000000,0.000752940,0.000752940,0.000752940 +0.000000000,0.000000000,0.003995035,0.005649832,0.003995035,0.000000000,0.000199752,0.000282492,0.000199752,0.000000000,0.006316705,0.010940853,0.012633409,0.010940853,0.006316705,0.000000000,0.000315835,0.000547043,0.000631670,0.000547043,0.000315835,0.000000000,0.011966537,0.013041297,0.013041297,0.013041297,0.011966537,0.000000000,0.000598327,0.000652065,0.000652065,0.000652065,0.000598327,0.000000000,0.013041297,0.013041297,0.013041297,0.000000000,0.000652065,0.000652065,0.000652065 +0.000000000,0.000000000,0.004613069,0.006523865,0.004613069,0.000000000,0.000230653,0.000326193,0.000230653,0.000000000,0.007293902,0.012633409,0.014587805,0.012633409,0.007293902,0.000000000,0.000364695,0.000631670,0.000729390,0.000631670,0.000364695,0.000000000,0.013817767,0.015058793,0.015058793,0.015058793,0.013817767,0.000000000,0.000690888,0.000752940,0.000752940,0.000752940,0.000690888,0.000000000,0.015058793,0.015058793,0.015058793,0.000000000,0.000752940,0.000752940,0.000752940 +0.000000000,0.000000000,0.006727380,0.009513952,0.006727380,0.000000000,0.000336369,0.000475698,0.000336369,0.000000000,0.010636922,0.018423689,0.021273844,0.018423689,0.010636922,0.000000000,0.000531846,0.000921184,0.001063692,0.000921184,0.000531846,0.000000000,0.020150874,0.021960700,0.021960700,0.021960700,0.020150874,0.000000000,0.001007544,0.001098035,0.001098035,0.001098035,1.072115923,0.000000000,0.021960700,0.021960700,0.021960700,0.000000000,0.001098035,0.001098035,0.001098035 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.355109096,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.000093347,0.000132012,0.000093347,0.000000000,0.001866931,0.002640239,0.001866931,0.000000000,0.000147594,0.000255640,0.000295188,0.000255640,0.000147594,0.000000000,0.002951877,0.005112801,0.005903754,0.005112801,0.002951877,0.000000000,0.000279606,0.000304718,0.000304718,0.000304718,0.000279606,0.000000000,0.005592116,0.006094365,0.006094365,0.006094365,0.005592116,0.000000000,0.000304718,0.000304718,0.000304718,0.000000000,0.006094365,0.006094365,0.006094365 +0.000000000,0.000000000,0.000066006,0.000093347,0.000066006,0.000000000,0.001320120,0.001866931,0.001320120,0.000000000,0.000104365,0.000180765,0.000208729,0.000180765,0.000104365,0.000000000,0.002087292,0.003615296,0.004174585,0.003615296,0.002087292,0.000000000,0.000197711,0.000215468,0.000215468,0.000215468,0.000197711,0.000000000,0.003954223,0.004309367,0.004309367,0.004309367,0.003954223,0.000000000,0.000215468,0.000215468,0.000215468,0.000000000,0.004309367,0.004309367,0.004309367 +0.000000000,0.000000000,0.000093347,0.000132012,0.000093347,0.000000000,0.001866931,0.002640239,0.001866931,0.000000000,0.000147594,0.000255640,0.000295188,0.000255640,0.000147594,0.000000000,0.002951877,0.005112801,0.005903754,0.005112801,0.002951877,0.000000000,0.000279606,0.000304718,0.000304718,0.000304718,0.000279606,0.000000000,0.005592116,0.006094365,0.006094365,0.006094365,0.005592116,0.000000000,0.000304718,0.000304718,0.000304718,0.000000000,0.006094365,0.006094365,0.006094365 +0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,0.000000000,12.355109096,0.000000000,0.000000000,0.000000000 +0.000000000,0.000000000,0.001866931,0.002640239,0.001866931,0.000000000,0.000093347,0.000132012,0.000093347,0.000000000,0.002951877,0.005112801,0.005903754,0.005112801,0.002951877,0.000000000,0.000147594,0.000255640,0.000295188,0.000255640,0.000147594,0.000000000,0.005592116,0.006094365,0.006094365,0.006094365,0.005592116,0.000000000,0.000279606,0.000304718,0.000304718,0.000304718,0.000279606,0.000000000,0.006094365,0.006094365,0.006094365,0.000000000,0.000304718,0.000304718,0.000304718 +0.000000000,0.000000000,0.001320120,0.001866931,0.001320120,0.000000000,0.000066006,0.000093347,0.000066006,0.000000000,0.002087292,0.003615296,0.004174585,0.003615296,0.002087292,0.000000000,0.000104365,0.000180765,0.000208729,0.000180765,0.000104365,0.000000000,0.003954223,0.004309367,0.004309367,0.004309367,0.003954223,0.000000000,0.000197711,0.000215468,0.000215468,0.000215468,0.000197711,0.000000000,0.004309367,0.004309367,0.004309367,0.000000000,0.000215468,0.000215468,0.000215468 +0.000000000,0.000000000,0.001866931,0.002640239,0.001866931,0.000000000,0.000093347,0.000132012,0.000093347,0.000000000,0.002951877,0.005112801,0.005903754,0.005112801,0.002951877,0.000000000,0.000147594,0.000255640,0.000295188,0.000255640,0.000147594,0.000000000,0.005592116,0.006094365,0.006094365,0.006094365,0.005592116,0.000000000,0.000279606,0.000304718,0.000304718,0.000304718,0.000279606,0.000000000,0.006094365,0.006094365,0.006094365,0.000000000,0.000304718,0.000304718,0.000304718 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv new file mode 100644 index 00000000..90eaff3c --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv @@ -0,0 +1,41 @@ +9.894462924,0.003463880,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.003463880,10.664366594,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.001921293,0.001921293,8.047737971,0.001024516,0.001278204,0.001921293,0.002675053,0.003041109,0.002675053,0.001921293,0.000936196,0.000320835,0.000311353,0.000320835,0.000936196,0.001921293,0.003236327,0.004589986,0.005541273,0.004589986,0.003236327,0.001921293,0.000296443,0.000280129,0.000269860,0.000280129,0.000296443,0.001921293,0.005127183,0.005827922,0.006430031,0.005827922,0.005127183,0.001921293,0.000237338,0.000229236,0.000237338,0.001921293,0.010006533,0.011151468,0.010006533 +0.001357620,0.001357620,0.001043079,6.848406150,0.001043079,0.001357620,0.001887741,0.002264183,0.001887741,0.001357620,0.000848625,0.000446479,0.000463865,0.000446479,0.000848625,0.001357620,0.002554864,0.004570470,0.005813607,0.004570470,0.002554864,0.001357620,0.000442707,0.000393408,0.000370316,0.000393408,0.000442707,0.001357620,0.005280256,0.003961650,0.004281389,0.003961650,0.005280256,0.001357620,0.000290909,0.000268827,0.000290909,0.001357620,0.007534242,0.008610313,0.007534242 +0.001921293,0.001921293,0.001278204,0.001024516,8.047737971,0.001921293,0.002675053,0.003041109,0.002675053,0.001921293,0.000936196,0.000320835,0.000311353,0.000320835,0.000936196,0.001921293,0.003236327,0.004589986,0.005541273,0.004589986,0.003236327,0.001921293,0.000296443,0.000280129,0.000269860,0.000280129,0.000296443,0.001921293,0.005127183,0.005827922,0.006430031,0.005827922,0.005127183,0.001921293,0.000237338,0.000229236,0.000237338,0.001921293,0.010006533,0.011151468,0.010006533 +0.003463880,0.003463880,0.001950899,0.001403791,0.001950899,10.664366594,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.000257055,0.000257055,0.000144739,0.000118398,0.000144739,0.000257055,8.047409903,0.001238928,0.000950136,0.000257055,0.000126167,0.000752807,0.001435286,0.000752807,0.000126167,0.000257055,0.001356823,0.002174316,0.002474833,0.002174316,0.001356823,0.000257055,0.001137544,0.004917590,0.006295707,0.004917590,0.001137544,0.000257055,0.002356317,0.002259252,0.001663681,0.002259252,0.002356317,0.000257055,0.016124565,0.021148979,0.016124565,0.000257055,0.000580487,0.000296728,0.000580487 +0.000119969,0.000119969,0.000131712,0.000155248,0.000131712,0.000119969,0.000605832,6.848317912,0.000605832,0.000119969,0.000183149,0.001990351,0.003130224,0.001990351,0.000183149,0.000119969,0.000911750,0.001566136,0.001807955,0.001566136,0.000911750,0.000119969,0.002668633,0.008582845,0.010744550,0.008582845,0.002668633,0.000119969,0.001712479,0.001333462,0.000778562,0.001333462,0.001712479,0.000119969,0.022999130,0.025085259,0.022999130,0.000119969,0.000450999,0.000422332,0.000450999 +0.000257055,0.000257055,0.000144739,0.000118398,0.000144739,0.000257055,0.000950136,0.001238928,8.047409903,0.000257055,0.000126167,0.000752807,0.001435286,0.000752807,0.000126167,0.000257055,0.001356823,0.002174316,0.002474833,0.002174316,0.001356823,0.000257055,0.001137544,0.004917590,0.006295707,0.004917590,0.001137544,0.000257055,0.002356317,0.002259252,0.001663681,0.002259252,0.002356317,0.000257055,0.016124565,0.021148979,0.016124565,0.000257055,0.000580487,0.000296728,0.000580487 +0.003463880,0.003463880,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,9.886664222,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.001196559,0.001196559,0.000956344,0.000849387,0.000956344,0.001196559,0.001836597,0.002268279,0.001836597,0.001196559,5.805565172,0.000486242,0.000514005,0.000486242,0.000804591,0.001196559,0.002589825,0.004819453,0.006160894,0.004819453,0.002589825,0.001196559,0.000490494,0.000438954,0.000413703,0.000438954,0.000490494,0.001196559,0.005587090,0.003851659,0.003884346,0.003851659,0.005587090,0.001196559,0.000324792,0.000299288,0.000324792,0.001196559,0.006638859,0.007586371,0.006638859 +0.000842997,0.000842997,0.000541897,0.000486679,0.000541897,0.000842997,0.002804842,0.003851409,0.002804842,0.000842997,0.000530628,2.038840741,0.000936035,0.000824247,0.000530628,0.000842997,0.004480443,0.008842218,0.011102572,0.008842218,0.004480443,0.000842997,0.000891420,0.000854177,0.000819992,0.000854177,0.000891420,0.000842997,0.010154779,0.006862125,0.005430489,0.006862125,0.010154779,0.000842997,0.000684912,0.000640582,0.000684912,0.000842997,0.001596794,0.000489396,0.001596794 +0.001425780,0.001425780,0.000824616,0.000677758,0.000824616,0.001425780,0.003936912,0.005235655,0.003936912,0.001425780,0.000713356,0.000948904,0.407573742,0.000948904,0.000713356,0.001425780,0.005988157,0.011206073,0.013830479,0.011206073,0.005988157,0.001425780,0.001020015,0.000996027,0.000961696,0.000996027,0.001020015,0.001425780,0.012734881,0.009651173,0.008195281,0.009651173,0.012734881,0.001425780,0.000823480,0.000777261,0.000823480,0.001425780,0.003546760,0.002161296,0.003546760 +0.000842997,0.000842997,0.000541897,0.000486679,0.000541897,0.000842997,0.002804842,0.003851409,0.002804842,0.000842997,0.000530628,0.000824247,0.000936035,2.038840741,0.000530628,0.000842997,0.004480443,0.008842218,0.011102572,0.008842218,0.004480443,0.000842997,0.000891420,0.000854177,0.000819992,0.000854177,0.000891420,0.000842997,0.010154779,0.006862125,0.005430489,0.006862125,0.010154779,0.000842997,0.000684912,0.000640582,0.000684912,0.000842997,0.001596794,0.000489396,0.001596794 +0.001196559,0.001196559,0.000956344,0.000849387,0.000956344,0.001196559,0.001836597,0.002268279,0.001836597,0.001196559,0.000804591,0.000486242,0.000514005,0.000486242,5.805565172,0.001196559,0.002589825,0.004819453,0.006160894,0.004819453,0.002589825,0.001196559,0.000490494,0.000438954,0.000413703,0.000438954,0.000490494,0.001196559,0.005587090,0.003851659,0.003884346,0.003851659,0.005587090,0.001196559,0.000324792,0.000299288,0.000324792,0.001196559,0.006638859,0.007586371,0.006638859 +0.003463880,0.003463880,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,9.886664222,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.000129804,0.000129804,0.000133295,0.000213409,0.000133295,0.000129804,0.000418203,0.000557999,0.000418203,0.000129804,0.000317921,0.002538065,0.003802525,0.002538065,0.000317921,0.000129804,5.805392935,0.001147942,0.001339328,0.001147942,0.000632354,0.000129804,0.003292028,0.009853600,0.012254116,0.009853600,0.003292028,0.000129804,0.001263691,0.000949528,0.000692008,0.000949528,0.001263691,0.000129804,0.024064375,0.026108592,0.024064375,0.000129804,0.000486778,0.000455073,0.000486778 +0.000210252,0.000210252,0.001043628,0.002256597,0.001043628,0.000210252,0.000407348,0.000495775,0.000407348,0.000210252,0.002982479,0.008739208,0.011124672,0.008739208,0.002982479,0.000210252,0.000537425,2.038842720,0.000938589,0.000826226,0.000537425,0.000210252,0.010173692,0.021181795,0.023829376,0.021181795,0.010173692,0.000210252,0.000893744,0.000980455,0.000956246,0.000980455,0.000893744,0.000210252,0.031648108,0.033402689,0.031648108,0.000210252,0.000775572,0.000716788,0.000775572 +0.000236673,0.000236673,0.001881758,0.003526702,0.001881758,0.000236673,0.000461781,0.000562954,0.000461781,0.000236673,0.004410972,0.011255044,0.014030870,0.011255044,0.004410972,0.000236673,0.000610752,0.000942186,0.407573742,0.000942186,0.000610752,0.000236673,0.012926548,0.024423407,0.026924955,0.024423407,0.012926548,0.000236673,0.001020015,0.001111523,0.001080391,0.001111523,0.001020015,0.000236673,0.034444976,0.036092315,0.034444976,0.000236673,0.000869633,0.000801500,0.000869633 +0.000210252,0.000210252,0.001043628,0.002256597,0.001043628,0.000210252,0.000407348,0.000495775,0.000407348,0.000210252,0.002982479,0.008739208,0.011124672,0.008739208,0.002982479,0.000210252,0.000537425,0.000826226,0.000938589,2.038842720,0.000537425,0.000210252,0.010173692,0.021181795,0.023829376,0.021181795,0.010173692,0.000210252,0.000893744,0.000980455,0.000956246,0.000980455,0.000893744,0.000210252,0.031648108,0.033402689,0.031648108,0.000210252,0.000775572,0.000716788,0.000775572 +0.000129804,0.000129804,0.000133295,0.000213409,0.000133295,0.000129804,0.000418203,0.000557999,0.000418203,0.000129804,0.000317921,0.002538065,0.003802525,0.002538065,0.000317921,0.000129804,0.000632354,0.001147942,0.001339328,0.001147942,5.805392935,0.000129804,0.003292028,0.009853600,0.012254116,0.009853600,0.003292028,0.000129804,0.001263691,0.000949528,0.000692008,0.000949528,0.001263691,0.000129804,0.024064375,0.026108592,0.024064375,0.000129804,0.000486778,0.000455073,0.000486778 +0.003463880,0.003463880,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,9.886664222,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.001167749,0.001167749,0.000682919,0.000574377,0.000682919,0.001167749,0.003464866,0.004665248,0.003464866,0.001167749,0.000616796,0.000899701,0.001020015,0.000899701,0.000616796,0.001167749,0.005369506,0.010252890,0.012734881,0.010252890,0.005369506,0.001167749,1.072079346,0.000941982,0.000907711,0.000941982,0.000970966,0.001167749,0.011697115,0.008536320,0.007091898,0.008536320,0.011697115,0.001167749,0.000770597,0.000725018,0.000770597,0.001167749,0.002501709,0.001134668,0.002501709 +0.000006546,0.000006546,0.000371358,0.000505173,0.000371358,0.000006546,0.000420502,0.000968106,0.000420502,0.000006546,0.000555021,0.000881994,0.000994025,0.000881994,0.000555021,0.000006546,0.001522044,0.005363095,0.007725458,0.005363095,0.001522044,0.000006546,0.000950211,0.000809499,0.000748943,0.000809499,0.000950211,0.000006546,0.006712257,0.000879371,0.000290172,0.000879371,0.006712257,0.000006546,0.000531915,0.000468102,0.000531915,0.000006546,0.000022719,0.000020067,0.000022719 +0.000006560,0.000006560,0.000388965,0.000527396,0.000388965,0.000006560,0.000047099,0.000486627,0.000047099,0.000006560,0.000578545,0.000912730,0.001026749,0.000912730,0.000578545,0.000006560,0.001038297,0.004863624,0.007316116,0.004863624,0.001038297,0.000006560,0.000982176,0.000816397,0.000749310,0.000816397,0.000982176,0.000006560,0.006259141,0.000102618,0.000052567,0.000102618,0.006259141,0.000006560,0.000512985,0.000444923,0.000512985,0.000006560,0.000022703,0.000020007,0.000022703 +0.000006546,0.000006546,0.000371358,0.000505173,0.000371358,0.000006546,0.000420502,0.000968106,0.000420502,0.000006546,0.000555021,0.000881994,0.000994025,0.000881994,0.000555021,0.000006546,0.001522044,0.005363095,0.007725458,0.005363095,0.001522044,0.000006546,0.000950211,0.000809499,0.000748943,0.000809499,0.000950211,0.000006546,0.006712257,0.000879371,0.000290172,0.000879371,0.006712257,0.000006546,0.000531915,0.000468102,0.000531915,0.000006546,0.000022719,0.000020067,0.000022719 +0.001167749,0.001167749,0.000682919,0.000574377,0.000682919,0.001167749,0.003464866,0.004665248,0.003464866,0.001167749,0.000616796,0.000899701,0.001020015,0.000899701,0.000616796,0.001167749,0.005369506,0.010252890,0.012734881,0.010252890,0.005369506,0.001167749,0.000970966,0.000941982,0.000907711,0.000941982,1.072079346,0.001167749,0.011697115,0.008536320,0.007091898,0.008536320,0.011697115,0.001167749,0.000770597,0.000725018,0.000770597,0.001167749,0.002501709,0.001134668,0.002501709 +0.003463880,0.003463880,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,9.886664222,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.000226577,0.000226577,0.001545854,0.003044873,0.001545854,0.000226577,0.000441009,0.000537256,0.000441009,0.000226577,0.003868847,0.010299141,0.012926548,0.010299141,0.003868847,0.000226577,0.000582624,0.000897204,0.001020015,0.000897204,0.000582624,0.000226577,0.011880520,0.023244066,0.025749400,0.023244066,0.011880520,0.000226577,1.072079346,0.001061507,0.001032987,0.001061507,0.000970966,0.000226577,0.033343311,0.035032962,0.033343311,0.000226577,0.000833663,0.000769086,0.000833663 +0.000159152,0.000159152,0.005781234,0.009203696,0.005781234,0.000159152,0.000341867,0.000427241,0.000341867,0.000159152,0.010815986,0.020378717,0.023173853,0.020378717,0.010815986,0.000159152,0.000470234,0.000768348,0.000889993,0.000768348,0.000470234,0.000159152,0.022104513,0.025633438,0.024579672,0.025633438,0.022104513,0.000159152,0.000840985,0.000823719,0.000765543,0.000823719,0.000840985,0.000159152,0.008888644,0.003080749,0.008888644,0.000159152,0.000550860,0.000485493,0.000550860 +0.000143367,0.000143367,0.007340311,0.011467057,0.007340311,0.000143367,0.000318039,0.000400694,0.000318039,0.000143367,0.013368228,0.022988659,0.025714734,0.022988659,0.013368228,0.000143367,0.000443132,0.000737401,0.000859000,0.000737401,0.000443132,0.000143367,0.024645718,0.025182578,0.022780103,0.025182578,0.024645718,0.000143367,0.000809893,0.000766269,0.000701680,0.000766269,0.000809893,0.000143367,0.001829010,0.000805792,0.001829010,0.000143367,0.000486176,0.000421503,0.000486176 +0.000159152,0.000159152,0.005781234,0.009203696,0.005781234,0.000159152,0.000341867,0.000427241,0.000341867,0.000159152,0.010815986,0.020378717,0.023173853,0.020378717,0.010815986,0.000159152,0.000470234,0.000768348,0.000889993,0.000768348,0.000470234,0.000159152,0.022104513,0.025633438,0.024579672,0.025633438,0.022104513,0.000159152,0.000840985,0.000823719,0.000765543,0.000823719,0.000840985,0.000159152,0.008888644,0.003080749,0.008888644,0.000159152,0.000550860,0.000485493,0.000550860 +0.000226577,0.000226577,0.001545854,0.003044873,0.001545854,0.000226577,0.000441009,0.000537256,0.000441009,0.000226577,0.003868847,0.010299141,0.012926548,0.010299141,0.003868847,0.000226577,0.000582624,0.000897204,0.001020015,0.000897204,0.000582624,0.000226577,0.011880520,0.023244066,0.025749400,0.023244066,0.011880520,0.000226577,0.000970966,0.001061507,0.001032987,0.001061507,1.072079346,0.000226577,0.033343311,0.035032962,0.033343311,0.000226577,0.000833663,0.000769086,0.000833663 +0.003463880,0.003463880,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,9.398565889,0.000287349,0.000305219,0.000287349,0.003463880,0.016256003,0.017291859,0.016256003 +0.000004033,0.000004033,0.000291797,0.000389470,0.000291797,0.000004033,0.000008885,0.000027004,0.000008885,0.000004033,0.000424383,0.000649146,0.000724520,0.000649146,0.000424383,0.000004033,0.000048579,0.000198179,0.002120741,0.000198179,0.000048579,0.000004033,0.000695108,0.000513978,0.000454535,0.000513978,0.000695108,0.000004033,0.001202284,0.000021401,0.000019653,0.000021401,0.001202284,0.000004033,0.000256386,0.000202222,0.000256386,0.000004033,0.000013755,0.000011982,0.000013755 +0.000003776,0.000003776,0.000276362,0.000368567,0.000276362,0.000003776,0.000008332,0.000010496,0.000008332,0.000003776,0.000401466,0.000613083,0.000683977,0.000613083,0.000401466,0.000003776,0.000011614,0.000019364,0.001844388,0.000019364,0.000011614,0.000003776,0.000656316,0.000482017,0.000425278,0.000482017,0.000656316,0.000003776,0.000968293,0.000020068,0.000018418,0.000020068,0.000968293,0.000003776,0.000236607,0.000185159,0.000236607,0.000003776,0.000012869,0.000011202,0.000012869 +0.000004033,0.000004033,0.000291797,0.000389470,0.000291797,0.000004033,0.000008885,0.000027004,0.000008885,0.000004033,0.000424383,0.000649146,0.000724520,0.000649146,0.000424383,0.000004033,0.000048579,0.000198179,0.002120741,0.000198179,0.000048579,0.000004033,0.000695108,0.000513978,0.000454535,0.000513978,0.000695108,0.000004033,0.001202284,0.000021401,0.000019653,0.000021401,0.001202284,0.000004033,0.000256386,0.000202222,0.000256386,0.000004033,0.000013755,0.000011982,0.000013755 +0.003463880,0.003463880,0.001950899,0.001403791,0.001950899,0.003463880,0.005008822,0.005648835,0.005008822,0.003463880,0.001250668,0.000194046,0.000145853,0.000194046,0.001250668,0.003463880,0.005906825,0.007695743,0.008350619,0.007695743,0.005906825,0.003463880,0.000135757,0.000210582,0.000227261,0.000210582,0.000135757,0.003463880,0.008092588,0.011476521,0.012714559,0.011476521,0.008092588,0.003463880,0.000287349,0.000305219,0.000287349,9.398565889,0.016256003,0.017291859,0.016256003 +0.000084254,0.000084254,0.015853892,0.019573058,0.015853892,0.000084254,0.000212311,0.000276119,0.000212311,0.000084254,0.020460889,0.026624661,0.028887874,0.026624661,0.020460889,0.000084254,0.000311371,0.000555812,0.000662028,0.000555812,0.000311371,0.000084254,0.027995681,0.008069648,0.003775309,0.008069648,0.027995681,0.000084254,0.000618736,0.000511403,0.000442716,0.000511403,0.000618736,0.000084254,0.000327593,0.000350891,0.000327593,0.000084254,0.000260497,0.000207960,0.000260497 +0.000075454,0.000075454,0.020320336,0.022670201,0.020320336,0.000075454,0.000201176,0.000265112,0.000201176,0.000075454,0.023578845,0.029887273,0.032202790,0.029887273,0.023578845,0.000075454,0.000301386,0.000552915,0.000664257,0.000552915,0.000301386,0.000075454,0.031290051,0.000827808,0.000541209,0.000827808,0.031290051,0.000075454,0.000618727,0.000484635,0.000409844,0.000484635,0.000618727,0.000075454,0.000373911,0.000398068,0.000373911,0.000075454,0.000222015,0.000168467,0.000222015 +0.000084254,0.000084254,0.015853892,0.019573058,0.015853892,0.000084254,0.000212311,0.000276119,0.000212311,0.000084254,0.020460889,0.026624661,0.028887874,0.026624661,0.020460889,0.000084254,0.000311371,0.000555812,0.000662028,0.000555812,0.000311371,0.000084254,0.027995681,0.008069648,0.003775309,0.008069648,0.027995681,0.000084254,0.000618736,0.000511403,0.000442716,0.000511403,0.000618736,0.000084254,0.000327593,0.000350891,0.000327593,0.000084254,0.000260497,0.000207960,0.000260497 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv new file mode 100644 index 00000000..f6a7267a --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianDirectionalMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv @@ -0,0 +1,41 @@ +4.647297767,0.001853936,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.001853936,5.008893621,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.001116174,0.001116174,8.594247786,0.000488016,0.000672000,0.001116174,0.001560348,0.001733682,0.001560348,0.001116174,0.000413873,0.001116227,0.003211562,0.001116227,0.000413873,0.001116174,0.001709869,0.001552929,0.001501977,0.001552929,0.001709869,0.001116174,0.002385993,0.013230760,0.017200220,0.013230760,0.002385993,0.001116174,0.001522053,0.001318946,0.001263432,0.001318946,0.001522053,0.001116174,0.019372382,0.019371673,0.019372382,0.001116174,0.001051521,0.000957458,0.001051521 +0.000810583,0.000810583,0.000488016,10.079522087,0.000488016,0.000810583,0.001133149,0.001259026,0.001133149,0.000810583,0.000300561,0.000810621,0.002332286,0.000810621,0.000300561,0.000810583,0.001241733,0.001127761,0.001090759,0.001127761,0.001241733,0.000810583,0.001732745,0.009608383,0.012491066,0.009608383,0.001732745,0.000810583,0.001105338,0.000957839,0.000917524,0.000957839,0.001105338,0.000810583,0.014068524,0.014068008,0.014068524,0.000810583,0.000763631,0.000695321,0.000763631 +0.001116174,0.001116174,0.000672000,0.000488016,8.594247786,0.001116174,0.001560348,0.001733682,0.001560348,0.001116174,0.000413873,0.001116227,0.003211562,0.001116227,0.000413873,0.001116174,0.001709869,0.001552929,0.001501977,0.001552929,0.001709869,0.001116174,0.002385993,0.013230760,0.017200220,0.013230760,0.002385993,0.001116174,0.001522053,0.001318946,0.001263432,0.001318946,0.001522053,0.001116174,0.019372382,0.019371673,0.019372382,0.001116174,0.001051521,0.000957458,0.001051521 +0.001853936,0.001853936,0.001116174,0.000810583,0.001116174,5.008893621,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.002591699,0.002591699,0.001560348,0.001133149,0.001560348,0.002591699,1.424126632,0.004025520,0.003623049,0.002591699,0.000960991,0.002591821,0.007457082,0.002591821,0.000960991,0.002591699,0.003970228,0.003605822,0.003487515,0.003605822,0.003970228,0.002591699,0.005540154,0.030721145,0.039938028,0.030721145,0.005540154,0.002591699,0.003534128,0.003062525,0.002933625,0.003062525,0.003534128,0.002591699,0.044981677,0.044980029,0.044981677,0.002591699,0.002441577,0.002223169,0.002441577 +0.002862321,0.002862321,0.001723278,0.001251471,0.001723278,0.002862321,0.004001363,0.004445725,0.004001363,0.002862321,0.001061336,0.002870905,0.008260050,0.002870905,0.001061336,0.002862321,0.004383416,0.003973778,0.003841630,0.003973778,0.004383416,0.002862321,0.006136710,0.034029153,0.044238495,0.034029153,0.006136710,0.002862321,0.003893697,0.003368504,0.003225594,0.003368504,0.003893697,0.002862321,0.049080864,0.048461592,0.049080864,0.002862321,0.002681848,0.002441049,0.002681848 +0.002591699,0.002591699,0.001560348,0.001133149,0.001560348,0.002591699,0.003623049,0.004025520,1.424126632,0.002591699,0.000960991,0.002591821,0.007457082,0.002591821,0.000960991,0.002591699,0.003970228,0.003605822,0.003487515,0.003605822,0.003970228,0.002591699,0.005540154,0.030721145,0.039938028,0.030721145,0.005540154,0.002591699,0.003534128,0.003062525,0.002933625,0.003062525,0.003534128,0.002591699,0.044981677,0.044980029,0.044981677,0.002591699,0.002441577,0.002223169,0.002441577 +0.001853936,0.001853936,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,4.643634999,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.000687432,0.000687432,0.000413873,0.000300561,0.000413873,0.000687432,0.000960991,0.001067744,0.000960991,0.000687432,9.899167332,0.000687464,0.001977944,0.000687464,0.000254897,0.000687432,0.001053078,0.000956422,0.000925041,0.000956422,0.001053078,0.000687432,0.001469491,0.008148589,0.010593309,0.008148589,0.001469491,0.000687432,0.000937405,0.000812315,0.000778125,0.000812315,0.000937405,0.000687432,0.011931105,0.011930667,0.011931105,0.000687432,0.000647613,0.000589681,0.000647613 +0.001854024,0.001854024,0.001116227,0.000810621,0.001116227,0.001854024,0.002591821,0.002884011,0.002591821,0.001854024,0.000687464,12.246589204,0.000043027,0.000014955,0.000687464,0.001854024,0.002883766,0.002882044,0.002881390,0.002882044,0.002883766,0.001854024,0.000031967,0.000177261,0.000230442,0.000177261,0.000031967,0.001854024,0.002881648,0.002878923,0.002878130,0.002878923,0.002881648,0.001854024,0.000334487,0.000338921,0.000334487,0.001854024,0.002875008,0.002873593,0.002875008 +0.005334322,0.005334322,0.003211562,0.002332286,0.003211562,0.005334322,0.007457082,0.008297758,0.007457082,0.005334322,0.001977944,0.000043027,10.838053940,0.000043027,0.001977944,0.005334322,0.008297055,0.008292099,0.008290218,0.008292099,0.008297055,0.005334322,0.000091973,0.000510008,0.000663020,0.000510008,0.000091973,0.005334322,0.008290959,0.008283119,0.008280838,0.008283119,0.008290959,0.005334322,0.000962372,0.000975129,0.000962372,0.005334322,0.008271857,0.008267784,0.008271857 +0.001854024,0.001854024,0.001116227,0.000810621,0.001116227,0.001854024,0.002591821,0.002884011,0.002591821,0.001854024,0.000687464,0.000014955,0.000043027,12.246589204,0.000687464,0.001854024,0.002883766,0.002882044,0.002881390,0.002882044,0.002883766,0.001854024,0.000031967,0.000177261,0.000230442,0.000177261,0.000031967,0.001854024,0.002881648,0.002878923,0.002878130,0.002878923,0.002881648,0.001854024,0.000334487,0.000338921,0.000334487,0.001854024,0.002875008,0.002873593,0.002875008 +0.000687432,0.000687432,0.000413873,0.000300561,0.000413873,0.000687432,0.000960991,0.001067744,0.000960991,0.000687432,0.000254897,0.000687464,0.001977944,0.000687464,9.899167332,0.000687432,0.001053078,0.000956422,0.000925041,0.000956422,0.001053078,0.000687432,0.001469491,0.008148589,0.010593309,0.008148589,0.001469491,0.000687432,0.000937405,0.000812315,0.000778125,0.000812315,0.000937405,0.000687432,0.011931105,0.011930667,0.011931105,0.000687432,0.000647613,0.000589681,0.000647613 +0.001853936,0.001853936,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,4.643634999,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.002700430,0.002700430,0.001625811,0.001180689,0.001625811,0.002700430,0.003775049,0.004193168,0.003775049,0.002700430,0.001001308,0.002777874,0.007992384,0.002777874,0.001001308,0.002700430,0.004124182,0.003678768,0.003541887,0.003678768,0.004124182,0.002700430,0.005937851,0.032926445,0.042804956,0.032926445,0.005937851,0.002700430,0.003595819,0.003064663,0.002925328,0.003064663,0.003595819,0.002700430,0.041398724,0.035746570,0.041398724,0.002700430,0.002409708,0.002185937,0.002409708 +0.002383589,0.002383589,0.001435055,0.001042159,0.001435055,0.002383589,0.003332123,0.003697677,0.003332123,0.002383589,0.000883825,0.002726093,0.007843403,0.002726093,0.000883825,0.002383589,0.003604520,0.003029988,0.002876391,0.003029988,0.003604520,0.002383589,0.005827167,0.032312683,0.042007054,0.032312683,0.005827167,0.002383589,0.002936909,0.002377892,0.002246582,0.002377892,0.002936909,0.002383589,0.016825800,0.007405645,0.016825800,0.002383589,0.001797427,0.001614402,0.001797427 +0.002234667,0.002234667,0.001345396,0.000977047,0.001345396,0.002234667,0.003123939,0.003465526,0.003123939,0.002234667,0.000828605,0.002674229,0.007694182,0.002674229,0.000828605,0.002234667,0.003367812,0.002773614,0.002622289,0.002773614,0.003367812,0.002234667,0.005716305,0.031697931,0.041207866,0.031697931,0.005716305,0.002234667,0.002681911,0.002141300,0.002018793,0.002141300,0.002681911,0.002234667,0.007114408,0.003259513,0.007114408,0.002234667,0.001607503,0.001442623,0.001607503 +0.002383589,0.002383589,0.001435055,0.001042159,0.001435055,0.002383589,0.003332123,0.003697677,0.003332123,0.002383589,0.000883825,0.002726093,0.007843403,0.002726093,0.000883825,0.002383589,0.003604520,0.003029988,0.002876391,0.003029988,0.003604520,0.002383589,0.005827167,0.032312683,0.042007054,0.032312683,0.005827167,0.002383589,0.002936909,0.002377892,0.002246582,0.002377892,0.002936909,0.002383589,0.016825800,0.007405645,0.016825800,0.002383589,0.001797427,0.001614402,0.001797427 +0.002700430,0.002700430,0.001625811,0.001180689,0.001625811,0.002700430,0.003775049,0.004193168,0.003775049,0.002700430,0.001001308,0.002777874,0.007992384,0.002777874,0.001001308,0.002700430,0.004124182,0.003678768,0.003541887,0.003678768,0.004124182,0.002700430,0.005937851,0.032926445,0.042804956,0.032926445,0.005937851,0.002700430,0.003595819,0.003064663,0.002925328,0.003064663,0.003595819,0.002700430,0.041398724,0.035746570,0.041398724,0.002700430,0.002409708,0.002185937,0.002409708 +0.001853936,0.001853936,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,4.643634999,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.003963074,0.003963074,0.002385993,0.001732745,0.002385993,0.003963074,0.005540154,0.006164725,0.005540154,0.003963074,0.001469491,0.000031967,0.000091973,0.000031967,0.001469491,0.003963074,0.006164203,0.006160520,0.006159123,0.006160520,0.006164203,0.003963074,11.393008600,0.000378905,0.000492583,0.000378905,0.000068330,0.003963074,0.006159674,0.006153849,0.006152154,0.006153849,0.006159674,0.003963074,0.000714983,0.000724461,0.000714983,0.003963074,0.006145482,0.006142456,0.006145482 +0.021975953,0.021975953,0.013230760,0.009608383,0.013230760,0.021975953,0.030721145,0.034184501,0.030721145,0.021975953,0.008148589,0.000177261,0.000510008,0.000177261,0.008148589,0.021975953,0.034181606,0.034161186,0.034153438,0.034161186,0.034181606,0.021975953,0.000378905,4.104362443,0.002731460,0.002101095,0.000378905,0.021975953,0.034156490,0.034124193,0.034114796,0.034124193,0.034156490,0.021975953,0.003964709,0.004017265,0.003964709,0.021975953,0.034077794,0.034061015,0.034077794 +0.028569124,0.028569124,0.017200220,0.012491066,0.017200220,0.028569124,0.039938028,0.044440450,0.039938028,0.028569124,0.010593309,0.000230442,0.000663020,0.000230442,0.010593309,0.028569124,0.044436687,0.044410141,0.044400068,0.044410141,0.044436687,0.028569124,0.000492583,0.002731460,1.437238597,0.002731460,0.000492583,0.028569124,0.044404037,0.044362049,0.044349833,0.044362049,0.044404037,0.028569124,0.005154191,0.005222515,0.005154191,0.028569124,0.044301730,0.044279917,0.044301730 +0.021975953,0.021975953,0.013230760,0.009608383,0.013230760,0.021975953,0.030721145,0.034184501,0.030721145,0.021975953,0.008148589,0.000177261,0.000510008,0.000177261,0.008148589,0.021975953,0.034181606,0.034161186,0.034153438,0.034161186,0.034181606,0.021975953,0.000378905,0.002101095,0.002731460,4.104362443,0.000378905,0.021975953,0.034156490,0.034124193,0.034114796,0.034124193,0.034156490,0.021975953,0.003964709,0.004017265,0.003964709,0.021975953,0.034077794,0.034061015,0.034077794 +0.003963074,0.003963074,0.002385993,0.001732745,0.002385993,0.003963074,0.005540154,0.006164725,0.005540154,0.003963074,0.001469491,0.000031967,0.000091973,0.000031967,0.001469491,0.003963074,0.006164203,0.006160520,0.006159123,0.006160520,0.006164203,0.003963074,0.000068330,0.000378905,0.000492583,0.000378905,11.393008600,0.003963074,0.006159674,0.006153849,0.006152154,0.006153849,0.006159674,0.003963074,0.000714983,0.000724461,0.000714983,0.003963074,0.006145482,0.006142456,0.006145482 +0.001853936,0.001853936,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,4.643634999,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.002274830,0.002274830,0.001369576,0.000994607,0.001369576,0.002274830,0.003180084,0.003528213,0.003180084,0.002274830,0.000843497,0.002679917,0.007710548,0.002679917,0.000843497,0.002274830,0.003432455,0.002847454,0.002696029,0.002847454,0.003432455,0.002274830,0.005728464,0.031765354,0.041295517,0.031765354,0.005728464,0.002274830,0.002755691,0.002211273,0.002086350,0.002211273,0.002755691,0.002274830,0.010340171,0.004635732,0.010340171,0.002274830,0.001664161,0.001493918,0.001664161 +0.001889536,0.001889536,0.001137607,0.000826148,0.001137607,0.001889536,0.002641465,0.002928334,0.002641465,0.001889536,0.000700632,0.002596227,0.007469758,0.002596227,0.000700632,0.001889536,0.002827674,0.002232911,0.002097146,0.002232911,0.002827674,0.001889536,0.005549572,0.030773368,0.040005918,0.030773368,0.005549572,0.001889536,0.002150638,0.001680616,0.001580857,0.001680616,0.002150638,0.001889536,0.000352989,0.000346461,0.000352989,0.001889536,0.001254923,0.001127466,0.001254923 +0.001818380,0.001818380,0.001094767,0.000795037,0.001094767,0.001818380,0.002541992,0.002817504,0.002541992,0.001818380,0.000674247,0.002615192,0.007524324,0.002615192,0.000674247,0.001818380,0.002715535,0.002117786,0.001985764,0.002117786,0.002715535,0.001818380,0.005590111,0.030998162,0.040298155,0.030998162,0.005590111,0.001818380,0.002037781,0.001584506,0.001490061,0.001584506,0.002037781,0.001818380,0.000339418,0.000332781,0.000339418,0.001818380,0.001183391,0.001064166,0.001183391 +0.001889536,0.001889536,0.001137607,0.000826148,0.001137607,0.001889536,0.002641465,0.002928334,0.002641465,0.001889536,0.000700632,0.002596227,0.007469758,0.002596227,0.000700632,0.001889536,0.002827674,0.002232911,0.002097146,0.002232911,0.002827674,0.001889536,0.005549572,0.030773368,0.040005918,0.030773368,0.005549572,0.001889536,0.002150638,0.001680616,0.001580857,0.001680616,0.002150638,0.001889536,0.000352989,0.000346461,0.000352989,0.001889536,0.001254923,0.001127466,0.001254923 +0.002274830,0.002274830,0.001369576,0.000994607,0.001369576,0.002274830,0.003180084,0.003528213,0.003180084,0.002274830,0.000843497,0.002679917,0.007710548,0.002679917,0.000843497,0.002274830,0.003432455,0.002847454,0.002696029,0.002847454,0.003432455,0.002274830,0.005728464,0.031765354,0.041295517,0.031765354,0.005728464,0.002274830,0.002755691,0.002211273,0.002086350,0.002211273,0.002755691,0.002274830,0.010340171,0.004635732,0.010340171,0.002274830,0.001664161,0.001493918,0.001664161 +0.001853936,0.001853936,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,4.414392899,0.032177030,0.032175851,0.032177030,0.001853936,0.001746549,0.001590314,0.001746549 +0.030600600,0.030600600,0.018423283,0.013379273,0.018423283,0.030600600,0.042777917,0.047212705,0.042777917,0.030600600,0.011346571,0.000318522,0.000916439,0.000318522,0.011346571,0.030600600,0.043641782,0.020800736,0.013964354,0.020800736,0.043641782,0.030600600,0.000680858,0.003775480,0.004908190,0.003775480,0.000680858,0.030600600,0.016657910,0.000388824,0.000372151,0.000388824,0.016657910,0.030600600,0.005765140,0.005417413,0.005765140,0.030600600,0.000308819,0.000280807,0.000308819 +0.027335056,0.027335056,0.016457242,0.011951504,0.016457242,0.027335056,0.038212871,0.041797387,0.038212871,0.027335056,0.010135722,0.000289898,0.000834082,0.000289898,0.010135722,0.027335056,0.035139748,0.002830664,0.002002461,0.002830664,0.035139748,0.027335056,0.000619672,0.003436192,0.004467110,0.003436192,0.000619672,0.027335056,0.002328775,0.000338694,0.000323722,0.000338694,0.002328775,0.027335056,0.004716365,0.004330469,0.004716365,0.027335056,0.000267625,0.000243055,0.000267625 +0.030600600,0.030600600,0.018423283,0.013379273,0.018423283,0.030600600,0.042777917,0.047212705,0.042777917,0.030600600,0.011346571,0.000318522,0.000916439,0.000318522,0.011346571,0.030600600,0.043641782,0.020800736,0.013964354,0.020800736,0.043641782,0.030600600,0.000680858,0.003775480,0.004908190,0.003775480,0.000680858,0.030600600,0.016657910,0.000388824,0.000372151,0.000388824,0.016657910,0.030600600,0.005765140,0.005417413,0.005765140,0.030600600,0.000308819,0.000280807,0.000308819 +0.001853936,0.001853936,0.001116174,0.000810583,0.001116174,0.001853936,0.002591699,0.002879601,0.002591699,0.001853936,0.000687432,0.001854024,0.005334322,0.001854024,0.000687432,0.001853936,0.002840049,0.002579376,0.002494746,0.002579376,0.002840049,0.001853936,0.003963074,0.021975953,0.028569124,0.021975953,0.003963074,0.001853936,0.002528090,0.002190736,0.002098528,0.002190736,0.002528090,0.001853936,0.032177030,0.032175851,0.032177030,4.414392899,0.001746549,0.001590314,0.001746549 +0.001384650,0.001384650,0.000833637,0.000605400,0.000833637,0.001384650,0.001935663,0.002144545,0.001935663,0.001384650,0.000513422,0.002424798,0.006976531,0.002424798,0.000513422,0.001384650,0.002058494,0.001563730,0.001463532,0.001563730,0.002058494,0.001384650,0.005183134,0.028741406,0.037364331,0.028741406,0.005183134,0.001384650,0.001503010,0.001164273,0.001096163,0.001164273,0.001503010,0.001384650,0.000257765,0.000252210,0.000257765,0.001384650,0.000876722,0.000792041,0.000876722 +0.001505763,0.001505763,0.000906554,0.000658354,0.000906554,0.001505763,0.002104972,0.002331975,0.002104972,0.001505763,0.000558330,0.002720815,0.007828218,0.002720815,0.000558330,0.001505763,0.002237027,0.001692654,0.001583888,0.001692654,0.002237027,0.001505763,0.005815886,0.032250126,0.041925729,0.032250126,0.005815886,0.001505763,0.001626742,0.001259863,0.001186485,0.001259863,0.001626742,0.001505763,0.000280185,0.000274068,0.000280185,0.001505763,0.000950286,0.000859219,0.000950286 +0.001384650,0.001384650,0.000833637,0.000605400,0.000833637,0.001384650,0.001935663,0.002144545,0.001935663,0.001384650,0.000513422,0.002424798,0.006976531,0.002424798,0.000513422,0.001384650,0.002058494,0.001563730,0.001463532,0.001563730,0.002058494,0.001384650,0.005183134,0.028741406,0.037364331,0.028741406,0.005183134,0.001384650,0.001503010,0.001164273,0.001096163,0.001164273,0.001503010,0.001384650,0.000257765,0.000252210,0.000257765,0.001384650,0.000876722,0.000792041,0.000876722 diff --git a/src/SingleLayerOptics/tst/units/VenetianDirectionalMatrix.unit.cpp b/src/SingleLayerOptics/tst/units/VenetianDirectionalMatrix.unit.cpp new file mode 100644 index 00000000..415cd8a1 --- /dev/null +++ b/src/SingleLayerOptics/tst/units/VenetianDirectionalMatrix.unit.cpp @@ -0,0 +1,156 @@ +#include +#include + +#include "WCECommon.hpp" +#include "WCESingleLayerOptics.hpp" + +#include "csvHandlers.hpp" +#include "matrixTesting.hpp" + +// Some function names can be identical across different unit tests. This is the purpose of putting +// it under anonymous namespace +namespace +{ + // Helper function to set up and test a configuration + void runVenetianLayerTest(double Tmat, + double Rfmat, + double Rbmat, + double slatWidth, + double slatSpacing, + double slatTiltAngle, + double curvatureRadius, + size_t numOfSlatSegments, + const std::string & expectedCsvFile) + { + // Create material with specified properties + auto material = SingleLayerOptics::Material::singleBandMaterial(Tmat, Tmat, Rfmat, Rbmat); + + // Create BSDF hemisphere + auto bsdf = + SingleLayerOptics::BSDFHemisphere::create(SingleLayerOptics::BSDFBasis::Quarter); + + // Create Venetian layer with the configuration parameters + auto shade = SingleLayerOptics::CBSDFLayerMaker::getVenetianLayer( + material, + bsdf, + slatWidth, + slatSpacing, + slatTiltAngle, + curvatureRadius, + numOfSlatSegments, + SingleLayerOptics::DistributionMethod::DirectionalDiffuse); + + auto results = shade->getResults(); + auto frontTransmittanceMatrix = + results.getMatrix(FenestrationCommon::Side::Front, FenestrationCommon::PropertySimple::T); + + //Helper::writeVectorToCSV(frontTransmittanceMatrix.getMatrix(), expectedCsvFile); + + // Load expected results from CSV and compare + const auto correctResults = Helper::readVectorFromCSV(expectedCsvFile); + Helper::compareMatrices(correctResults, frontTransmittanceMatrix.getMatrix()); + } + + double calculateCurvature(const double t_Rise, const double t_SlatWidth) + { + double curvature = 0; + + if(t_Rise > 0) + { + double aRise = t_Rise; + if(t_Rise > t_SlatWidth / 2) + { + aRise = t_SlatWidth / 2; + } + curvature = (aRise * aRise + t_SlatWidth * t_SlatWidth / 4) / (2 * aRise); + } + return curvature; + } +} // namespace + +class TestVenetianDirectionalMatrix : public ::testing::Test +{ + // Test fixture - no specific setup needed here as each test uses the helper function +}; + +// clang-format off +TEST_F(TestVenetianDirectionalMatrix, Configuration1_T0_R0_1_Slat0_Rise0) + { + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.1, Slat=0, Rise=0 configuration."); + runVenetianLayerTest( + 0.0, 0.1, 0.1, // Material properties + 0.016, 0.012, 0, 0, // Geometry properties + 1, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=1_Rise=0.csv" // Expected results + ); +} + +TEST_F(TestVenetianDirectionalMatrix, Configuration2_T0_R0_15_Slat45_Rise0) +{ + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.15, Slat=45, Rise=0 configuration."); + runVenetianLayerTest( + 0.0, 0.15, 0.15, // Material properties + 0.016, 0.012, 45, 0, // Geometry properties + 1, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv" + ); +} + +TEST_F(TestVenetianDirectionalMatrix, Configuration3_T0_R0_2_Slat30_Rise0) +{ + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.2, Slat=30, Rise=0 configuration."); + runVenetianLayerTest( + 0.0, 0.2, 0.2, // Material properties + 0.018, 0.014, 30, 0, // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianDirectionalMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv" + ); +} + +TEST_F(TestVenetianDirectionalMatrix, Configuration1_T0_R0_1_Slat0_Rise3) + { + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.1, Slat=0, Rise=3 configuration."); + runVenetianLayerTest( + 0.0, 0.1, 0.1, // Material properties + 0.016, 0.012, 0, calculateCurvature(0.003, 0.016), // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianDirectionalMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv" // Expected results + ); +} + +TEST_F(TestVenetianDirectionalMatrix, Configuration2_T0_R0_15_Slat45_Rise5) +{ + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.15, Slat=45, Curvature=5 configuration."); + runVenetianLayerTest( + 0.0, 0.15, 0.15, // Material properties + 0.016, 0.012, 45, calculateCurvature(0.005, 0.016), // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianDirectionalMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv" + ); +} + +TEST_F(TestVenetianDirectionalMatrix, Configuration1_T0_1_R0_1_Slat0_Rise0) + { + SCOPED_TRACE("Testing Venetian layer with T=0.1, R=0.1, Slat=0, Rise=0 configuration."); + runVenetianLayerTest( + 0.1, 0.1, 0.1, // Material properties + 0.016, 0.012, 0, 0, // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianDirectionalMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv" // Expected results + ); +} + +TEST_F(TestVenetianDirectionalMatrix, Configuration1_T0_1_R0_7_Slat0_Rise0) + { + SCOPED_TRACE("Testing Venetian layer with T=0.1, R=0.1, Slat=0, Rise=0 configuration."); + runVenetianLayerTest( + 0.1, 0.7, 0.7, // Material properties + 0.016, 0.012, 0, 0, // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianDirectionalMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv" // Expected results + ); +} +//clang-format on + +// Add more configurations as needed +