public class GeometryConstant { public static readonly float[] SIN_ANGLE_VALUE = { /*0*/0.0000f, /*1*/0.0175f, /*2*/0.0349f, /*3*/0.0523f, /*4*/0.0698f, /*5*/0.0872f, /*6*/0.1045f, /*7*/0.1219f, /*8*/0.1392f, /*9*/0.1564f, /*10*/0.1736f, /*11*/0.1908f, /*12*/0.2079f, /*13*/0.2250f, /*14*/0.2419f, /*15*/0.2588f, /*16*/0.2756f, /*17*/0.2924f, /*18*/0.3090f, /*19*/0.3256f, /*20*/0.3420f, /*21*/0.3584f, /*22*/0.3746f, /*23*/0.3907f, /*24*/0.4067f, /*25*/0.4226f, /*26*/0.4384f, /*27*/0.4540f, /*28*/0.4695f, /*29*/0.4848f, /*30*/0.5000f, /*31*/0.5150f, /*32*/0.5299f, /*33*/0.5446f, /*34*/0.5592f, /*35*/0.5736f, /*36*/0.5878f, /*37*/0.6018f, /*38*/0.6157f, /*39*/0.6293f, /*40*/0.6428f, /*41*/0.6561f, /*42*/0.6691f, /*43*/0.6820f, /*44*/0.6947f, /*45*/0.7071f, /*46*/0.7193f, /*47*/0.7314f, /*48*/0.7431f, /*49*/0.7547f, /*50*/0.7660f, /*51*/0.7771f, /*52*/0.7880f, /*53*/0.7986f, /*54*/0.8090f, /*55*/0.8192f, /*56*/0.8290f, /*57*/0.8387f, /*58*/0.8480f, /*59*/0.8572f, /*60*/0.8660f, /*61*/0.8746f, /*62*/0.8829f, /*63*/0.8910f, /*64*/0.8988f, /*65*/0.9063f, /*66*/0.9135f, /*67*/0.9205f, /*68*/0.9272f, /*69*/0.9336f, /*70*/0.9397f, /*71*/0.9455f, /*72*/0.9511f, /*73*/0.9563f, /*74*/0.9613f, /*75*/0.9659f, /*76*/0.9703f, /*77*/0.9744f, /*78*/0.9781f, /*79*/0.9816f, /*80*/0.9848f, /*81*/0.9877f, /*82*/0.9903f, /*83*/0.9925f, /*84*/0.9945f, /*85*/0.9962f, /*86*/0.9976f, /*87*/0.9986f, /*88*/0.9994f, /*89*/0.9998f, /*90*/1.0000f, /*91*/0.9998f, /*92*/0.9994f, /*93*/0.9986f, /*94*/0.9976f, /*95*/0.9962f, /*96*/0.9945f, /*97*/0.9925f, /*98*/0.9903f, /*99*/0.9877f, /*100*/0.9848f, /*101*/0.9816f, /*102*/0.9781f, /*103*/0.9744f, /*104*/0.9703f, /*105*/0.9659f, /*106*/0.9613f, /*107*/0.9563f, /*108*/0.9511f, /*109*/0.9455f, /*110*/0.9397f, /*111*/0.9336f, /*112*/0.9272f, /*113*/0.9205f, /*114*/0.9135f, /*115*/0.9063f, /*116*/0.8988f, /*117*/0.8910f, /*118*/0.8829f, /*119*/0.8746f, /*120*/0.8660f, /*121*/0.8572f, /*122*/0.8480f, /*123*/0.8387f, /*124*/0.8290f, /*125*/0.8192f, /*126*/0.8090f, /*127*/0.7986f, /*128*/0.7880f, /*129*/0.7771f, /*130*/0.7660f, /*131*/0.7547f, /*132*/0.7431f, /*133*/0.7314f, /*134*/0.7193f, /*135*/0.7071f, /*136*/0.6947f, /*137*/0.6820f, /*138*/0.6691f, /*139*/0.6561f, /*140*/0.6428f, /*141*/0.6293f, /*142*/0.6157f, /*143*/0.6018f, /*144*/0.5878f, /*145*/0.5736f, /*146*/0.5592f, /*147*/0.5446f, /*148*/0.5299f, /*149*/0.5150f, /*150*/0.5000f, /*151*/0.4848f, /*152*/0.4695f, /*153*/0.4540f, /*154*/0.4384f, /*155*/0.4226f, /*156*/0.4067f, /*157*/0.3907f, /*158*/0.3746f, /*159*/0.3584f, /*160*/0.3420f, /*161*/0.3256f, /*162*/0.3090f, /*163*/0.2924f, /*164*/0.2756f, /*165*/0.2588f, /*166*/0.2419f, /*167*/0.2250f, /*168*/0.2079f, /*169*/0.1908f, /*170*/0.1736f, /*171*/0.1564f, /*172*/0.1392f, /*173*/0.1219f, /*174*/0.1045f, /*175*/0.0872f, /*176*/0.0698f, /*177*/0.0523f, /*178*/0.0349f, /*179*/0.0175f, /*180*/0.0000f, /*181*/-0.0175f, /*182*/-0.0349f, /*183*/-0.0523f, /*184*/-0.0698f, /*185*/-0.0872f, /*186*/-0.1045f, /*187*/-0.1219f, /*188*/-0.1392f, /*189*/-0.1564f, /*190*/-0.1736f, /*191*/-0.1908f, /*192*/-0.2079f, /*193*/-0.2250f, /*194*/-0.2419f, /*195*/-0.2588f, /*196*/-0.2756f, /*197*/-0.2924f, /*198*/-0.3090f, /*199*/-0.3256f, /*200*/-0.3420f, /*201*/-0.3584f, /*202*/-0.3746f, /*203*/-0.3907f, /*204*/-0.4067f, /*205*/-0.4226f, /*206*/-0.4384f, /*207*/-0.4540f, /*208*/-0.4695f, /*209*/-0.4848f, /*210*/-0.5000f, /*211*/-0.5150f, /*212*/-0.5299f, /*213*/-0.5446f, /*214*/-0.5592f, /*215*/-0.5736f, /*216*/-0.5878f, /*217*/-0.6018f, /*218*/-0.6157f, /*219*/-0.6293f, /*220*/-0.6428f, /*221*/-0.6561f, /*222*/-0.6691f, /*223*/-0.6820f, /*224*/-0.6947f, /*225*/-0.7071f, /*226*/-0.7193f, /*227*/-0.7314f, /*228*/-0.7431f, /*229*/-0.7547f, /*230*/-0.7660f, /*231*/-0.7771f, /*232*/-0.7880f, /*233*/-0.7986f, /*234*/-0.8090f, /*235*/-0.8192f, /*236*/-0.8290f, /*237*/-0.8387f, /*238*/-0.8480f, /*239*/-0.8572f, /*240*/-0.8660f, /*241*/-0.8746f, /*242*/-0.8829f, /*243*/-0.8910f, /*244*/-0.8988f, /*245*/-0.9063f, /*246*/-0.9135f, /*247*/-0.9205f, /*248*/-0.9272f, /*249*/-0.9336f, /*250*/-0.9397f, /*251*/-0.9455f, /*252*/-0.9511f, /*253*/-0.9563f, /*254*/-0.9613f, /*255*/-0.9659f, /*256*/-0.9703f, /*257*/-0.9744f, /*258*/-0.9781f, /*259*/-0.9816f, /*260*/-0.9848f, /*261*/-0.9877f, /*262*/-0.9903f, /*263*/-0.9925f, /*264*/-0.9945f, /*265*/-0.9962f, /*266*/-0.9976f, /*267*/-0.9986f, /*268*/-0.9994f, /*269*/-0.9998f, /*270*/-1.0000f, /*271*/-0.9998f, /*272*/-0.9994f, /*273*/-0.9986f, /*274*/-0.9976f, /*275*/-0.9962f, /*276*/-0.9945f, /*277*/-0.9925f, /*278*/-0.9903f, /*279*/-0.9877f, /*280*/-0.9848f, /*281*/-0.9816f, /*282*/-0.9781f, /*283*/-0.9744f, /*284*/-0.9703f, /*285*/-0.9659f, /*286*/-0.9613f, /*287*/-0.9563f, /*288*/-0.9511f, /*289*/-0.9455f, /*290*/-0.9397f, /*291*/-0.9336f, /*292*/-0.9272f, /*293*/-0.9205f, /*294*/-0.9135f, /*295*/-0.9063f, /*296*/-0.8988f, /*297*/-0.8910f, /*298*/-0.8829f, /*299*/-0.8746f, /*300*/-0.8660f, /*301*/-0.8572f, /*302*/-0.8480f, /*303*/-0.8387f, /*304*/-0.8290f, /*305*/-0.8192f, /*306*/-0.8090f, /*307*/-0.7986f, /*308*/-0.7880f, /*309*/-0.7771f, /*310*/-0.7660f, /*311*/-0.7547f, /*312*/-0.7431f, /*313*/-0.7314f, /*314*/-0.7193f, /*315*/-0.7071f, /*316*/-0.6947f, /*317*/-0.6820f, /*318*/-0.6691f, /*319*/-0.6561f, /*320*/-0.6428f, /*321*/-0.6293f, /*322*/-0.6157f, /*323*/-0.6018f, /*324*/-0.5878f, /*325*/-0.5736f, /*326*/-0.5592f, /*327*/-0.5446f, /*328*/-0.5299f, /*329*/-0.5150f, /*330*/-0.5000f, /*331*/-0.4848f, /*332*/-0.4695f, /*333*/-0.4540f, /*334*/-0.4384f, /*335*/-0.4226f, /*336*/-0.4067f, /*337*/-0.3907f, /*338*/-0.3746f, /*339*/-0.3584f, /*340*/-0.3420f, /*341*/-0.3256f, /*342*/-0.3090f, /*343*/-0.2924f, /*344*/-0.2756f, /*345*/-0.2588f, /*346*/-0.2419f, /*347*/-0.2250f, /*348*/-0.2079f, /*349*/-0.1908f, /*350*/-0.1736f, /*351*/-0.1564f, /*352*/-0.1392f, /*353*/-0.1219f, /*354*/-0.1045f, /*355*/-0.0872f, /*356*/-0.0698f, /*357*/-0.0523f, /*358*/-0.0349f, /*359*/-0.0175f, // /*360*/0.0000f, }; public static readonly float[] COS_ANGLE_VALUE = { /*0*/1.0000f, /*1*/0.9998f, /*2*/0.9994f, /*3*/0.9986f, /*4*/0.9976f, /*5*/0.9962f, /*6*/0.9945f, /*7*/0.9925f, /*8*/0.9903f, /*9*/0.9877f, /*10*/0.9848f, /*11*/0.9816f, /*12*/0.9781f, /*13*/0.9744f, /*14*/0.9703f, /*15*/0.9659f, /*16*/0.9613f, /*17*/0.9563f, /*18*/0.9511f, /*19*/0.9455f, /*20*/0.9397f, /*21*/0.9336f, /*22*/0.9272f, /*23*/0.9205f, /*24*/0.9135f, /*25*/0.9063f, /*26*/0.8988f, /*27*/0.8910f, /*28*/0.8829f, /*29*/0.8746f, /*30*/0.8660f, /*31*/0.8572f, /*32*/0.8480f, /*33*/0.8387f, /*34*/0.8290f, /*35*/0.8192f, /*36*/0.8090f, /*37*/0.7986f, /*38*/0.7880f, /*39*/0.7771f, /*40*/0.7660f, /*41*/0.7547f, /*42*/0.7431f, /*43*/0.7314f, /*44*/0.7193f, /*45*/0.7071f, /*46*/0.6947f, /*47*/0.6820f, /*48*/0.6691f, /*49*/0.6561f, /*50*/0.6428f, /*51*/0.6293f, /*52*/0.6157f, /*53*/0.6018f, /*54*/0.5878f, /*55*/0.5736f, /*56*/0.5592f, /*57*/0.5446f, /*58*/0.5299f, /*59*/0.5150f, /*60*/0.5000f, /*61*/0.4848f, /*62*/0.4695f, /*63*/0.4540f, /*64*/0.4384f, /*65*/0.4226f, /*66*/0.4067f, /*67*/0.3907f, /*68*/0.3746f, /*69*/0.3584f, /*70*/0.3420f, /*71*/0.3256f, /*72*/0.3090f, /*73*/0.2924f, /*74*/0.2756f, /*75*/0.2588f, /*76*/0.2419f, /*77*/0.2250f, /*78*/0.2079f, /*79*/0.1908f, /*80*/0.1736f, /*81*/0.1564f, /*82*/0.1392f, /*83*/0.1219f, /*84*/0.1045f, /*85*/0.0872f, /*86*/0.0698f, /*87*/0.0523f, /*88*/0.0349f, /*89*/0.0175f, /*90*/0.0000f, /*91*/-0.0175f, /*92*/-0.0349f, /*93*/-0.0523f, /*94*/-0.0698f, /*95*/-0.0872f, /*96*/-0.1045f, /*97*/-0.1219f, /*98*/-0.1392f, /*99*/-0.1564f, /*100*/-0.1736f, /*101*/-0.1908f, /*102*/-0.2079f, /*103*/-0.2250f, /*104*/-0.2419f, /*105*/-0.2588f, /*106*/-0.2756f, /*107*/-0.2924f, /*108*/-0.3090f, /*109*/-0.3256f, /*110*/-0.3420f, /*111*/-0.3584f, /*112*/-0.3746f, /*113*/-0.3907f, /*114*/-0.4067f, /*115*/-0.4226f, /*116*/-0.4384f, /*117*/-0.4540f, /*118*/-0.4695f, /*119*/-0.4848f, /*120*/-0.5000f, /*121*/-0.5150f, /*122*/-0.5299f, /*123*/-0.5446f, /*124*/-0.5592f, /*125*/-0.5736f, /*126*/-0.5878f, /*127*/-0.6018f, /*128*/-0.6157f, /*129*/-0.6293f, /*130*/-0.6428f, /*131*/-0.6561f, /*132*/-0.6691f, /*133*/-0.6820f, /*134*/-0.6947f, /*135*/-0.7071f, /*136*/-0.7193f, /*137*/-0.7314f, /*138*/-0.7431f, /*139*/-0.7547f, /*140*/-0.7660f, /*141*/-0.7771f, /*142*/-0.7880f, /*143*/-0.7986f, /*144*/-0.8090f, /*145*/-0.8192f, /*146*/-0.8290f, /*147*/-0.8387f, /*148*/-0.8480f, /*149*/-0.8572f, /*150*/-0.8660f, /*151*/-0.8746f, /*152*/-0.8829f, /*153*/-0.8910f, /*154*/-0.8988f, /*155*/-0.9063f, /*156*/-0.9135f, /*157*/-0.9205f, /*158*/-0.9272f, /*159*/-0.9336f, /*160*/-0.9397f, /*161*/-0.9455f, /*162*/-0.9511f, /*163*/-0.9563f, /*164*/-0.9613f, /*165*/-0.9659f, /*166*/-0.9703f, /*167*/-0.9744f, /*168*/-0.9781f, /*169*/-0.9816f, /*170*/-0.9848f, /*171*/-0.9877f, /*172*/-0.9903f, /*173*/-0.9925f, /*174*/-0.9945f, /*175*/-0.9962f, /*176*/-0.9976f, /*177*/-0.9986f, /*178*/-0.9994f, /*179*/-0.9998f, /*180*/-1.0000f, /*181*/-0.9998f, /*182*/-0.9994f, /*183*/-0.9986f, /*184*/-0.9976f, /*185*/-0.9962f, /*186*/-0.9945f, /*187*/-0.9925f, /*188*/-0.9903f, /*189*/-0.9877f, /*190*/-0.9848f, /*191*/-0.9816f, /*192*/-0.9781f, /*193*/-0.9744f, /*194*/-0.9703f, /*195*/-0.9659f, /*196*/-0.9613f, /*197*/-0.9563f, /*198*/-0.9511f, /*199*/-0.9455f, /*200*/-0.9397f, /*201*/-0.9336f, /*202*/-0.9272f, /*203*/-0.9205f, /*204*/-0.9135f, /*205*/-0.9063f, /*206*/-0.8988f, /*207*/-0.8910f, /*208*/-0.8829f, /*209*/-0.8746f, /*210*/-0.8660f, /*211*/-0.8572f, /*212*/-0.8480f, /*213*/-0.8387f, /*214*/-0.8290f, /*215*/-0.8192f, /*216*/-0.8090f, /*217*/-0.7986f, /*218*/-0.7880f, /*219*/-0.7771f, /*220*/-0.7660f, /*221*/-0.7547f, /*222*/-0.7431f, /*223*/-0.7314f, /*224*/-0.7193f, /*225*/-0.7071f, /*226*/-0.6947f, /*227*/-0.6820f, /*228*/-0.6691f, /*229*/-0.6561f, /*230*/-0.6428f, /*231*/-0.6293f, /*232*/-0.6157f, /*233*/-0.6018f, /*234*/-0.5878f, /*235*/-0.5736f, /*236*/-0.5592f, /*237*/-0.5446f, /*238*/-0.5299f, /*239*/-0.5150f, /*240*/-0.5000f, /*241*/-0.4848f, /*242*/-0.4695f, /*243*/-0.4540f, /*244*/-0.4384f, /*245*/-0.4226f, /*246*/-0.4067f, /*247*/-0.3907f, /*248*/-0.3746f, /*249*/-0.3584f, /*250*/-0.3420f, /*251*/-0.3256f, /*252*/-0.3090f, /*253*/-0.2924f, /*254*/-0.2756f, /*255*/-0.2588f, /*256*/-0.2419f, /*257*/-0.2250f, /*258*/-0.2079f, /*259*/-0.1908f, /*260*/-0.1736f, /*261*/-0.1564f, /*262*/-0.1392f, /*263*/-0.1219f, /*264*/-0.1045f, /*265*/-0.0872f, /*266*/-0.0698f, /*267*/-0.0523f, /*268*/-0.0349f, /*269*/-0.0175f, /*270*/0.0000f, /*271*/0.0175f, /*272*/0.0349f, /*273*/0.0523f, /*274*/0.0698f, /*275*/0.0872f, /*276*/0.1045f, /*277*/0.1219f, /*278*/0.1392f, /*279*/0.1564f, /*280*/0.1736f, /*281*/0.1908f, /*282*/0.2079f, /*283*/0.2250f, /*284*/0.2419f, /*285*/0.2588f, /*286*/0.2756f, /*287*/0.2924f, /*288*/0.3090f, /*289*/0.3256f, /*290*/0.3420f, /*291*/0.3584f, /*292*/0.3746f, /*293*/0.3907f, /*294*/0.4067f, /*295*/0.4226f, /*296*/0.4384f, /*297*/0.4540f, /*298*/0.4695f, /*299*/0.4848f, /*300*/0.5000f, /*301*/0.5150f, /*302*/0.5299f, /*303*/0.5446f, /*304*/0.5592f, /*305*/0.5736f, /*306*/0.5878f, /*307*/0.6018f, /*308*/0.6157f, /*309*/0.6293f, /*310*/0.6428f, /*311*/0.6561f, /*312*/0.6691f, /*313*/0.6820f, /*314*/0.6947f, /*315*/0.7071f, /*316*/0.7193f, /*317*/0.7314f, /*318*/0.7431f, /*319*/0.7547f, /*320*/0.7660f, /*321*/0.7771f, /*322*/0.7880f, /*323*/0.7986f, /*324*/0.8090f, /*325*/0.8192f, /*326*/0.8290f, /*327*/0.8387f, /*328*/0.8480f, /*329*/0.8572f, /*330*/0.8660f, /*331*/0.8746f, /*332*/0.8829f, /*333*/0.8910f, /*334*/0.8988f, /*335*/0.9063f, /*336*/0.9135f, /*337*/0.9205f, /*338*/0.9272f, /*339*/0.9336f, /*340*/0.9397f, /*341*/0.9455f, /*342*/0.9511f, /*343*/0.9563f, /*344*/0.9613f, /*345*/0.9659f, /*346*/0.9703f, /*347*/0.9744f, /*348*/0.9781f, /*349*/0.9816f, /*350*/0.9848f, /*351*/0.9877f, /*352*/0.9903f, /*353*/0.9925f, /*354*/0.9945f, /*355*/0.9962f, /*356*/0.9976f, /*357*/0.9986f, /*358*/0.9994f, /*359*/0.9998f, // /*360*/1.0000f }; }