| 1 | #include "math/seadMathCalcCommon.h" |
| 2 | |
| 3 | namespace sead |
| 4 | { |
| 5 | template <> |
| 6 | const MathCalcCommon<float>::SinCosSample MathCalcCommon<float>::cSinCosTbl[257] = { |
| 7 | {.sin_val: 0.0, .sin_delta: 0.024541229009628296, .cos_val: 1.0, .cos_delta: -0.00030118130962364376}, |
| 8 | {.sin_val: 0.024541229009628296, .sin_delta: 0.02452644519507885, .cos_val: 0.99969881772995, .cos_delta: -0.0009033624664880335}, |
| 9 | {.sin_val: 0.049067676067352295, .sin_delta: 0.024496888741850853, .cos_val: 0.9987954497337341, .cos_delta: -0.0015049994690343738}, |
| 10 | {.sin_val: 0.0735645666718483, .sin_delta: 0.02445257641375065, .cos_val: 0.9972904324531555, .cos_delta: -0.0021057301200926304}, |
| 11 | {.sin_val: 0.0980171412229538, .sin_delta: 0.024393534287810326, .cos_val: 0.9951847195625305, .cos_delta: -0.0027051919605582952}, |
| 12 | {.sin_val: 0.12241067737340927, .sin_delta: 0.02431979961693287, .cos_val: 0.9924795627593994, .cos_delta: -0.003303024685010314}, |
| 13 | {.sin_val: 0.1467304676771164, .sin_delta: 0.02423141337931156, .cos_val: 0.9891765117645264, .cos_delta: -0.0038988676387816668}, |
| 14 | {.sin_val: 0.1709618866443634, .sin_delta: 0.02412843331694603, .cos_val: 0.9852776527404785, .cos_delta: -0.004492362029850483}, |
| 15 | {.sin_val: 0.19509032368659973, .sin_delta: 0.02401091903448105, .cos_val: 0.9807852506637573, .cos_delta: -0.00508315023034811}, |
| 16 | {.sin_val: 0.21910123527050018, .sin_delta: 0.02387893944978714, .cos_val: 0.9757021069526672, .cos_delta: -0.005670876707881689}, |
| 17 | {.sin_val: 0.24298018217086792, .sin_delta: 0.02373257838189602, .cos_val: 0.9700312614440918, .cos_delta: -0.006255187559872866}, |
| 18 | {.sin_val: 0.2667127549648285, .sin_delta: 0.0235719196498394, .cos_val: 0.9637760519981384, .cos_delta: -0.006835730280727148}, |
| 19 | {.sin_val: 0.290284663438797, .sin_delta: 0.023397063836455345, .cos_val: 0.9569403529167175, .cos_delta: -0.007412155158817768}, |
| 20 | {.sin_val: 0.3136817514896393, .sin_delta: 0.02320811338722706, .cos_val: 0.949528157711029, .cos_delta: -0.007984115742146969}, |
| 21 | {.sin_val: 0.3368898630142212, .sin_delta: 0.023005183786153793, .cos_val: 0.9415440559387207, .cos_delta: -0.00855126604437828}, |
| 22 | {.sin_val: 0.3598950505256653, .sin_delta: 0.02278839610517025, .cos_val: 0.9329928159713745, .cos_delta: -0.009113266132771969}, |
| 23 | {.sin_val: 0.3826834261417389, .sin_delta: 0.022557880729436874, .cos_val: 0.9238795042037964, .cos_delta: -0.009669777005910873}, |
| 24 | {.sin_val: 0.40524131059646606, .sin_delta: 0.022313779219985008, .cos_val: 0.91420978307724, .cos_delta: -0.010220462456345558}, |
| 25 | {.sin_val: 0.4275550842285156, .sin_delta: 0.02205623686313629, .cos_val: 0.903989315032959, .cos_delta: -0.010764991864562035}, |
| 26 | {.sin_val: 0.4496113359928131, .sin_delta: 0.02178540639579296, .cos_val: 0.89322429895401, .cos_delta: -0.011303036473691463}, |
| 27 | {.sin_val: 0.4713967442512512, .sin_delta: 0.021501455456018448, .cos_val: 0.8819212913513184, .cos_delta: -0.011834273114800453}, |
| 28 | {.sin_val: 0.49289819598197937, .sin_delta: 0.021204551681876183, .cos_val: 0.8700869679450989, .cos_delta: -0.012358381412923336}, |
| 29 | {.sin_val: 0.5141027569770813, .sin_delta: 0.02089487574994564, .cos_val: 0.8577286005020142, .cos_delta: -0.012875044718384743}, |
| 30 | {.sin_val: 0.5349976420402527, .sin_delta: 0.020572613924741745, .cos_val: 0.8448535799980164, .cos_delta: -0.013383952900767326}, |
| 31 | {.sin_val: 0.5555702447891235, .sin_delta: 0.020237958058714867, .cos_val: 0.8314695954322815, .cos_delta: -0.013884799554944038}, |
| 32 | {.sin_val: 0.5758081674575806, .sin_delta: 0.01989111304283142, .cos_val: 0.8175848126411438, .cos_delta: -0.014377282001078129}, |
| 33 | {.sin_val: 0.5956993103027344, .sin_delta: 0.019532285630702972, .cos_val: 0.803207516670227, .cos_delta: -0.01486110407859087}, |
| 34 | {.sin_val: 0.6152315735816956, .sin_delta: 0.01916169375181198, .cos_val: 0.7883464097976685, .cos_delta: -0.015335974283516407}, |
| 35 | {.sin_val: 0.6343932747840881, .sin_delta: 0.018779559060931206, .cos_val: 0.7730104327201843, .cos_delta: -0.015801606699824333}, |
| 36 | {.sin_val: 0.6531728506088257, .sin_delta: 0.01838611252605915, .cos_val: 0.7572088241577148, .cos_delta: -0.016257721930742264}, |
| 37 | {.sin_val: 0.6715589761734009, .sin_delta: 0.01798159070312977, .cos_val: 0.7409511208534241, .cos_delta: -0.01670404151082039}, |
| 38 | {.sin_val: 0.6895405650138855, .sin_delta: 0.01756623573601246, .cos_val: 0.7242470979690552, .cos_delta: -0.017140300944447517}, |
| 39 | {.sin_val: 0.7071067690849304, .sin_delta: 0.017140300944447517, .cos_val: 0.7071067690849304, .cos_delta: -0.01756623573601246}, |
| 40 | {.sin_val: 0.7242470979690552, .sin_delta: 0.01670404151082039, .cos_val: 0.6895405650138855, .cos_delta: -0.01798159070312977}, |
| 41 | {.sin_val: 0.7409511208534241, .sin_delta: 0.016257721930742264, .cos_val: 0.6715589761734009, .cos_delta: -0.01838611252605915}, |
| 42 | {.sin_val: 0.7572088241577148, .sin_delta: 0.015801606699824333, .cos_val: 0.6531728506088257, .cos_delta: -0.018779559060931206}, |
| 43 | {.sin_val: 0.7730104327201843, .sin_delta: 0.015335974283516407, .cos_val: 0.6343932747840881, .cos_delta: -0.01916169375181198}, |
| 44 | {.sin_val: 0.7883464097976685, .sin_delta: 0.01486110407859087, .cos_val: 0.6152315735816956, .cos_delta: -0.019532285630702972}, |
| 45 | {.sin_val: 0.803207516670227, .sin_delta: 0.014377282001078129, .cos_val: 0.5956993103027344, .cos_delta: -0.01989111304283142}, |
| 46 | {.sin_val: 0.8175848126411438, .sin_delta: 0.013884799554944038, .cos_val: 0.5758081674575806, .cos_delta: -0.020237958058714867}, |
| 47 | {.sin_val: 0.8314695954322815, .sin_delta: 0.013383952900767326, .cos_val: 0.5555702447891235, .cos_delta: -0.020572613924741745}, |
| 48 | {.sin_val: 0.8448535799980164, .sin_delta: 0.012875044718384743, .cos_val: 0.5349976420402527, .cos_delta: -0.02089487574994564}, |
| 49 | {.sin_val: 0.8577286005020142, .sin_delta: 0.012358381412923336, .cos_val: 0.5141027569770813, .cos_delta: -0.021204551681876183}, |
| 50 | {.sin_val: 0.8700869679450989, .sin_delta: 0.011834273114800453, .cos_val: 0.49289819598197937, .cos_delta: -0.021501455456018448}, |
| 51 | {.sin_val: 0.8819212913513184, .sin_delta: 0.011303036473691463, .cos_val: 0.4713967442512512, .cos_delta: -0.02178540639579296}, |
| 52 | {.sin_val: 0.89322429895401, .sin_delta: 0.010764991864562035, .cos_val: 0.4496113359928131, .cos_delta: -0.02205623686313629}, |
| 53 | {.sin_val: 0.903989315032959, .sin_delta: 0.010220462456345558, .cos_val: 0.4275550842285156, .cos_delta: -0.022313779219985008}, |
| 54 | {.sin_val: 0.91420978307724, .sin_delta: 0.009669777005910873, .cos_val: 0.40524131059646606, .cos_delta: -0.022557880729436874}, |
| 55 | {.sin_val: 0.9238795042037964, .sin_delta: 0.009113266132771969, .cos_val: 0.3826834261417389, .cos_delta: -0.02278839610517025}, |
| 56 | {.sin_val: 0.9329928159713745, .sin_delta: 0.00855126604437828, .cos_val: 0.3598950505256653, .cos_delta: -0.023005183786153793}, |
| 57 | {.sin_val: 0.9415440559387207, .sin_delta: 0.007984115742146969, .cos_val: 0.3368898630142212, .cos_delta: -0.02320811338722706}, |
| 58 | {.sin_val: 0.949528157711029, .sin_delta: 0.007412155158817768, .cos_val: 0.3136817514896393, .cos_delta: -0.023397063836455345}, |
| 59 | {.sin_val: 0.9569403529167175, .sin_delta: 0.006835730280727148, .cos_val: 0.290284663438797, .cos_delta: -0.0235719196498394}, |
| 60 | {.sin_val: 0.9637760519981384, .sin_delta: 0.006255187559872866, .cos_val: 0.2667127549648285, .cos_delta: -0.02373257838189602}, |
| 61 | {.sin_val: 0.9700312614440918, .sin_delta: 0.005670876707881689, .cos_val: 0.24298018217086792, .cos_delta: -0.02387893944978714}, |
| 62 | {.sin_val: 0.9757021069526672, .sin_delta: 0.00508315023034811, .cos_val: 0.21910123527050018, .cos_delta: -0.02401091903448105}, |
| 63 | {.sin_val: 0.9807852506637573, .sin_delta: 0.004492362029850483, .cos_val: 0.19509032368659973, .cos_delta: -0.02412843331694603}, |
| 64 | {.sin_val: 0.9852776527404785, .sin_delta: 0.0038988676387816668, .cos_val: 0.1709618866443634, .cos_delta: -0.02423141337931156}, |
| 65 | {.sin_val: 0.9891765117645264, .sin_delta: 0.003303024685010314, .cos_val: 0.1467304676771164, .cos_delta: -0.02431979961693287}, |
| 66 | {.sin_val: 0.9924795627593994, .sin_delta: 0.0027051919605582952, .cos_val: 0.12241067737340927, .cos_delta: -0.024393534287810326}, |
| 67 | {.sin_val: 0.9951847195625305, .sin_delta: 0.0021057301200926304, .cos_val: 0.0980171412229538, .cos_delta: -0.02445257641375065}, |
| 68 | {.sin_val: 0.9972904324531555, .sin_delta: 0.0015049994690343738, .cos_val: 0.0735645666718483, .cos_delta: -0.024496888741850853}, |
| 69 | {.sin_val: 0.9987954497337341, .sin_delta: 0.0009033624664880335, .cos_val: 0.049067676067352295, .cos_delta: -0.02452644519507885}, |
| 70 | {.sin_val: 0.99969881772995, .sin_delta: 0.00030118130962364376, .cos_val: 0.024541229009628296, .cos_delta: -0.024541229009628296}, |
| 71 | {.sin_val: 1.0, .sin_delta: -0.00030118130962364376, .cos_val: 0.0, .cos_delta: -0.024541229009628296}, |
| 72 | {.sin_val: 0.99969881772995, .sin_delta: -0.0009033624664880335, .cos_val: -0.024541229009628296, .cos_delta: -0.02452644519507885}, |
| 73 | {.sin_val: 0.9987954497337341, .sin_delta: -0.0015049994690343738, .cos_val: -0.049067676067352295, .cos_delta: -0.024496888741850853}, |
| 74 | {.sin_val: 0.9972904324531555, .sin_delta: -0.0021057301200926304, .cos_val: -0.0735645666718483, .cos_delta: -0.02445257641375065}, |
| 75 | {.sin_val: 0.9951847195625305, .sin_delta: -0.0027051919605582952, .cos_val: -0.0980171412229538, .cos_delta: -0.024393534287810326}, |
| 76 | {.sin_val: 0.9924795627593994, .sin_delta: -0.003303024685010314, .cos_val: -0.12241067737340927, .cos_delta: -0.02431979961693287}, |
| 77 | {.sin_val: 0.9891765117645264, .sin_delta: -0.0038988676387816668, .cos_val: -0.1467304676771164, .cos_delta: -0.02423141337931156}, |
| 78 | {.sin_val: 0.9852776527404785, .sin_delta: -0.004492362029850483, .cos_val: -0.1709618866443634, .cos_delta: -0.02412843331694603}, |
| 79 | {.sin_val: 0.9807852506637573, .sin_delta: -0.00508315023034811, .cos_val: -0.19509032368659973, .cos_delta: -0.02401091903448105}, |
| 80 | {.sin_val: 0.9757021069526672, .sin_delta: -0.005670876707881689, .cos_val: -0.21910123527050018, .cos_delta: -0.02387893944978714}, |
| 81 | {.sin_val: 0.9700312614440918, .sin_delta: -0.006255187559872866, .cos_val: -0.24298018217086792, .cos_delta: -0.02373257838189602}, |
| 82 | {.sin_val: 0.9637760519981384, .sin_delta: -0.006835730280727148, .cos_val: -0.2667127549648285, .cos_delta: -0.0235719196498394}, |
| 83 | {.sin_val: 0.9569403529167175, .sin_delta: -0.007412155158817768, .cos_val: -0.290284663438797, .cos_delta: -0.023397063836455345}, |
| 84 | {.sin_val: 0.949528157711029, .sin_delta: -0.007984115742146969, .cos_val: -0.3136817514896393, .cos_delta: -0.02320811338722706}, |
| 85 | {.sin_val: 0.9415440559387207, .sin_delta: -0.00855126604437828, .cos_val: -0.3368898630142212, .cos_delta: -0.023005183786153793}, |
| 86 | {.sin_val: 0.9329928159713745, .sin_delta: -0.009113266132771969, .cos_val: -0.3598950505256653, .cos_delta: -0.02278839610517025}, |
| 87 | {.sin_val: 0.9238795042037964, .sin_delta: -0.009669777005910873, .cos_val: -0.3826834261417389, .cos_delta: -0.022557880729436874}, |
| 88 | {.sin_val: 0.91420978307724, .sin_delta: -0.010220462456345558, .cos_val: -0.40524131059646606, .cos_delta: -0.022313779219985008}, |
| 89 | {.sin_val: 0.903989315032959, .sin_delta: -0.010764991864562035, .cos_val: -0.4275550842285156, .cos_delta: -0.02205623686313629}, |
| 90 | {.sin_val: 0.89322429895401, .sin_delta: -0.011303036473691463, .cos_val: -0.4496113359928131, .cos_delta: -0.02178540639579296}, |
| 91 | {.sin_val: 0.8819212913513184, .sin_delta: -0.011834273114800453, .cos_val: -0.4713967442512512, .cos_delta: -0.021501455456018448}, |
| 92 | {.sin_val: 0.8700869679450989, .sin_delta: -0.012358381412923336, .cos_val: -0.49289819598197937, .cos_delta: -0.021204551681876183}, |
| 93 | {.sin_val: 0.8577286005020142, .sin_delta: -0.012875044718384743, .cos_val: -0.5141027569770813, .cos_delta: -0.02089487574994564}, |
| 94 | {.sin_val: 0.8448535799980164, .sin_delta: -0.013383952900767326, .cos_val: -0.5349976420402527, .cos_delta: -0.020572613924741745}, |
| 95 | {.sin_val: 0.8314695954322815, .sin_delta: -0.013884799554944038, .cos_val: -0.5555702447891235, .cos_delta: -0.020237958058714867}, |
| 96 | {.sin_val: 0.8175848126411438, .sin_delta: -0.014377282001078129, .cos_val: -0.5758081674575806, .cos_delta: -0.01989111304283142}, |
| 97 | {.sin_val: 0.803207516670227, .sin_delta: -0.01486110407859087, .cos_val: -0.5956993103027344, .cos_delta: -0.019532285630702972}, |
| 98 | {.sin_val: 0.7883464097976685, .sin_delta: -0.015335974283516407, .cos_val: -0.6152315735816956, .cos_delta: -0.01916169375181198}, |
| 99 | {.sin_val: 0.7730104327201843, .sin_delta: -0.015801606699824333, .cos_val: -0.6343932747840881, .cos_delta: -0.018779559060931206}, |
| 100 | {.sin_val: 0.7572088241577148, .sin_delta: -0.016257721930742264, .cos_val: -0.6531728506088257, .cos_delta: -0.01838611252605915}, |
| 101 | {.sin_val: 0.7409511208534241, .sin_delta: -0.01670404151082039, .cos_val: -0.6715589761734009, .cos_delta: -0.01798159070312977}, |
| 102 | {.sin_val: 0.7242470979690552, .sin_delta: -0.017140300944447517, .cos_val: -0.6895405650138855, .cos_delta: -0.01756623573601246}, |
| 103 | {.sin_val: 0.7071067690849304, .sin_delta: -0.01756623573601246, .cos_val: -0.7071067690849304, .cos_delta: -0.017140300944447517}, |
| 104 | {.sin_val: 0.6895405650138855, .sin_delta: -0.01798159070312977, .cos_val: -0.7242470979690552, .cos_delta: -0.01670404151082039}, |
| 105 | {.sin_val: 0.6715589761734009, .sin_delta: -0.01838611252605915, .cos_val: -0.7409511208534241, .cos_delta: -0.016257721930742264}, |
| 106 | {.sin_val: 0.6531728506088257, .sin_delta: -0.018779559060931206, .cos_val: -0.7572088241577148, .cos_delta: -0.015801606699824333}, |
| 107 | {.sin_val: 0.6343932747840881, .sin_delta: -0.01916169375181198, .cos_val: -0.7730104327201843, .cos_delta: -0.015335974283516407}, |
| 108 | {.sin_val: 0.6152315735816956, .sin_delta: -0.019532285630702972, .cos_val: -0.7883464097976685, .cos_delta: -0.01486110407859087}, |
| 109 | {.sin_val: 0.5956993103027344, .sin_delta: -0.01989111304283142, .cos_val: -0.803207516670227, .cos_delta: -0.014377282001078129}, |
| 110 | {.sin_val: 0.5758081674575806, .sin_delta: -0.020237958058714867, .cos_val: -0.8175848126411438, .cos_delta: -0.013884799554944038}, |
| 111 | {.sin_val: 0.5555702447891235, .sin_delta: -0.020572613924741745, .cos_val: -0.8314695954322815, .cos_delta: -0.013383952900767326}, |
| 112 | {.sin_val: 0.5349976420402527, .sin_delta: -0.02089487574994564, .cos_val: -0.8448535799980164, .cos_delta: -0.012875044718384743}, |
| 113 | {.sin_val: 0.5141027569770813, .sin_delta: -0.021204551681876183, .cos_val: -0.8577286005020142, .cos_delta: -0.012358381412923336}, |
| 114 | {.sin_val: 0.49289819598197937, .sin_delta: -0.021501455456018448, .cos_val: -0.8700869679450989, .cos_delta: -0.011834273114800453}, |
| 115 | {.sin_val: 0.4713967442512512, .sin_delta: -0.02178540639579296, .cos_val: -0.8819212913513184, .cos_delta: -0.011303036473691463}, |
| 116 | {.sin_val: 0.4496113359928131, .sin_delta: -0.02205623686313629, .cos_val: -0.89322429895401, .cos_delta: -0.010764991864562035}, |
| 117 | {.sin_val: 0.4275550842285156, .sin_delta: -0.022313779219985008, .cos_val: -0.903989315032959, .cos_delta: -0.010220462456345558}, |
| 118 | {.sin_val: 0.40524131059646606, .sin_delta: -0.022557880729436874, .cos_val: -0.91420978307724, .cos_delta: -0.009669777005910873}, |
| 119 | {.sin_val: 0.3826834261417389, .sin_delta: -0.02278839610517025, .cos_val: -0.9238795042037964, .cos_delta: -0.009113266132771969}, |
| 120 | {.sin_val: 0.3598950505256653, .sin_delta: -0.023005183786153793, .cos_val: -0.9329928159713745, .cos_delta: -0.00855126604437828}, |
| 121 | {.sin_val: 0.3368898630142212, .sin_delta: -0.02320811338722706, .cos_val: -0.9415440559387207, .cos_delta: -0.007984115742146969}, |
| 122 | {.sin_val: 0.3136817514896393, .sin_delta: -0.023397063836455345, .cos_val: -0.949528157711029, .cos_delta: -0.007412155158817768}, |
| 123 | {.sin_val: 0.290284663438797, .sin_delta: -0.0235719196498394, .cos_val: -0.9569403529167175, .cos_delta: -0.006835730280727148}, |
| 124 | {.sin_val: 0.2667127549648285, .sin_delta: -0.02373257838189602, .cos_val: -0.9637760519981384, .cos_delta: -0.006255187559872866}, |
| 125 | {.sin_val: 0.24298018217086792, .sin_delta: -0.02387893944978714, .cos_val: -0.9700312614440918, .cos_delta: -0.005670876707881689}, |
| 126 | {.sin_val: 0.21910123527050018, .sin_delta: -0.02401091903448105, .cos_val: -0.9757021069526672, .cos_delta: -0.00508315023034811}, |
| 127 | {.sin_val: 0.19509032368659973, .sin_delta: -0.02412843331694603, .cos_val: -0.9807852506637573, .cos_delta: -0.004492362029850483}, |
| 128 | {.sin_val: 0.1709618866443634, .sin_delta: -0.02423141337931156, .cos_val: -0.9852776527404785, .cos_delta: -0.0038988676387816668}, |
| 129 | {.sin_val: 0.1467304676771164, .sin_delta: -0.02431979961693287, .cos_val: -0.9891765117645264, .cos_delta: -0.003303024685010314}, |
| 130 | {.sin_val: 0.12241067737340927, .sin_delta: -0.024393534287810326, .cos_val: -0.9924795627593994, .cos_delta: -0.0027051919605582952}, |
| 131 | {.sin_val: 0.0980171412229538, .sin_delta: -0.02445257641375065, .cos_val: -0.9951847195625305, .cos_delta: -0.0021057301200926304}, |
| 132 | {.sin_val: 0.0735645666718483, .sin_delta: -0.024496888741850853, .cos_val: -0.9972904324531555, .cos_delta: -0.0015049994690343738}, |
| 133 | {.sin_val: 0.049067676067352295, .sin_delta: -0.02452644519507885, .cos_val: -0.9987954497337341, .cos_delta: -0.0009033624664880335}, |
| 134 | {.sin_val: 0.024541229009628296, .sin_delta: -0.024541229009628296, .cos_val: -0.99969881772995, .cos_delta: -0.00030118130962364376}, |
| 135 | {.sin_val: 0.0, .sin_delta: -0.024541229009628296, .cos_val: -1.0, .cos_delta: 0.00030118130962364376}, |
| 136 | {.sin_val: -0.024541229009628296, .sin_delta: -0.02452644519507885, .cos_val: -0.99969881772995, .cos_delta: 0.0009033624664880335}, |
| 137 | {.sin_val: -0.049067676067352295, .sin_delta: -0.024496888741850853, .cos_val: -0.9987954497337341, .cos_delta: 0.0015049994690343738}, |
| 138 | {.sin_val: -0.0735645666718483, .sin_delta: -0.02445257641375065, .cos_val: -0.9972904324531555, .cos_delta: 0.0021057301200926304}, |
| 139 | {.sin_val: -0.0980171412229538, .sin_delta: -0.024393534287810326, .cos_val: -0.9951847195625305, .cos_delta: 0.0027051919605582952}, |
| 140 | {.sin_val: -0.12241067737340927, .sin_delta: -0.02431979961693287, .cos_val: -0.9924795627593994, .cos_delta: 0.003303024685010314}, |
| 141 | {.sin_val: -0.1467304676771164, .sin_delta: -0.02423141337931156, .cos_val: -0.9891765117645264, .cos_delta: 0.0038988676387816668}, |
| 142 | {.sin_val: -0.1709618866443634, .sin_delta: -0.02412843331694603, .cos_val: -0.9852776527404785, .cos_delta: 0.004492362029850483}, |
| 143 | {.sin_val: -0.19509032368659973, .sin_delta: -0.02401091903448105, .cos_val: -0.9807852506637573, .cos_delta: 0.00508315023034811}, |
| 144 | {.sin_val: -0.21910123527050018, .sin_delta: -0.02387893944978714, .cos_val: -0.9757021069526672, .cos_delta: 0.005670876707881689}, |
| 145 | {.sin_val: -0.24298018217086792, .sin_delta: -0.02373257838189602, .cos_val: -0.9700312614440918, .cos_delta: 0.006255187559872866}, |
| 146 | {.sin_val: -0.2667127549648285, .sin_delta: -0.0235719196498394, .cos_val: -0.9637760519981384, .cos_delta: 0.006835730280727148}, |
| 147 | {.sin_val: -0.290284663438797, .sin_delta: -0.023397063836455345, .cos_val: -0.9569403529167175, .cos_delta: 0.007412155158817768}, |
| 148 | {.sin_val: -0.3136817514896393, .sin_delta: -0.02320811338722706, .cos_val: -0.949528157711029, .cos_delta: 0.007984115742146969}, |
| 149 | {.sin_val: -0.3368898630142212, .sin_delta: -0.023005183786153793, .cos_val: -0.9415440559387207, .cos_delta: 0.00855126604437828}, |
| 150 | {.sin_val: -0.3598950505256653, .sin_delta: -0.02278839610517025, .cos_val: -0.9329928159713745, .cos_delta: 0.009113266132771969}, |
| 151 | {.sin_val: -0.3826834261417389, .sin_delta: -0.022557880729436874, .cos_val: -0.9238795042037964, .cos_delta: 0.009669777005910873}, |
| 152 | {.sin_val: -0.40524131059646606, .sin_delta: -0.022313779219985008, .cos_val: -0.91420978307724, .cos_delta: 0.010220462456345558}, |
| 153 | {.sin_val: -0.4275550842285156, .sin_delta: -0.02205623686313629, .cos_val: -0.903989315032959, .cos_delta: 0.010764991864562035}, |
| 154 | {.sin_val: -0.4496113359928131, .sin_delta: -0.02178540639579296, .cos_val: -0.89322429895401, .cos_delta: 0.011303036473691463}, |
| 155 | {.sin_val: -0.4713967442512512, .sin_delta: -0.021501455456018448, .cos_val: -0.8819212913513184, .cos_delta: 0.011834273114800453}, |
| 156 | {.sin_val: -0.49289819598197937, .sin_delta: -0.021204551681876183, .cos_val: -0.8700869679450989, .cos_delta: 0.012358381412923336}, |
| 157 | {.sin_val: -0.5141027569770813, .sin_delta: -0.02089487574994564, .cos_val: -0.8577286005020142, .cos_delta: 0.012875044718384743}, |
| 158 | {.sin_val: -0.5349976420402527, .sin_delta: -0.020572613924741745, .cos_val: -0.8448535799980164, .cos_delta: 0.013383952900767326}, |
| 159 | {.sin_val: -0.5555702447891235, .sin_delta: -0.020237958058714867, .cos_val: -0.8314695954322815, .cos_delta: 0.013884799554944038}, |
| 160 | {.sin_val: -0.5758081674575806, .sin_delta: -0.01989111304283142, .cos_val: -0.8175848126411438, .cos_delta: 0.014377282001078129}, |
| 161 | {.sin_val: -0.5956993103027344, .sin_delta: -0.019532285630702972, .cos_val: -0.803207516670227, .cos_delta: 0.01486110407859087}, |
| 162 | {.sin_val: -0.6152315735816956, .sin_delta: -0.01916169375181198, .cos_val: -0.7883464097976685, .cos_delta: 0.015335974283516407}, |
| 163 | {.sin_val: -0.6343932747840881, .sin_delta: -0.018779559060931206, .cos_val: -0.7730104327201843, .cos_delta: 0.015801606699824333}, |
| 164 | {.sin_val: -0.6531728506088257, .sin_delta: -0.01838611252605915, .cos_val: -0.7572088241577148, .cos_delta: 0.016257721930742264}, |
| 165 | {.sin_val: -0.6715589761734009, .sin_delta: -0.01798159070312977, .cos_val: -0.7409511208534241, .cos_delta: 0.01670404151082039}, |
| 166 | {.sin_val: -0.6895405650138855, .sin_delta: -0.01756623573601246, .cos_val: -0.7242470979690552, .cos_delta: 0.017140300944447517}, |
| 167 | {.sin_val: -0.7071067690849304, .sin_delta: -0.017140300944447517, .cos_val: -0.7071067690849304, .cos_delta: 0.01756623573601246}, |
| 168 | {.sin_val: -0.7242470979690552, .sin_delta: -0.01670404151082039, .cos_val: -0.6895405650138855, .cos_delta: 0.01798159070312977}, |
| 169 | {.sin_val: -0.7409511208534241, .sin_delta: -0.016257721930742264, .cos_val: -0.6715589761734009, .cos_delta: 0.01838611252605915}, |
| 170 | {.sin_val: -0.7572088241577148, .sin_delta: -0.015801606699824333, .cos_val: -0.6531728506088257, .cos_delta: 0.018779559060931206}, |
| 171 | {.sin_val: -0.7730104327201843, .sin_delta: -0.015335974283516407, .cos_val: -0.6343932747840881, .cos_delta: 0.01916169375181198}, |
| 172 | {.sin_val: -0.7883464097976685, .sin_delta: -0.01486110407859087, .cos_val: -0.6152315735816956, .cos_delta: 0.019532285630702972}, |
| 173 | {.sin_val: -0.803207516670227, .sin_delta: -0.014377282001078129, .cos_val: -0.5956993103027344, .cos_delta: 0.01989111304283142}, |
| 174 | {.sin_val: -0.8175848126411438, .sin_delta: -0.013884799554944038, .cos_val: -0.5758081674575806, .cos_delta: 0.020237958058714867}, |
| 175 | {.sin_val: -0.8314695954322815, .sin_delta: -0.013383952900767326, .cos_val: -0.5555702447891235, .cos_delta: 0.020572613924741745}, |
| 176 | {.sin_val: -0.8448535799980164, .sin_delta: -0.012875044718384743, .cos_val: -0.5349976420402527, .cos_delta: 0.02089487574994564}, |
| 177 | {.sin_val: -0.8577286005020142, .sin_delta: -0.012358381412923336, .cos_val: -0.5141027569770813, .cos_delta: 0.021204551681876183}, |
| 178 | {.sin_val: -0.8700869679450989, .sin_delta: -0.011834273114800453, .cos_val: -0.49289819598197937, .cos_delta: 0.021501455456018448}, |
| 179 | {.sin_val: -0.8819212913513184, .sin_delta: -0.011303036473691463, .cos_val: -0.4713967442512512, .cos_delta: 0.02178540639579296}, |
| 180 | {.sin_val: -0.89322429895401, .sin_delta: -0.010764991864562035, .cos_val: -0.4496113359928131, .cos_delta: 0.02205623686313629}, |
| 181 | {.sin_val: -0.903989315032959, .sin_delta: -0.010220462456345558, .cos_val: -0.4275550842285156, .cos_delta: 0.022313779219985008}, |
| 182 | {.sin_val: -0.91420978307724, .sin_delta: -0.009669777005910873, .cos_val: -0.40524131059646606, .cos_delta: 0.022557880729436874}, |
| 183 | {.sin_val: -0.9238795042037964, .sin_delta: -0.009113266132771969, .cos_val: -0.3826834261417389, .cos_delta: 0.02278839610517025}, |
| 184 | {.sin_val: -0.9329928159713745, .sin_delta: -0.00855126604437828, .cos_val: -0.3598950505256653, .cos_delta: 0.023005183786153793}, |
| 185 | {.sin_val: -0.9415440559387207, .sin_delta: -0.007984115742146969, .cos_val: -0.3368898630142212, .cos_delta: 0.02320811338722706}, |
| 186 | {.sin_val: -0.949528157711029, .sin_delta: -0.007412155158817768, .cos_val: -0.3136817514896393, .cos_delta: 0.023397063836455345}, |
| 187 | {.sin_val: -0.9569403529167175, .sin_delta: -0.006835730280727148, .cos_val: -0.290284663438797, .cos_delta: 0.0235719196498394}, |
| 188 | {.sin_val: -0.9637760519981384, .sin_delta: -0.006255187559872866, .cos_val: -0.2667127549648285, .cos_delta: 0.02373257838189602}, |
| 189 | {.sin_val: -0.9700312614440918, .sin_delta: -0.005670876707881689, .cos_val: -0.24298018217086792, .cos_delta: 0.02387893944978714}, |
| 190 | {.sin_val: -0.9757021069526672, .sin_delta: -0.00508315023034811, .cos_val: -0.21910123527050018, .cos_delta: 0.02401091903448105}, |
| 191 | {.sin_val: -0.9807852506637573, .sin_delta: -0.004492362029850483, .cos_val: -0.19509032368659973, .cos_delta: 0.02412843331694603}, |
| 192 | {.sin_val: -0.9852776527404785, .sin_delta: -0.0038988676387816668, .cos_val: -0.1709618866443634, .cos_delta: 0.02423141337931156}, |
| 193 | {.sin_val: -0.9891765117645264, .sin_delta: -0.003303024685010314, .cos_val: -0.1467304676771164, .cos_delta: 0.02431979961693287}, |
| 194 | {.sin_val: -0.9924795627593994, .sin_delta: -0.0027051919605582952, .cos_val: -0.12241067737340927, .cos_delta: 0.024393534287810326}, |
| 195 | {.sin_val: -0.9951847195625305, .sin_delta: -0.0021057301200926304, .cos_val: -0.0980171412229538, .cos_delta: 0.02445257641375065}, |
| 196 | {.sin_val: -0.9972904324531555, .sin_delta: -0.0015049994690343738, .cos_val: -0.0735645666718483, .cos_delta: 0.024496888741850853}, |
| 197 | {.sin_val: -0.9987954497337341, .sin_delta: -0.0009033624664880335, .cos_val: -0.049067676067352295, .cos_delta: 0.02452644519507885}, |
| 198 | {.sin_val: -0.99969881772995, .sin_delta: -0.00030118130962364376, .cos_val: -0.024541229009628296, .cos_delta: 0.024541229009628296}, |
| 199 | {.sin_val: -1.0, .sin_delta: 0.00030118130962364376, .cos_val: 0.0, .cos_delta: 0.024541229009628296}, |
| 200 | {.sin_val: -0.99969881772995, .sin_delta: 0.0009033624664880335, .cos_val: 0.024541229009628296, .cos_delta: 0.02452644519507885}, |
| 201 | {.sin_val: -0.9987954497337341, .sin_delta: 0.0015049994690343738, .cos_val: 0.049067676067352295, .cos_delta: 0.024496888741850853}, |
| 202 | {.sin_val: -0.9972904324531555, .sin_delta: 0.0021057301200926304, .cos_val: 0.0735645666718483, .cos_delta: 0.02445257641375065}, |
| 203 | {.sin_val: -0.9951847195625305, .sin_delta: 0.0027051919605582952, .cos_val: 0.0980171412229538, .cos_delta: 0.024393534287810326}, |
| 204 | {.sin_val: -0.9924795627593994, .sin_delta: 0.003303024685010314, .cos_val: 0.12241067737340927, .cos_delta: 0.02431979961693287}, |
| 205 | {.sin_val: -0.9891765117645264, .sin_delta: 0.0038988676387816668, .cos_val: 0.1467304676771164, .cos_delta: 0.02423141337931156}, |
| 206 | {.sin_val: -0.9852776527404785, .sin_delta: 0.004492362029850483, .cos_val: 0.1709618866443634, .cos_delta: 0.02412843331694603}, |
| 207 | {.sin_val: -0.9807852506637573, .sin_delta: 0.00508315023034811, .cos_val: 0.19509032368659973, .cos_delta: 0.02401091903448105}, |
| 208 | {.sin_val: -0.9757021069526672, .sin_delta: 0.005670876707881689, .cos_val: 0.21910123527050018, .cos_delta: 0.02387893944978714}, |
| 209 | {.sin_val: -0.9700312614440918, .sin_delta: 0.006255187559872866, .cos_val: 0.24298018217086792, .cos_delta: 0.02373257838189602}, |
| 210 | {.sin_val: -0.9637760519981384, .sin_delta: 0.006835730280727148, .cos_val: 0.2667127549648285, .cos_delta: 0.0235719196498394}, |
| 211 | {.sin_val: -0.9569403529167175, .sin_delta: 0.007412155158817768, .cos_val: 0.290284663438797, .cos_delta: 0.023397063836455345}, |
| 212 | {.sin_val: -0.949528157711029, .sin_delta: 0.007984115742146969, .cos_val: 0.3136817514896393, .cos_delta: 0.02320811338722706}, |
| 213 | {.sin_val: -0.9415440559387207, .sin_delta: 0.00855126604437828, .cos_val: 0.3368898630142212, .cos_delta: 0.023005183786153793}, |
| 214 | {.sin_val: -0.9329928159713745, .sin_delta: 0.009113266132771969, .cos_val: 0.3598950505256653, .cos_delta: 0.02278839610517025}, |
| 215 | {.sin_val: -0.9238795042037964, .sin_delta: 0.009669777005910873, .cos_val: 0.3826834261417389, .cos_delta: 0.022557880729436874}, |
| 216 | {.sin_val: -0.91420978307724, .sin_delta: 0.010220462456345558, .cos_val: 0.40524131059646606, .cos_delta: 0.022313779219985008}, |
| 217 | {.sin_val: -0.903989315032959, .sin_delta: 0.010764991864562035, .cos_val: 0.4275550842285156, .cos_delta: 0.02205623686313629}, |
| 218 | {.sin_val: -0.89322429895401, .sin_delta: 0.011303036473691463, .cos_val: 0.4496113359928131, .cos_delta: 0.02178540639579296}, |
| 219 | {.sin_val: -0.8819212913513184, .sin_delta: 0.011834273114800453, .cos_val: 0.4713967442512512, .cos_delta: 0.021501455456018448}, |
| 220 | {.sin_val: -0.8700869679450989, .sin_delta: 0.012358381412923336, .cos_val: 0.49289819598197937, .cos_delta: 0.021204551681876183}, |
| 221 | {.sin_val: -0.8577286005020142, .sin_delta: 0.012875044718384743, .cos_val: 0.5141027569770813, .cos_delta: 0.02089487574994564}, |
| 222 | {.sin_val: -0.8448535799980164, .sin_delta: 0.013383952900767326, .cos_val: 0.5349976420402527, .cos_delta: 0.020572613924741745}, |
| 223 | {.sin_val: -0.8314695954322815, .sin_delta: 0.013884799554944038, .cos_val: 0.5555702447891235, .cos_delta: 0.020237958058714867}, |
| 224 | {.sin_val: -0.8175848126411438, .sin_delta: 0.014377282001078129, .cos_val: 0.5758081674575806, .cos_delta: 0.01989111304283142}, |
| 225 | {.sin_val: -0.803207516670227, .sin_delta: 0.01486110407859087, .cos_val: 0.5956993103027344, .cos_delta: 0.019532285630702972}, |
| 226 | {.sin_val: -0.7883464097976685, .sin_delta: 0.015335974283516407, .cos_val: 0.6152315735816956, .cos_delta: 0.01916169375181198}, |
| 227 | {.sin_val: -0.7730104327201843, .sin_delta: 0.015801606699824333, .cos_val: 0.6343932747840881, .cos_delta: 0.018779559060931206}, |
| 228 | {.sin_val: -0.7572088241577148, .sin_delta: 0.016257721930742264, .cos_val: 0.6531728506088257, .cos_delta: 0.01838611252605915}, |
| 229 | {.sin_val: -0.7409511208534241, .sin_delta: 0.01670404151082039, .cos_val: 0.6715589761734009, .cos_delta: 0.01798159070312977}, |
| 230 | {.sin_val: -0.7242470979690552, .sin_delta: 0.017140300944447517, .cos_val: 0.6895405650138855, .cos_delta: 0.01756623573601246}, |
| 231 | {.sin_val: -0.7071067690849304, .sin_delta: 0.01756623573601246, .cos_val: 0.7071067690849304, .cos_delta: 0.017140300944447517}, |
| 232 | {.sin_val: -0.6895405650138855, .sin_delta: 0.01798159070312977, .cos_val: 0.7242470979690552, .cos_delta: 0.01670404151082039}, |
| 233 | {.sin_val: -0.6715589761734009, .sin_delta: 0.01838611252605915, .cos_val: 0.7409511208534241, .cos_delta: 0.016257721930742264}, |
| 234 | {.sin_val: -0.6531728506088257, .sin_delta: 0.018779559060931206, .cos_val: 0.7572088241577148, .cos_delta: 0.015801606699824333}, |
| 235 | {.sin_val: -0.6343932747840881, .sin_delta: 0.01916169375181198, .cos_val: 0.7730104327201843, .cos_delta: 0.015335974283516407}, |
| 236 | {.sin_val: -0.6152315735816956, .sin_delta: 0.019532285630702972, .cos_val: 0.7883464097976685, .cos_delta: 0.01486110407859087}, |
| 237 | {.sin_val: -0.5956993103027344, .sin_delta: 0.01989111304283142, .cos_val: 0.803207516670227, .cos_delta: 0.014377282001078129}, |
| 238 | {.sin_val: -0.5758081674575806, .sin_delta: 0.020237958058714867, .cos_val: 0.8175848126411438, .cos_delta: 0.013884799554944038}, |
| 239 | {.sin_val: -0.5555702447891235, .sin_delta: 0.020572613924741745, .cos_val: 0.8314695954322815, .cos_delta: 0.013383952900767326}, |
| 240 | {.sin_val: -0.5349976420402527, .sin_delta: 0.02089487574994564, .cos_val: 0.8448535799980164, .cos_delta: 0.012875044718384743}, |
| 241 | {.sin_val: -0.5141027569770813, .sin_delta: 0.021204551681876183, .cos_val: 0.8577286005020142, .cos_delta: 0.012358381412923336}, |
| 242 | {.sin_val: -0.49289819598197937, .sin_delta: 0.021501455456018448, .cos_val: 0.8700869679450989, .cos_delta: 0.011834273114800453}, |
| 243 | {.sin_val: -0.4713967442512512, .sin_delta: 0.02178540639579296, .cos_val: 0.8819212913513184, .cos_delta: 0.011303036473691463}, |
| 244 | {.sin_val: -0.4496113359928131, .sin_delta: 0.02205623686313629, .cos_val: 0.89322429895401, .cos_delta: 0.010764991864562035}, |
| 245 | {.sin_val: -0.4275550842285156, .sin_delta: 0.022313779219985008, .cos_val: 0.903989315032959, .cos_delta: 0.010220462456345558}, |
| 246 | {.sin_val: -0.40524131059646606, .sin_delta: 0.022557880729436874, .cos_val: 0.91420978307724, .cos_delta: 0.009669777005910873}, |
| 247 | {.sin_val: -0.3826834261417389, .sin_delta: 0.02278839610517025, .cos_val: 0.9238795042037964, .cos_delta: 0.009113266132771969}, |
| 248 | {.sin_val: -0.3598950505256653, .sin_delta: 0.023005183786153793, .cos_val: 0.9329928159713745, .cos_delta: 0.00855126604437828}, |
| 249 | {.sin_val: -0.3368898630142212, .sin_delta: 0.02320811338722706, .cos_val: 0.9415440559387207, .cos_delta: 0.007984115742146969}, |
| 250 | {.sin_val: -0.3136817514896393, .sin_delta: 0.023397063836455345, .cos_val: 0.949528157711029, .cos_delta: 0.007412155158817768}, |
| 251 | {.sin_val: -0.290284663438797, .sin_delta: 0.0235719196498394, .cos_val: 0.9569403529167175, .cos_delta: 0.006835730280727148}, |
| 252 | {.sin_val: -0.2667127549648285, .sin_delta: 0.02373257838189602, .cos_val: 0.9637760519981384, .cos_delta: 0.006255187559872866}, |
| 253 | {.sin_val: -0.24298018217086792, .sin_delta: 0.02387893944978714, .cos_val: 0.9700312614440918, .cos_delta: 0.005670876707881689}, |
| 254 | {.sin_val: -0.21910123527050018, .sin_delta: 0.02401091903448105, .cos_val: 0.9757021069526672, .cos_delta: 0.00508315023034811}, |
| 255 | {.sin_val: -0.19509032368659973, .sin_delta: 0.02412843331694603, .cos_val: 0.9807852506637573, .cos_delta: 0.004492362029850483}, |
| 256 | {.sin_val: -0.1709618866443634, .sin_delta: 0.02423141337931156, .cos_val: 0.9852776527404785, .cos_delta: 0.0038988676387816668}, |
| 257 | {.sin_val: -0.1467304676771164, .sin_delta: 0.02431979961693287, .cos_val: 0.9891765117645264, .cos_delta: 0.003303024685010314}, |
| 258 | {.sin_val: -0.12241067737340927, .sin_delta: 0.024393534287810326, .cos_val: 0.9924795627593994, .cos_delta: 0.0027051919605582952}, |
| 259 | {.sin_val: -0.0980171412229538, .sin_delta: 0.02445257641375065, .cos_val: 0.9951847195625305, .cos_delta: 0.0021057301200926304}, |
| 260 | {.sin_val: -0.0735645666718483, .sin_delta: 0.024496888741850853, .cos_val: 0.9972904324531555, .cos_delta: 0.0015049994690343738}, |
| 261 | {.sin_val: -0.049067676067352295, .sin_delta: 0.02452644519507885, .cos_val: 0.9987954497337341, .cos_delta: 0.0009033624664880335}, |
| 262 | {.sin_val: -0.024541229009628296, .sin_delta: 0.024541229009628296, .cos_val: 0.99969881772995, .cos_delta: 0.00030118130962364376}, |
| 263 | {.sin_val: 0.0, .sin_delta: 0.024541229009628296, .cos_val: 1.0, .cos_delta: -0.00030118130962364376}, |
| 264 | }; |
| 265 | |
| 266 | template <> |
| 267 | const MathCalcCommon<f32>::AtanSample MathCalcCommon<f32>::cAtanTbl[128 + 1] = { |
| 268 | {.atan_val: 0x0, .atan_delta: 5340245.0f}, {.atan_val: 0x517c55, .atan_delta: 5339593.0f}, {.atan_val: 0xa2f61e, .atan_delta: 5338290.0f}, |
| 269 | {.atan_val: 0xf46ad0, .atan_delta: 5336337.0f}, {.atan_val: 0x145d7e1, .atan_delta: 5333734.0f}, {.atan_val: 0x1973ac7, .atan_delta: 5330485.0f}, |
| 270 | {.atan_val: 0x1e890fc, .atan_delta: 5326591.0f}, {.atan_val: 0x239d7fb, .atan_delta: 5322056.0f}, {.atan_val: 0x28b0d43, .atan_delta: 5316880.0f}, |
| 271 | {.atan_val: 0x2dc2e53, .atan_delta: 5311072.0f}, {.atan_val: 0x32d38b3, .atan_delta: 5304632.0f}, {.atan_val: 0x37e29eb, .atan_delta: 5297566.0f}, |
| 272 | {.atan_val: 0x3ceff89, .atan_delta: 5289880.0f}, {.atan_val: 0x41fb721, .atan_delta: 5281577.0f}, {.atan_val: 0x4704e4a, .atan_delta: 5272666.0f}, |
| 273 | {.atan_val: 0x4c0c2a4, .atan_delta: 5263152.0f}, {.atan_val: 0x51111d4, .atan_delta: 5253040.0f}, {.atan_val: 0x5613984, .atan_delta: 5242339.0f}, |
| 274 | {.atan_val: 0x5b13767, .atan_delta: 5231056.0f}, {.atan_val: 0x6010937, .atan_delta: 5219199.0f}, {.atan_val: 0x650acb6, .atan_delta: 5206776.0f}, |
| 275 | {.atan_val: 0x6a01fae, .atan_delta: 5193795.0f}, {.atan_val: 0x6ef5ff1, .atan_delta: 5180265.0f}, {.atan_val: 0x73e6b5a, .atan_delta: 5166196.0f}, |
| 276 | {.atan_val: 0x78d3fce, .atan_delta: 5151596.0f}, {.atan_val: 0x7dbdb3a, .atan_delta: 5136474.0f}, {.atan_val: 0x82a3b94, .atan_delta: 5120843.0f}, |
| 277 | {.atan_val: 0x8785edf, .atan_delta: 5104710.0f}, {.atan_val: 0x8c64325, .atan_delta: 5088087.0f}, {.atan_val: 0x913e67c, .atan_delta: 5070983.0f}, |
| 278 | {.atan_val: 0x9614703, .atan_delta: 5053411.0f}, {.atan_val: 0x9ae62e6, .atan_delta: 5035381.0f}, {.atan_val: 0x9fb385b, .atan_delta: 5016903.0f}, |
| 279 | {.atan_val: 0xa47c5a2, .atan_delta: 4997989.0f}, {.atan_val: 0xa940907, .atan_delta: 4978650.0f}, {.atan_val: 0xae000e1, .atan_delta: 4958900.0f}, |
| 280 | {.atan_val: 0xb2bab95, .atan_delta: 4938746.0f}, {.atan_val: 0xb77078f, .atan_delta: 4918204.0f}, {.atan_val: 0xbc2134b, .atan_delta: 4897283.0f}, |
| 281 | {.atan_val: 0xc0ccd4e, .atan_delta: 4875996.0f}, {.atan_val: 0xc57342a, .atan_delta: 4854354.0f}, {.atan_val: 0xca1467c, .atan_delta: 4832371.0f}, |
| 282 | {.atan_val: 0xceb02ef, .atan_delta: 4810055.0f}, {.atan_val: 0xd346836, .atan_delta: 4787422.0f}, {.atan_val: 0xd7d7514, .atan_delta: 4764482.0f}, |
| 283 | {.atan_val: 0xdc62856, .atan_delta: 4741246.0f}, {.atan_val: 0xe0e80d4, .atan_delta: 4717727.0f}, {.atan_val: 0xe567d73, .atan_delta: 4693937.0f}, |
| 284 | {.atan_val: 0xe9e1d24, .atan_delta: 4669886.0f}, {.atan_val: 0xee55ee2, .atan_delta: 4645588.0f}, {.atan_val: 0xf2c41b6, .atan_delta: 4621054.0f}, |
| 285 | {.atan_val: 0xf72c4b4, .atan_delta: 4596293.0f}, {.atan_val: 0xfb8e6f9, .atan_delta: 4571319.0f}, {.atan_val: 0xffea7b0, .atan_delta: 4546143.0f}, |
| 286 | {.atan_val: 0x1044060f, .atan_delta: 4520775.0f}, {.atan_val: 0x10890156, .atan_delta: 4495227.0f}, {.atan_val: 0x10cd98d1, .atan_delta: 4469509.0f}, |
| 287 | {.atan_val: 0x1111cbd6, .atan_delta: 4443632.0f}, {.atan_val: 0x115599c6, .atan_delta: 4417608.0f}, {.atan_val: 0x1199020e, .atan_delta: 4391445.0f}, |
| 288 | {.atan_val: 0x11dc0423, .atan_delta: 4365155.0f}, {.atan_val: 0x121e9f86, .atan_delta: 4338747.0f}, {.atan_val: 0x1260d3c1, .atan_delta: 4312233.0f}, |
| 289 | {.atan_val: 0x12a2a06a, .atan_delta: 4285619.0f}, {.atan_val: 0x12e4051d, .atan_delta: 4258919.0f}, {.atan_val: 0x13250184, .atan_delta: 4232138.0f}, |
| 290 | {.atan_val: 0x1365954e, .atan_delta: 4205290.0f}, {.atan_val: 0x13a5c038, .atan_delta: 4178379.0f}, {.atan_val: 0x13e58203, .atan_delta: 4151418.0f}, |
| 291 | {.atan_val: 0x1424da7d, .atan_delta: 4124413.0f}, {.atan_val: 0x1463c97a, .atan_delta: 4097373.0f}, {.atan_val: 0x14a24ed7, .atan_delta: 4070307.0f}, |
| 292 | {.atan_val: 0x14e06a7a, .atan_delta: 4043223.0f}, {.atan_val: 0x151e1c51, .atan_delta: 4016127.0f}, {.atan_val: 0x155b6450, .atan_delta: 3989029.0f}, |
| 293 | {.atan_val: 0x15984275, .atan_delta: 3961935.0f}, {.atan_val: 0x15d4b6c4, .atan_delta: 3934853.0f}, {.atan_val: 0x1610c149, .atan_delta: 3907789.0f}, |
| 294 | {.atan_val: 0x164c6216, .atan_delta: 3880751.0f}, {.atan_val: 0x16879945, .atan_delta: 3853745.0f}, {.atan_val: 0x16c266f6, .atan_delta: 3826778.0f}, |
| 295 | {.atan_val: 0x16fccb50, .atan_delta: 3799855.0f}, {.atan_val: 0x1736c67f, .atan_delta: 3772982.0f}, {.atan_val: 0x177058b5, .atan_delta: 3746167.0f}, |
| 296 | {.atan_val: 0x17a9822c, .atan_delta: 3719414.0f}, {.atan_val: 0x17e24322, .atan_delta: 3692729.0f}, {.atan_val: 0x181a9bdb, .atan_delta: 3666115.0f}, |
| 297 | {.atan_val: 0x18528c9e, .atan_delta: 3639581.0f}, {.atan_val: 0x188a15bb, .atan_delta: 3613130.0f}, {.atan_val: 0x18c13785, .atan_delta: 3586765.0f}, |
| 298 | {.atan_val: 0x18f7f252, .atan_delta: 3560493.0f}, {.atan_val: 0x192e467f, .atan_delta: 3534318.0f}, {.atan_val: 0x1964346d, .atan_delta: 3508243.0f}, |
| 299 | {.atan_val: 0x1999bc80, .atan_delta: 3482274.0f}, {.atan_val: 0x19cedf22, .atan_delta: 3456412.0f}, {.atan_val: 0x1a039cbe, .atan_delta: 3430662.0f}, |
| 300 | {.atan_val: 0x1a37f5c4, .atan_delta: 3405030.0f}, {.atan_val: 0x1a6beaaa, .atan_delta: 3379514.0f}, {.atan_val: 0x1a9f7be4, .atan_delta: 3354123.0f}, |
| 301 | {.atan_val: 0x1ad2a9ef, .atan_delta: 3328857.0f}, {.atan_val: 0x1b057548, .atan_delta: 3303718.0f}, {.atan_val: 0x1b37de6e, .atan_delta: 3278711.0f}, |
| 302 | {.atan_val: 0x1b69e5e5, .atan_delta: 3253838.0f}, {.atan_val: 0x1b9b8c33, .atan_delta: 3229100.0f}, {.atan_val: 0x1bccd1df, .atan_delta: 3204502.0f}, |
| 303 | {.atan_val: 0x1bfdb775, .atan_delta: 3180044.0f}, {.atan_val: 0x1c2e3d81, .atan_delta: 3155729.0f}, {.atan_val: 0x1c5e6492, .atan_delta: 3131558.0f}, |
| 304 | {.atan_val: 0x1c8e2d38, .atan_delta: 3107535.0f}, {.atan_val: 0x1cbd9807, .atan_delta: 3083660.0f}, {.atan_val: 0x1ceca593, .atan_delta: 3059934.0f}, |
| 305 | {.atan_val: 0x1d1b5671, .atan_delta: 3036361.0f}, {.atan_val: 0x1d49ab3a, .atan_delta: 3012941.0f}, {.atan_val: 0x1d77a487, .atan_delta: 2989674.0f}, |
| 306 | {.atan_val: 0x1da542f1, .atan_delta: 2966562.0f}, {.atan_val: 0x1dd28713, .atan_delta: 2943609.0f}, {.atan_val: 0x1dff718c, .atan_delta: 2920811.0f}, |
| 307 | {.atan_val: 0x1e2c02f7, .atan_delta: 2898173.0f}, {.atan_val: 0x1e583bf4, .atan_delta: 2875693.0f}, {.atan_val: 0x1e841d21, .atan_delta: 2853373.0f}, |
| 308 | {.atan_val: 0x1eafa71e, .atan_delta: 2831215.0f}, {.atan_val: 0x1edada8d, .atan_delta: 2809217.0f}, {.atan_val: 0x1f05b80e, .atan_delta: 2787380.0f}, |
| 309 | {.atan_val: 0x1f304042, .atan_delta: 2765706.0f}, {.atan_val: 0x1f5a73cc, .atan_delta: 2744194.0f}, {.atan_val: 0x1f84534e, .atan_delta: 2722845.0f}, |
| 310 | {.atan_val: 0x1faddf6b, .atan_delta: 2701658.0f}, {.atan_val: 0x1fd718c5, .atan_delta: 2680635.0f}, {.atan_val: 0x20000000, .atan_delta: 2659773.0f}, |
| 311 | }; |
| 312 | |
| 313 | template <> |
| 314 | u32 MathCalcCommon<f32>::atanIdx_(f32 t) |
| 315 | { |
| 316 | t *= 128; |
| 317 | s32 index = t; |
| 318 | f32 rest = t - index; |
| 319 | return cAtanTbl[index].atan_val + (u32)(cAtanTbl[index].atan_delta * rest); |
| 320 | } |
| 321 | |
| 322 | } // namespace sead |
| 323 | |