o0NetIMU.cpp 594 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. #include <stdint.h>
  9. template <typename R>
  10. struct VirtualFuncInvoker0
  11. {
  12. typedef R (*Func)(void*, const RuntimeMethod*);
  13. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  14. {
  15. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  16. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  17. }
  18. };
  19. template <typename R, typename T1>
  20. struct VirtualFuncInvoker1
  21. {
  22. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  23. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  24. {
  25. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  26. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  27. }
  28. };
  29. template <typename R, typename T1, typename T2, typename T3, typename T4>
  30. struct VirtualFuncInvoker4
  31. {
  32. typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
  33. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
  34. {
  35. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  36. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
  37. }
  38. };
  39. struct InterfaceActionInvoker0
  40. {
  41. typedef void (*Action)(void*, const RuntimeMethod*);
  42. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  43. {
  44. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  45. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  46. }
  47. };
  48. template <typename R>
  49. struct InterfaceFuncInvoker0
  50. {
  51. typedef R (*Func)(void*, const RuntimeMethod*);
  52. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  53. {
  54. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  55. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  56. }
  57. };
  58. // System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>
  59. struct Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA;
  60. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>
  61. struct Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0;
  62. // System.Func`2<System.Double,System.Double>
  63. struct Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857;
  64. // System.Func`2<System.Int16,System.Double>
  65. struct Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3;
  66. // System.Collections.Generic.IEnumerable`1<o0.Geometry.Vector`1<System.Double>>
  67. struct IEnumerable_1_tB835BC78DFBE5A4BEAD57987A6E583ACD87F1713;
  68. // System.Collections.Generic.IEnumerable`1<System.Byte>
  69. struct IEnumerable_1_t87C38B0EE9F1DE9AFC8F366EEAE5D497C061B4E1;
  70. // System.Collections.Generic.IEnumerable`1<o0.IMU.ByteToShort>
  71. struct IEnumerable_1_t771EFEC0E20ADFBE7D0BFC6DA306F2737756EBD4;
  72. // System.Collections.Generic.IEnumerable`1<o0.IMU.ByteToShortByVariance>
  73. struct IEnumerable_1_t2D8679AC7B0B44D7674212BFB5960659E8B74971;
  74. // System.Collections.Generic.IEnumerable`1<System.Double>
  75. struct IEnumerable_1_t4DFA5CB8F95829BAC3B2C5251EA018F27F9EFCB2;
  76. // System.Collections.Generic.IEnumerable`1<System.Int32>
  77. struct IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370;
  78. // System.Collections.Generic.IEnumerable`1<System.Object>
  79. struct IEnumerable_1_t52B1AC8D9E5E1ED28DF6C46A37C9A1B00B394F9D;
  80. // System.Collections.Generic.IEqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>
  81. struct IEqualityComparer_1_tBED536919A5CE09D6C1702E19679C69A342D37FE;
  82. // System.Collections.Generic.Dictionary`2/KeyCollection<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>
  83. struct KeyCollection_tCF91290C600733A1FA1851C006CFCFAE880E8AEF;
  84. // System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>
  85. struct List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB;
  86. // System.Collections.Generic.List`1<System.Double>
  87. struct List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC;
  88. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<System.Double>
  89. struct MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54;
  90. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>
  91. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0;
  92. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>
  93. struct Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4;
  94. // o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>>
  95. struct MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED;
  96. // o0.IMU.MedianFilter`1<System.Double>
  97. struct MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D;
  98. // System.Collections.Generic.Queue`1<System.Double>
  99. struct Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5;
  100. // o0.SortedList`1<System.Double>
  101. struct SortedList_1_tDD22FAEFC283DDAF07C79125B23F34ABF4D38B15;
  102. // o0.SortedQueue`1<System.Double>
  103. struct SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7;
  104. // System.Collections.Generic.Dictionary`2/ValueCollection<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>
  105. struct ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3;
  106. // o0.VarianceMaintainer`1<System.Double>
  107. struct VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135;
  108. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<System.Numerics.Complex>
  109. struct VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292;
  110. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<System.Double>
  111. struct VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D;
  112. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>
  113. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C;
  114. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>
  115. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22;
  116. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>
  117. struct Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D;
  118. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>
  119. struct Vector_1_t04BD986700481778192B0CF621635E64D169D13C;
  120. // System.Collections.Generic.Dictionary`2/Entry<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>[]
  121. struct EntryU5BU5D_t40ADD6BFD6D25E70CD893CB8543637E28DD3940D;
  122. // o0.Geometry.Vector`1<System.Double>[]
  123. struct Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB;
  124. // System.Double[][]
  125. struct DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D;
  126. // System.Boolean[]
  127. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
  128. // System.Byte[]
  129. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  130. // o0.IMU.ByteToShort[]
  131. struct ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC;
  132. // o0.IMU.ByteToShortByVariance[]
  133. struct ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772;
  134. // System.Char[]
  135. struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  136. // System.Delegate[]
  137. struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
  138. // System.Double[]
  139. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  140. // System.Int32[]
  141. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  142. // System.IntPtr[]
  143. struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
  144. // System.Diagnostics.StackTrace[]
  145. struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
  146. // o0.IMU.ByteToShort
  147. struct ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171;
  148. // o0.IMU.ByteToShortByVariance
  149. struct ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402;
  150. // o0.IMU.ByteToShorts
  151. struct ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61;
  152. // o0.IMU.ByteToShortsByVariance
  153. struct ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648;
  154. // o0.IMU.ByteToVector
  155. struct ByteToVector_t5C92C3FA135B56E4983A3B62193B7235FDC735BE;
  156. // System.DelegateData
  157. struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
  158. // MathNet.Numerics.LinearAlgebra.Double.DenseMatrix
  159. struct DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B;
  160. // o0.IMU.DistanceToAxis
  161. struct DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069;
  162. // o0.IMU.EllipsoidFitting
  163. struct EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723;
  164. // System.Exception
  165. struct Exception_t;
  166. // o0.IMU.HardwareVariance
  167. struct HardwareVariance_tA92FE6146D363D26FEAB519A7A2EC5DD70276471;
  168. // System.Collections.IDictionary
  169. struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
  170. // o0.IMU.MagnetometerAutoCalibrater
  171. struct MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D;
  172. // System.Reflection.MethodInfo
  173. struct MethodInfo_t;
  174. // System.Runtime.Serialization.SafeSerializationManager
  175. struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
  176. // System.String
  177. struct String_t;
  178. // System.Void
  179. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  180. // o0.IMU._663AxisPreProcessor
  181. struct _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250;
  182. // o0.IMU._9AxisPreProcessor
  183. struct _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78;
  184. // o0.IMU.EllipsoidFitting/<>c
  185. struct U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750;
  186. // o0.IMU._663AxisPreProcessor/<>c
  187. struct U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B;
  188. // o0.IMU._9AxisPreProcessor/<>c
  189. struct U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349;
  190. IL2CPP_EXTERN_C RuntimeClass* BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var;
  191. IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var;
  192. IL2CPP_EXTERN_C RuntimeClass* ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772_il2cpp_TypeInfo_var;
  193. IL2CPP_EXTERN_C RuntimeClass* ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_il2cpp_TypeInfo_var;
  194. IL2CPP_EXTERN_C RuntimeClass* ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC_il2cpp_TypeInfo_var;
  195. IL2CPP_EXTERN_C RuntimeClass* ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var;
  196. IL2CPP_EXTERN_C RuntimeClass* ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var;
  197. IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var;
  198. IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA_il2cpp_TypeInfo_var;
  199. IL2CPP_EXTERN_C RuntimeClass* DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069_il2cpp_TypeInfo_var;
  200. IL2CPP_EXTERN_C RuntimeClass* DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var;
  201. IL2CPP_EXTERN_C RuntimeClass* EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723_il2cpp_TypeInfo_var;
  202. IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
  203. IL2CPP_EXTERN_C RuntimeClass* Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var;
  204. IL2CPP_EXTERN_C RuntimeClass* Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var;
  205. IL2CPP_EXTERN_C RuntimeClass* Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var;
  206. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var;
  207. IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var;
  208. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var;
  209. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var;
  210. IL2CPP_EXTERN_C RuntimeClass* List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC_il2cpp_TypeInfo_var;
  211. IL2CPP_EXTERN_C RuntimeClass* List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB_il2cpp_TypeInfo_var;
  212. IL2CPP_EXTERN_C RuntimeClass* MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D_il2cpp_TypeInfo_var;
  213. IL2CPP_EXTERN_C RuntimeClass* Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var;
  214. IL2CPP_EXTERN_C RuntimeClass* Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var;
  215. IL2CPP_EXTERN_C RuntimeClass* MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var;
  216. IL2CPP_EXTERN_C RuntimeClass* MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var;
  217. IL2CPP_EXTERN_C RuntimeClass* NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var;
  218. IL2CPP_EXTERN_C RuntimeClass* Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_il2cpp_TypeInfo_var;
  219. IL2CPP_EXTERN_C RuntimeClass* SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7_il2cpp_TypeInfo_var;
  220. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var;
  221. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var;
  222. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var;
  223. IL2CPP_EXTERN_C RuntimeClass* VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135_il2cpp_TypeInfo_var;
  224. IL2CPP_EXTERN_C RuntimeClass* Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var;
  225. IL2CPP_EXTERN_C RuntimeClass* Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var;
  226. IL2CPP_EXTERN_C RuntimeClass* _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250_il2cpp_TypeInfo_var;
  227. IL2CPP_EXTERN_C RuntimeClass* _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78_il2cpp_TypeInfo_var;
  228. IL2CPP_EXTERN_C RuntimeClass* o0_t012AD06DA6EF16B6E95E0567B8426B84863EE681_il2cpp_TypeInfo_var;
  229. IL2CPP_EXTERN_C String_t* _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
  230. IL2CPP_EXTERN_C String_t* _stringLiteral8611D25D2EDB926AC11604C5CBF3AC601FCC643F;
  231. IL2CPP_EXTERN_C String_t* _stringLiteral989D72253D69D8E12AEA14C3296ACD5CEE7B366C;
  232. IL2CPP_EXTERN_C const RuntimeMethod* ByteToShort_Update_m23219EA2CE3737B920C0F1443B03CA1744CCBD99_RuntimeMethod_var;
  233. IL2CPP_EXTERN_C const RuntimeMethod* CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B_RuntimeMethod_var;
  234. IL2CPP_EXTERN_C const RuntimeMethod* CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807_RuntimeMethod_var;
  235. IL2CPP_EXTERN_C const RuntimeMethod* CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA4FFA3E02AEC3E64A0659345BA5AC2CB324B0647_RuntimeMethod_var;
  236. IL2CPP_EXTERN_C const RuntimeMethod* CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E_RuntimeMethod_var;
  237. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mE0073CA244F6D3DD449B87286EDCC9C76A719E54_RuntimeMethod_var;
  238. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m80D705BB99F7428596F4A59B2C2AB80DDB1CCE1B_RuntimeMethod_var;
  239. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086_RuntimeMethod_var;
  240. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_RuntimeMethod_var;
  241. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_RuntimeMethod_var;
  242. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m705976EF993C80824E09D02EF5FB4EC7F7CA2D23_RuntimeMethod_var;
  243. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Count_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m307FE11A007D32F57B3B8B4457AF62964A74D392_RuntimeMethod_var;
  244. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_RuntimeMethod_var;
  245. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ElementAt_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_mF1FC9CC532CD83164524473DD7F05E77441950EA_RuntimeMethod_var;
  246. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD_RuntimeMethod_var;
  247. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4_RuntimeMethod_var;
  248. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_RuntimeMethod_var;
  249. IL2CPP_EXTERN_C const RuntimeMethod* Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_RuntimeMethod_var;
  250. IL2CPP_EXTERN_C const RuntimeMethod* Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_RuntimeMethod_var;
  251. IL2CPP_EXTERN_C const RuntimeMethod* Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9_RuntimeMethod_var;
  252. IL2CPP_EXTERN_C const RuntimeMethod* Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB_RuntimeMethod_var;
  253. IL2CPP_EXTERN_C const RuntimeMethod* Extension_Mean_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m30AA9E21CCDA64705077EC2625C58E8D69755B9B_RuntimeMethod_var;
  254. IL2CPP_EXTERN_C const RuntimeMethod* Extension_Variance_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA23511D3B9002A7DC96FCE94EB939AED2FB3B7E6_RuntimeMethod_var;
  255. IL2CPP_EXTERN_C const RuntimeMethod* Extension_Variance_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m92CE8A7FEF8305685BAC74913677FFA81CE001AB_RuntimeMethod_var;
  256. IL2CPP_EXTERN_C const RuntimeMethod* Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F_RuntimeMethod_var;
  257. IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var;
  258. IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var;
  259. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m974408F8845D8BEB09ACF2E9AA4F613D6BC9775E_RuntimeMethod_var;
  260. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mBAA9EEFB8ABA1213BCF92AB256E9A4726DB56E8C_RuntimeMethod_var;
  261. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2D9643BF7BAD693A8365E933E8AB079F3713C835_RuntimeMethod_var;
  262. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA0CE4C11D163EF853E9E6A0FD3C75486EF3A0F31_RuntimeMethod_var;
  263. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_RuntimeMethod_var;
  264. IL2CPP_EXTERN_C const RuntimeMethod* MagnetometerAutoCalibrater_Update_mB6C707E19640EC2464C68B1F5A053F490DD0B48E_RuntimeMethod_var;
  265. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_SetSubMatrix_m18B9203B8FFA97B5237063561DE541BD3FA35592_RuntimeMethod_var;
  266. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_ToRowArrays_m927CA86A2E3904386B50C0D6793302EDF81B2468_RuntimeMethod_var;
  267. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_RuntimeMethod_var;
  268. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var;
  269. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_op_Division_m3CD50844943FB4136DAFBFDD4A5A62B079B981C0_RuntimeMethod_var;
  270. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_op_Multiply_m66C3FDB963617069162D387B3A5E179CE2A91813_RuntimeMethod_var;
  271. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var;
  272. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_op_UnaryNegation_mADFB0EB1643AC687A7CE2F36F8B90948F4EE4EF4_RuntimeMethod_var;
  273. IL2CPP_EXTERN_C const RuntimeMethod* Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var;
  274. IL2CPP_EXTERN_C const RuntimeMethod* MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var;
  275. IL2CPP_EXTERN_C const RuntimeMethod* MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39_RuntimeMethod_var;
  276. IL2CPP_EXTERN_C const RuntimeMethod* MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var;
  277. IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_RuntimeMethod_var;
  278. IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49_RuntimeMethod_var;
  279. IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_RuntimeMethod_var;
  280. IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_RuntimeMethod_var;
  281. IL2CPP_EXTERN_C const RuntimeMethod* SortedQueue_1_Dequeue_m7032D46CB1086D726F571E035601A1AC8265E1E7_RuntimeMethod_var;
  282. IL2CPP_EXTERN_C const RuntimeMethod* SortedQueue_1_Enqueue_m815C8AB7017922D28D53A91AB79A4A9903BF10B3_RuntimeMethod_var;
  283. IL2CPP_EXTERN_C const RuntimeMethod* SortedQueue_1__ctor_mC5D3F1E0C5B4DF41374583CD60BDB3CEBB2042C8_RuntimeMethod_var;
  284. IL2CPP_EXTERN_C const RuntimeMethod* SortedQueue_1_get_Item_m113FF469378EB78CB37C35C6A96E9152D0F4B5F5_RuntimeMethod_var;
  285. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__28_0_mD8DC9FBB442E8BB79687E5536AEE3DA784C6A869_RuntimeMethod_var;
  286. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__33_0_m9DA5CB284A79E313FA1ADA95C42A049BB3FF0A5F_RuntimeMethod_var;
  287. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__17_0_m6A885F372D2422F51712F992D700DED6A75A07EF_RuntimeMethod_var;
  288. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m1B8065D8A5E3C4C054D28DA487F0CA4556FAC1E4_RuntimeMethod_var;
  289. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m305FCA20DB99F8FBEA0E95D8068DA4A2FB447E15_RuntimeMethod_var;
  290. IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6_RuntimeMethod_var;
  291. IL2CPP_EXTERN_C const RuntimeMethod* ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5_RuntimeMethod_var;
  292. IL2CPP_EXTERN_C const RuntimeMethod* VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735_RuntimeMethod_var;
  293. IL2CPP_EXTERN_C const RuntimeMethod* VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var;
  294. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_Map_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m6C79B6B145C8847048FE42C95C594B1F778F4A76_RuntimeMethod_var;
  295. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_To_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E1BA4A3FC452CF113971195A1855E7C743691A_RuntimeMethod_var;
  296. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var;
  297. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var;
  298. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_RuntimeMethod_var;
  299. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_RuntimeMethod_var;
  300. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var;
  301. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var;
  302. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var;
  303. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_RuntimeMethod_var;
  304. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var;
  305. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var;
  306. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45_RuntimeMethod_var;
  307. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_op_Inequality_m245BB565581F0282FD802FCA40508CB71922D255_RuntimeMethod_var;
  308. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var;
  309. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var;
  310. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var;
  311. IL2CPP_EXTERN_C const RuntimeMethod* Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var;
  312. struct Delegate_t_marshaled_com;
  313. struct Delegate_t_marshaled_pinvoke;
  314. struct Exception_t_marshaled_com;
  315. struct Exception_t_marshaled_pinvoke;
  316. struct DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D;
  317. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
  318. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  319. struct ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC;
  320. struct ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772;
  321. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  322. IL2CPP_EXTERN_C_BEGIN
  323. IL2CPP_EXTERN_C_END
  324. #ifdef __clang__
  325. #pragma clang diagnostic push
  326. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  327. #pragma clang diagnostic ignored "-Wunused-variable"
  328. #endif
  329. // <Module>
  330. struct U3CModuleU3E_t1D2EFF3C1D5774C0CF25BAB57D1CE16AAD6E9ACE
  331. {
  332. public:
  333. public:
  334. };
  335. // System.Object
  336. // System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>
  337. struct Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA : public RuntimeObject
  338. {
  339. public:
  340. // System.Int32[] System.Collections.Generic.Dictionary`2::buckets
  341. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
  342. // System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
  343. EntryU5BU5D_t40ADD6BFD6D25E70CD893CB8543637E28DD3940D* ___entries_1;
  344. // System.Int32 System.Collections.Generic.Dictionary`2::count
  345. int32_t ___count_2;
  346. // System.Int32 System.Collections.Generic.Dictionary`2::version
  347. int32_t ___version_3;
  348. // System.Int32 System.Collections.Generic.Dictionary`2::freeList
  349. int32_t ___freeList_4;
  350. // System.Int32 System.Collections.Generic.Dictionary`2::freeCount
  351. int32_t ___freeCount_5;
  352. // System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
  353. RuntimeObject* ___comparer_6;
  354. // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
  355. KeyCollection_tCF91290C600733A1FA1851C006CFCFAE880E8AEF * ___keys_7;
  356. // System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
  357. ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * ___values_8;
  358. // System.Object System.Collections.Generic.Dictionary`2::_syncRoot
  359. RuntimeObject * ____syncRoot_9;
  360. public:
  361. inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___buckets_0)); }
  362. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
  363. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
  364. inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  365. {
  366. ___buckets_0 = value;
  367. Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
  368. }
  369. inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___entries_1)); }
  370. inline EntryU5BU5D_t40ADD6BFD6D25E70CD893CB8543637E28DD3940D* get_entries_1() const { return ___entries_1; }
  371. inline EntryU5BU5D_t40ADD6BFD6D25E70CD893CB8543637E28DD3940D** get_address_of_entries_1() { return &___entries_1; }
  372. inline void set_entries_1(EntryU5BU5D_t40ADD6BFD6D25E70CD893CB8543637E28DD3940D* value)
  373. {
  374. ___entries_1 = value;
  375. Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
  376. }
  377. inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___count_2)); }
  378. inline int32_t get_count_2() const { return ___count_2; }
  379. inline int32_t* get_address_of_count_2() { return &___count_2; }
  380. inline void set_count_2(int32_t value)
  381. {
  382. ___count_2 = value;
  383. }
  384. inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___version_3)); }
  385. inline int32_t get_version_3() const { return ___version_3; }
  386. inline int32_t* get_address_of_version_3() { return &___version_3; }
  387. inline void set_version_3(int32_t value)
  388. {
  389. ___version_3 = value;
  390. }
  391. inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___freeList_4)); }
  392. inline int32_t get_freeList_4() const { return ___freeList_4; }
  393. inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
  394. inline void set_freeList_4(int32_t value)
  395. {
  396. ___freeList_4 = value;
  397. }
  398. inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___freeCount_5)); }
  399. inline int32_t get_freeCount_5() const { return ___freeCount_5; }
  400. inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
  401. inline void set_freeCount_5(int32_t value)
  402. {
  403. ___freeCount_5 = value;
  404. }
  405. inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___comparer_6)); }
  406. inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
  407. inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
  408. inline void set_comparer_6(RuntimeObject* value)
  409. {
  410. ___comparer_6 = value;
  411. Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
  412. }
  413. inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___keys_7)); }
  414. inline KeyCollection_tCF91290C600733A1FA1851C006CFCFAE880E8AEF * get_keys_7() const { return ___keys_7; }
  415. inline KeyCollection_tCF91290C600733A1FA1851C006CFCFAE880E8AEF ** get_address_of_keys_7() { return &___keys_7; }
  416. inline void set_keys_7(KeyCollection_tCF91290C600733A1FA1851C006CFCFAE880E8AEF * value)
  417. {
  418. ___keys_7 = value;
  419. Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
  420. }
  421. inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ___values_8)); }
  422. inline ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * get_values_8() const { return ___values_8; }
  423. inline ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 ** get_address_of_values_8() { return &___values_8; }
  424. inline void set_values_8(ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * value)
  425. {
  426. ___values_8 = value;
  427. Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
  428. }
  429. inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA, ____syncRoot_9)); }
  430. inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
  431. inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
  432. inline void set__syncRoot_9(RuntimeObject * value)
  433. {
  434. ____syncRoot_9 = value;
  435. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
  436. }
  437. };
  438. // MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>
  439. struct Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 : public RuntimeObject
  440. {
  441. public:
  442. // System.Boolean MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<IsSymmetric>k__BackingField
  443. bool ___U3CIsSymmetricU3Ek__BackingField_0;
  444. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenValues>k__BackingField
  445. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * ___U3CEigenValuesU3Ek__BackingField_1;
  446. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<EigenVectors>k__BackingField
  447. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___U3CEigenVectorsU3Ek__BackingField_2;
  448. // MathNet.Numerics.LinearAlgebra.Matrix`1<T> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1::<D>k__BackingField
  449. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___U3CDU3Ek__BackingField_3;
  450. public:
  451. inline static int32_t get_offset_of_U3CIsSymmetricU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CIsSymmetricU3Ek__BackingField_0)); }
  452. inline bool get_U3CIsSymmetricU3Ek__BackingField_0() const { return ___U3CIsSymmetricU3Ek__BackingField_0; }
  453. inline bool* get_address_of_U3CIsSymmetricU3Ek__BackingField_0() { return &___U3CIsSymmetricU3Ek__BackingField_0; }
  454. inline void set_U3CIsSymmetricU3Ek__BackingField_0(bool value)
  455. {
  456. ___U3CIsSymmetricU3Ek__BackingField_0 = value;
  457. }
  458. inline static int32_t get_offset_of_U3CEigenValuesU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CEigenValuesU3Ek__BackingField_1)); }
  459. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * get_U3CEigenValuesU3Ek__BackingField_1() const { return ___U3CEigenValuesU3Ek__BackingField_1; }
  460. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D ** get_address_of_U3CEigenValuesU3Ek__BackingField_1() { return &___U3CEigenValuesU3Ek__BackingField_1; }
  461. inline void set_U3CEigenValuesU3Ek__BackingField_1(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * value)
  462. {
  463. ___U3CEigenValuesU3Ek__BackingField_1 = value;
  464. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenValuesU3Ek__BackingField_1), (void*)value);
  465. }
  466. inline static int32_t get_offset_of_U3CEigenVectorsU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CEigenVectorsU3Ek__BackingField_2)); }
  467. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * get_U3CEigenVectorsU3Ek__BackingField_2() const { return ___U3CEigenVectorsU3Ek__BackingField_2; }
  468. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 ** get_address_of_U3CEigenVectorsU3Ek__BackingField_2() { return &___U3CEigenVectorsU3Ek__BackingField_2; }
  469. inline void set_U3CEigenVectorsU3Ek__BackingField_2(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * value)
  470. {
  471. ___U3CEigenVectorsU3Ek__BackingField_2 = value;
  472. Il2CppCodeGenWriteBarrier((void**)(&___U3CEigenVectorsU3Ek__BackingField_2), (void*)value);
  473. }
  474. inline static int32_t get_offset_of_U3CDU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0, ___U3CDU3Ek__BackingField_3)); }
  475. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * get_U3CDU3Ek__BackingField_3() const { return ___U3CDU3Ek__BackingField_3; }
  476. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 ** get_address_of_U3CDU3Ek__BackingField_3() { return &___U3CDU3Ek__BackingField_3; }
  477. inline void set_U3CDU3Ek__BackingField_3(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * value)
  478. {
  479. ___U3CDU3Ek__BackingField_3 = value;
  480. Il2CppCodeGenWriteBarrier((void**)(&___U3CDU3Ek__BackingField_3), (void*)value);
  481. }
  482. };
  483. // System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>
  484. struct List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB : public RuntimeObject
  485. {
  486. public:
  487. // T[] System.Collections.Generic.List`1::_items
  488. Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* ____items_1;
  489. // System.Int32 System.Collections.Generic.List`1::_size
  490. int32_t ____size_2;
  491. // System.Int32 System.Collections.Generic.List`1::_version
  492. int32_t ____version_3;
  493. // System.Object System.Collections.Generic.List`1::_syncRoot
  494. RuntimeObject * ____syncRoot_4;
  495. public:
  496. inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB, ____items_1)); }
  497. inline Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* get__items_1() const { return ____items_1; }
  498. inline Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB** get_address_of__items_1() { return &____items_1; }
  499. inline void set__items_1(Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* value)
  500. {
  501. ____items_1 = value;
  502. Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  503. }
  504. inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB, ____size_2)); }
  505. inline int32_t get__size_2() const { return ____size_2; }
  506. inline int32_t* get_address_of__size_2() { return &____size_2; }
  507. inline void set__size_2(int32_t value)
  508. {
  509. ____size_2 = value;
  510. }
  511. inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB, ____version_3)); }
  512. inline int32_t get__version_3() const { return ____version_3; }
  513. inline int32_t* get_address_of__version_3() { return &____version_3; }
  514. inline void set__version_3(int32_t value)
  515. {
  516. ____version_3 = value;
  517. }
  518. inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB, ____syncRoot_4)); }
  519. inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  520. inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  521. inline void set__syncRoot_4(RuntimeObject * value)
  522. {
  523. ____syncRoot_4 = value;
  524. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  525. }
  526. };
  527. struct List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB_StaticFields
  528. {
  529. public:
  530. // T[] System.Collections.Generic.List`1::_emptyArray
  531. Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* ____emptyArray_5;
  532. public:
  533. inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB_StaticFields, ____emptyArray_5)); }
  534. inline Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* get__emptyArray_5() const { return ____emptyArray_5; }
  535. inline Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  536. inline void set__emptyArray_5(Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* value)
  537. {
  538. ____emptyArray_5 = value;
  539. Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  540. }
  541. };
  542. // System.Collections.Generic.List`1<System.Double>
  543. struct List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC : public RuntimeObject
  544. {
  545. public:
  546. // T[] System.Collections.Generic.List`1::_items
  547. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____items_1;
  548. // System.Int32 System.Collections.Generic.List`1::_size
  549. int32_t ____size_2;
  550. // System.Int32 System.Collections.Generic.List`1::_version
  551. int32_t ____version_3;
  552. // System.Object System.Collections.Generic.List`1::_syncRoot
  553. RuntimeObject * ____syncRoot_4;
  554. public:
  555. inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____items_1)); }
  556. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__items_1() const { return ____items_1; }
  557. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__items_1() { return &____items_1; }
  558. inline void set__items_1(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  559. {
  560. ____items_1 = value;
  561. Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
  562. }
  563. inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____size_2)); }
  564. inline int32_t get__size_2() const { return ____size_2; }
  565. inline int32_t* get_address_of__size_2() { return &____size_2; }
  566. inline void set__size_2(int32_t value)
  567. {
  568. ____size_2 = value;
  569. }
  570. inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____version_3)); }
  571. inline int32_t get__version_3() const { return ____version_3; }
  572. inline int32_t* get_address_of__version_3() { return &____version_3; }
  573. inline void set__version_3(int32_t value)
  574. {
  575. ____version_3 = value;
  576. }
  577. inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC, ____syncRoot_4)); }
  578. inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
  579. inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
  580. inline void set__syncRoot_4(RuntimeObject * value)
  581. {
  582. ____syncRoot_4 = value;
  583. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
  584. }
  585. };
  586. struct List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC_StaticFields
  587. {
  588. public:
  589. // T[] System.Collections.Generic.List`1::_emptyArray
  590. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____emptyArray_5;
  591. public:
  592. inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC_StaticFields, ____emptyArray_5)); }
  593. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__emptyArray_5() const { return ____emptyArray_5; }
  594. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__emptyArray_5() { return &____emptyArray_5; }
  595. inline void set__emptyArray_5(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  596. {
  597. ____emptyArray_5 = value;
  598. Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
  599. }
  600. };
  601. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<System.Double>
  602. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 : public RuntimeObject
  603. {
  604. public:
  605. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::RowCount
  606. int32_t ___RowCount_1;
  607. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::ColumnCount
  608. int32_t ___ColumnCount_2;
  609. public:
  610. inline static int32_t get_offset_of_RowCount_1() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0, ___RowCount_1)); }
  611. inline int32_t get_RowCount_1() const { return ___RowCount_1; }
  612. inline int32_t* get_address_of_RowCount_1() { return &___RowCount_1; }
  613. inline void set_RowCount_1(int32_t value)
  614. {
  615. ___RowCount_1 = value;
  616. }
  617. inline static int32_t get_offset_of_ColumnCount_2() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0, ___ColumnCount_2)); }
  618. inline int32_t get_ColumnCount_2() const { return ___ColumnCount_2; }
  619. inline int32_t* get_address_of_ColumnCount_2() { return &___ColumnCount_2; }
  620. inline void set_ColumnCount_2(int32_t value)
  621. {
  622. ___ColumnCount_2 = value;
  623. }
  624. };
  625. struct MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields
  626. {
  627. public:
  628. // T MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1::Zero
  629. double ___Zero_0;
  630. public:
  631. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0_StaticFields, ___Zero_0)); }
  632. inline double get_Zero_0() const { return ___Zero_0; }
  633. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  634. inline void set_Zero_0(double value)
  635. {
  636. ___Zero_0 = value;
  637. }
  638. };
  639. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>
  640. struct Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 : public RuntimeObject
  641. {
  642. public:
  643. // MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::<Storage>k__BackingField
  644. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * ___U3CStorageU3Ek__BackingField_3;
  645. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<ColumnCount>k__BackingField
  646. int32_t ___U3CColumnCountU3Ek__BackingField_4;
  647. // System.Int32 MathNet.Numerics.LinearAlgebra.Matrix`1::<RowCount>k__BackingField
  648. int32_t ___U3CRowCountU3Ek__BackingField_5;
  649. public:
  650. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4, ___U3CStorageU3Ek__BackingField_3)); }
  651. inline MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  652. inline MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  653. inline void set_U3CStorageU3Ek__BackingField_3(MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * value)
  654. {
  655. ___U3CStorageU3Ek__BackingField_3 = value;
  656. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  657. }
  658. inline static int32_t get_offset_of_U3CColumnCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4, ___U3CColumnCountU3Ek__BackingField_4)); }
  659. inline int32_t get_U3CColumnCountU3Ek__BackingField_4() const { return ___U3CColumnCountU3Ek__BackingField_4; }
  660. inline int32_t* get_address_of_U3CColumnCountU3Ek__BackingField_4() { return &___U3CColumnCountU3Ek__BackingField_4; }
  661. inline void set_U3CColumnCountU3Ek__BackingField_4(int32_t value)
  662. {
  663. ___U3CColumnCountU3Ek__BackingField_4 = value;
  664. }
  665. inline static int32_t get_offset_of_U3CRowCountU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4, ___U3CRowCountU3Ek__BackingField_5)); }
  666. inline int32_t get_U3CRowCountU3Ek__BackingField_5() const { return ___U3CRowCountU3Ek__BackingField_5; }
  667. inline int32_t* get_address_of_U3CRowCountU3Ek__BackingField_5() { return &___U3CRowCountU3Ek__BackingField_5; }
  668. inline void set_U3CRowCountU3Ek__BackingField_5(int32_t value)
  669. {
  670. ___U3CRowCountU3Ek__BackingField_5 = value;
  671. }
  672. };
  673. struct Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields
  674. {
  675. public:
  676. // T MathNet.Numerics.LinearAlgebra.Matrix`1::One
  677. double ___One_0;
  678. // T MathNet.Numerics.LinearAlgebra.Matrix`1::Zero
  679. double ___Zero_1;
  680. // MathNet.Numerics.LinearAlgebra.MatrixBuilder`1<T> MathNet.Numerics.LinearAlgebra.Matrix`1::Build
  681. MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * ___Build_2;
  682. public:
  683. inline static int32_t get_offset_of_One_0() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields, ___One_0)); }
  684. inline double get_One_0() const { return ___One_0; }
  685. inline double* get_address_of_One_0() { return &___One_0; }
  686. inline void set_One_0(double value)
  687. {
  688. ___One_0 = value;
  689. }
  690. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields, ___Zero_1)); }
  691. inline double get_Zero_1() const { return ___Zero_1; }
  692. inline double* get_address_of_Zero_1() { return &___Zero_1; }
  693. inline void set_Zero_1(double value)
  694. {
  695. ___Zero_1 = value;
  696. }
  697. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_StaticFields, ___Build_2)); }
  698. inline MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * get_Build_2() const { return ___Build_2; }
  699. inline MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 ** get_address_of_Build_2() { return &___Build_2; }
  700. inline void set_Build_2(MatrixBuilder_1_t3F7A4E03F07AE830599917C4D9147B4CB085AD54 * value)
  701. {
  702. ___Build_2 = value;
  703. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  704. }
  705. };
  706. // o0.MeanMaintainer`1<System.Double>
  707. struct MeanMaintainer_1_t3E8FB524966B8B4F04BD59F52530EDB0EF55FE50 : public RuntimeObject
  708. {
  709. public:
  710. // System.Int32 o0.MeanMaintainer`1::Count
  711. int32_t ___Count_0;
  712. // T o0.MeanMaintainer`1::Mean
  713. double ___Mean_1;
  714. public:
  715. inline static int32_t get_offset_of_Count_0() { return static_cast<int32_t>(offsetof(MeanMaintainer_1_t3E8FB524966B8B4F04BD59F52530EDB0EF55FE50, ___Count_0)); }
  716. inline int32_t get_Count_0() const { return ___Count_0; }
  717. inline int32_t* get_address_of_Count_0() { return &___Count_0; }
  718. inline void set_Count_0(int32_t value)
  719. {
  720. ___Count_0 = value;
  721. }
  722. inline static int32_t get_offset_of_Mean_1() { return static_cast<int32_t>(offsetof(MeanMaintainer_1_t3E8FB524966B8B4F04BD59F52530EDB0EF55FE50, ___Mean_1)); }
  723. inline double get_Mean_1() const { return ___Mean_1; }
  724. inline double* get_address_of_Mean_1() { return &___Mean_1; }
  725. inline void set_Mean_1(double value)
  726. {
  727. ___Mean_1 = value;
  728. }
  729. };
  730. // o0.IMU.MedianFilter`1<System.Double>
  731. struct MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D : public RuntimeObject
  732. {
  733. public:
  734. // o0.SortedQueue`1<T> o0.IMU.MedianFilter`1::SortedQueue
  735. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * ___SortedQueue_0;
  736. // System.Int32 o0.IMU.MedianFilter`1::MaxCount
  737. int32_t ___MaxCount_1;
  738. // System.Double o0.IMU.MedianFilter`1::ThresholdRate
  739. double ___ThresholdRate_2;
  740. public:
  741. inline static int32_t get_offset_of_SortedQueue_0() { return static_cast<int32_t>(offsetof(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D, ___SortedQueue_0)); }
  742. inline SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * get_SortedQueue_0() const { return ___SortedQueue_0; }
  743. inline SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 ** get_address_of_SortedQueue_0() { return &___SortedQueue_0; }
  744. inline void set_SortedQueue_0(SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * value)
  745. {
  746. ___SortedQueue_0 = value;
  747. Il2CppCodeGenWriteBarrier((void**)(&___SortedQueue_0), (void*)value);
  748. }
  749. inline static int32_t get_offset_of_MaxCount_1() { return static_cast<int32_t>(offsetof(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D, ___MaxCount_1)); }
  750. inline int32_t get_MaxCount_1() const { return ___MaxCount_1; }
  751. inline int32_t* get_address_of_MaxCount_1() { return &___MaxCount_1; }
  752. inline void set_MaxCount_1(int32_t value)
  753. {
  754. ___MaxCount_1 = value;
  755. }
  756. inline static int32_t get_offset_of_ThresholdRate_2() { return static_cast<int32_t>(offsetof(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D, ___ThresholdRate_2)); }
  757. inline double get_ThresholdRate_2() const { return ___ThresholdRate_2; }
  758. inline double* get_address_of_ThresholdRate_2() { return &___ThresholdRate_2; }
  759. inline void set_ThresholdRate_2(double value)
  760. {
  761. ___ThresholdRate_2 = value;
  762. }
  763. };
  764. // System.Collections.Generic.Queue`1<System.Double>
  765. struct Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5 : public RuntimeObject
  766. {
  767. public:
  768. // T[] System.Collections.Generic.Queue`1::_array
  769. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____array_0;
  770. // System.Int32 System.Collections.Generic.Queue`1::_head
  771. int32_t ____head_1;
  772. // System.Int32 System.Collections.Generic.Queue`1::_tail
  773. int32_t ____tail_2;
  774. // System.Int32 System.Collections.Generic.Queue`1::_size
  775. int32_t ____size_3;
  776. // System.Int32 System.Collections.Generic.Queue`1::_version
  777. int32_t ____version_4;
  778. // System.Object System.Collections.Generic.Queue`1::_syncRoot
  779. RuntimeObject * ____syncRoot_5;
  780. public:
  781. inline static int32_t get_offset_of__array_0() { return static_cast<int32_t>(offsetof(Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5, ____array_0)); }
  782. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__array_0() const { return ____array_0; }
  783. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__array_0() { return &____array_0; }
  784. inline void set__array_0(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  785. {
  786. ____array_0 = value;
  787. Il2CppCodeGenWriteBarrier((void**)(&____array_0), (void*)value);
  788. }
  789. inline static int32_t get_offset_of__head_1() { return static_cast<int32_t>(offsetof(Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5, ____head_1)); }
  790. inline int32_t get__head_1() const { return ____head_1; }
  791. inline int32_t* get_address_of__head_1() { return &____head_1; }
  792. inline void set__head_1(int32_t value)
  793. {
  794. ____head_1 = value;
  795. }
  796. inline static int32_t get_offset_of__tail_2() { return static_cast<int32_t>(offsetof(Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5, ____tail_2)); }
  797. inline int32_t get__tail_2() const { return ____tail_2; }
  798. inline int32_t* get_address_of__tail_2() { return &____tail_2; }
  799. inline void set__tail_2(int32_t value)
  800. {
  801. ____tail_2 = value;
  802. }
  803. inline static int32_t get_offset_of__size_3() { return static_cast<int32_t>(offsetof(Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5, ____size_3)); }
  804. inline int32_t get__size_3() const { return ____size_3; }
  805. inline int32_t* get_address_of__size_3() { return &____size_3; }
  806. inline void set__size_3(int32_t value)
  807. {
  808. ____size_3 = value;
  809. }
  810. inline static int32_t get_offset_of__version_4() { return static_cast<int32_t>(offsetof(Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5, ____version_4)); }
  811. inline int32_t get__version_4() const { return ____version_4; }
  812. inline int32_t* get_address_of__version_4() { return &____version_4; }
  813. inline void set__version_4(int32_t value)
  814. {
  815. ____version_4 = value;
  816. }
  817. inline static int32_t get_offset_of__syncRoot_5() { return static_cast<int32_t>(offsetof(Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5, ____syncRoot_5)); }
  818. inline RuntimeObject * get__syncRoot_5() const { return ____syncRoot_5; }
  819. inline RuntimeObject ** get_address_of__syncRoot_5() { return &____syncRoot_5; }
  820. inline void set__syncRoot_5(RuntimeObject * value)
  821. {
  822. ____syncRoot_5 = value;
  823. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_5), (void*)value);
  824. }
  825. };
  826. // System.Collections.Generic.Dictionary`2/ValueCollection<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>
  827. struct ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 : public RuntimeObject
  828. {
  829. public:
  830. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
  831. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * ___dictionary_0;
  832. public:
  833. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3, ___dictionary_0)); }
  834. inline Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * get_dictionary_0() const { return ___dictionary_0; }
  835. inline Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA ** get_address_of_dictionary_0() { return &___dictionary_0; }
  836. inline void set_dictionary_0(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * value)
  837. {
  838. ___dictionary_0 = value;
  839. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  840. }
  841. };
  842. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Double>
  843. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 : public RuntimeObject
  844. {
  845. public:
  846. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  847. int32_t ___Length_1;
  848. public:
  849. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22, ___Length_1)); }
  850. inline int32_t get_Length_1() const { return ___Length_1; }
  851. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  852. inline void set_Length_1(int32_t value)
  853. {
  854. ___Length_1 = value;
  855. }
  856. };
  857. struct VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22_StaticFields
  858. {
  859. public:
  860. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  861. double ___Zero_0;
  862. public:
  863. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22_StaticFields, ___Zero_0)); }
  864. inline double get_Zero_0() const { return ___Zero_0; }
  865. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  866. inline void set_Zero_0(double value)
  867. {
  868. ___Zero_0 = value;
  869. }
  870. };
  871. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>
  872. struct Vector_1_t04BD986700481778192B0CF621635E64D169D13C : public RuntimeObject
  873. {
  874. public:
  875. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::<Storage>k__BackingField
  876. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * ___U3CStorageU3Ek__BackingField_3;
  877. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1::<Count>k__BackingField
  878. int32_t ___U3CCountU3Ek__BackingField_4;
  879. public:
  880. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C, ___U3CStorageU3Ek__BackingField_3)); }
  881. inline VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  882. inline VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  883. inline void set_U3CStorageU3Ek__BackingField_3(VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * value)
  884. {
  885. ___U3CStorageU3Ek__BackingField_3 = value;
  886. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  887. }
  888. inline static int32_t get_offset_of_U3CCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C, ___U3CCountU3Ek__BackingField_4)); }
  889. inline int32_t get_U3CCountU3Ek__BackingField_4() const { return ___U3CCountU3Ek__BackingField_4; }
  890. inline int32_t* get_address_of_U3CCountU3Ek__BackingField_4() { return &___U3CCountU3Ek__BackingField_4; }
  891. inline void set_U3CCountU3Ek__BackingField_4(int32_t value)
  892. {
  893. ___U3CCountU3Ek__BackingField_4 = value;
  894. }
  895. };
  896. struct Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields
  897. {
  898. public:
  899. // T MathNet.Numerics.LinearAlgebra.Vector`1::Zero
  900. double ___Zero_0;
  901. // T MathNet.Numerics.LinearAlgebra.Vector`1::One
  902. double ___One_1;
  903. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::Build
  904. VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D * ___Build_2;
  905. public:
  906. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields, ___Zero_0)); }
  907. inline double get_Zero_0() const { return ___Zero_0; }
  908. inline double* get_address_of_Zero_0() { return &___Zero_0; }
  909. inline void set_Zero_0(double value)
  910. {
  911. ___Zero_0 = value;
  912. }
  913. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields, ___One_1)); }
  914. inline double get_One_1() const { return ___One_1; }
  915. inline double* get_address_of_One_1() { return &___One_1; }
  916. inline void set_One_1(double value)
  917. {
  918. ___One_1 = value;
  919. }
  920. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Vector_1_t04BD986700481778192B0CF621635E64D169D13C_StaticFields, ___Build_2)); }
  921. inline VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D * get_Build_2() const { return ___Build_2; }
  922. inline VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D ** get_address_of_Build_2() { return &___Build_2; }
  923. inline void set_Build_2(VectorBuilder_1_tCA21120266E58865E4CF900312EA0F3A8902ED2D * value)
  924. {
  925. ___Build_2 = value;
  926. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  927. }
  928. };
  929. struct Il2CppArrayBounds;
  930. // System.Array
  931. // System.BitConverter
  932. struct BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654 : public RuntimeObject
  933. {
  934. public:
  935. public:
  936. };
  937. struct BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields
  938. {
  939. public:
  940. // System.Boolean System.BitConverter::IsLittleEndian
  941. bool ___IsLittleEndian_0;
  942. public:
  943. inline static int32_t get_offset_of_IsLittleEndian_0() { return static_cast<int32_t>(offsetof(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields, ___IsLittleEndian_0)); }
  944. inline bool get_IsLittleEndian_0() const { return ___IsLittleEndian_0; }
  945. inline bool* get_address_of_IsLittleEndian_0() { return &___IsLittleEndian_0; }
  946. inline void set_IsLittleEndian_0(bool value)
  947. {
  948. ___IsLittleEndian_0 = value;
  949. }
  950. };
  951. // o0.IMU.ByteToShort
  952. struct ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 : public RuntimeObject
  953. {
  954. public:
  955. // System.Func`2<System.Int16,System.Double> o0.IMU.ByteToShort::CorrectRate
  956. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * ___CorrectRate_0;
  957. // System.Int32 o0.IMU.ByteToShort::MinCount
  958. int32_t ___MinCount_1;
  959. // System.Int32 o0.IMU.ByteToShort::Count
  960. int32_t ___Count_2;
  961. // System.Double o0.IMU.ByteToShort::CorrectRate0
  962. double ___CorrectRate0_3;
  963. // System.Double o0.IMU.ByteToShort::CorrectRate1
  964. double ___CorrectRate1_4;
  965. // System.Boolean o0.IMU.ByteToShort::Reverse
  966. bool ___Reverse_5;
  967. // System.Int16 o0.IMU.ByteToShort::Short
  968. int16_t ___Short_6;
  969. public:
  970. inline static int32_t get_offset_of_CorrectRate_0() { return static_cast<int32_t>(offsetof(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171, ___CorrectRate_0)); }
  971. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * get_CorrectRate_0() const { return ___CorrectRate_0; }
  972. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 ** get_address_of_CorrectRate_0() { return &___CorrectRate_0; }
  973. inline void set_CorrectRate_0(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * value)
  974. {
  975. ___CorrectRate_0 = value;
  976. Il2CppCodeGenWriteBarrier((void**)(&___CorrectRate_0), (void*)value);
  977. }
  978. inline static int32_t get_offset_of_MinCount_1() { return static_cast<int32_t>(offsetof(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171, ___MinCount_1)); }
  979. inline int32_t get_MinCount_1() const { return ___MinCount_1; }
  980. inline int32_t* get_address_of_MinCount_1() { return &___MinCount_1; }
  981. inline void set_MinCount_1(int32_t value)
  982. {
  983. ___MinCount_1 = value;
  984. }
  985. inline static int32_t get_offset_of_Count_2() { return static_cast<int32_t>(offsetof(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171, ___Count_2)); }
  986. inline int32_t get_Count_2() const { return ___Count_2; }
  987. inline int32_t* get_address_of_Count_2() { return &___Count_2; }
  988. inline void set_Count_2(int32_t value)
  989. {
  990. ___Count_2 = value;
  991. }
  992. inline static int32_t get_offset_of_CorrectRate0_3() { return static_cast<int32_t>(offsetof(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171, ___CorrectRate0_3)); }
  993. inline double get_CorrectRate0_3() const { return ___CorrectRate0_3; }
  994. inline double* get_address_of_CorrectRate0_3() { return &___CorrectRate0_3; }
  995. inline void set_CorrectRate0_3(double value)
  996. {
  997. ___CorrectRate0_3 = value;
  998. }
  999. inline static int32_t get_offset_of_CorrectRate1_4() { return static_cast<int32_t>(offsetof(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171, ___CorrectRate1_4)); }
  1000. inline double get_CorrectRate1_4() const { return ___CorrectRate1_4; }
  1001. inline double* get_address_of_CorrectRate1_4() { return &___CorrectRate1_4; }
  1002. inline void set_CorrectRate1_4(double value)
  1003. {
  1004. ___CorrectRate1_4 = value;
  1005. }
  1006. inline static int32_t get_offset_of_Reverse_5() { return static_cast<int32_t>(offsetof(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171, ___Reverse_5)); }
  1007. inline bool get_Reverse_5() const { return ___Reverse_5; }
  1008. inline bool* get_address_of_Reverse_5() { return &___Reverse_5; }
  1009. inline void set_Reverse_5(bool value)
  1010. {
  1011. ___Reverse_5 = value;
  1012. }
  1013. inline static int32_t get_offset_of_Short_6() { return static_cast<int32_t>(offsetof(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171, ___Short_6)); }
  1014. inline int16_t get_Short_6() const { return ___Short_6; }
  1015. inline int16_t* get_address_of_Short_6() { return &___Short_6; }
  1016. inline void set_Short_6(int16_t value)
  1017. {
  1018. ___Short_6 = value;
  1019. }
  1020. };
  1021. // o0.IMU.ByteToShortByVariance
  1022. struct ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 : public RuntimeObject
  1023. {
  1024. public:
  1025. // System.Double o0.IMU.ByteToShortByVariance::ThresholdRate
  1026. double ___ThresholdRate_0;
  1027. // System.Int32 o0.IMU.ByteToShortByVariance::MinCount
  1028. int32_t ___MinCount_1;
  1029. // System.Int16 o0.IMU.ByteToShortByVariance::LastShort0
  1030. int16_t ___LastShort0_2;
  1031. // System.Int16 o0.IMU.ByteToShortByVariance::LastShort1
  1032. int16_t ___LastShort1_3;
  1033. // o0.VarianceMaintainer`1<System.Double> o0.IMU.ByteToShortByVariance::Variance0
  1034. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * ___Variance0_4;
  1035. // o0.VarianceMaintainer`1<System.Double> o0.IMU.ByteToShortByVariance::Variance1
  1036. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * ___Variance1_5;
  1037. // System.Boolean o0.IMU.ByteToShortByVariance::Reverse
  1038. bool ___Reverse_6;
  1039. // System.Int16 o0.IMU.ByteToShortByVariance::Short
  1040. int16_t ___Short_7;
  1041. public:
  1042. inline static int32_t get_offset_of_ThresholdRate_0() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___ThresholdRate_0)); }
  1043. inline double get_ThresholdRate_0() const { return ___ThresholdRate_0; }
  1044. inline double* get_address_of_ThresholdRate_0() { return &___ThresholdRate_0; }
  1045. inline void set_ThresholdRate_0(double value)
  1046. {
  1047. ___ThresholdRate_0 = value;
  1048. }
  1049. inline static int32_t get_offset_of_MinCount_1() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___MinCount_1)); }
  1050. inline int32_t get_MinCount_1() const { return ___MinCount_1; }
  1051. inline int32_t* get_address_of_MinCount_1() { return &___MinCount_1; }
  1052. inline void set_MinCount_1(int32_t value)
  1053. {
  1054. ___MinCount_1 = value;
  1055. }
  1056. inline static int32_t get_offset_of_LastShort0_2() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___LastShort0_2)); }
  1057. inline int16_t get_LastShort0_2() const { return ___LastShort0_2; }
  1058. inline int16_t* get_address_of_LastShort0_2() { return &___LastShort0_2; }
  1059. inline void set_LastShort0_2(int16_t value)
  1060. {
  1061. ___LastShort0_2 = value;
  1062. }
  1063. inline static int32_t get_offset_of_LastShort1_3() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___LastShort1_3)); }
  1064. inline int16_t get_LastShort1_3() const { return ___LastShort1_3; }
  1065. inline int16_t* get_address_of_LastShort1_3() { return &___LastShort1_3; }
  1066. inline void set_LastShort1_3(int16_t value)
  1067. {
  1068. ___LastShort1_3 = value;
  1069. }
  1070. inline static int32_t get_offset_of_Variance0_4() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___Variance0_4)); }
  1071. inline VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * get_Variance0_4() const { return ___Variance0_4; }
  1072. inline VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** get_address_of_Variance0_4() { return &___Variance0_4; }
  1073. inline void set_Variance0_4(VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * value)
  1074. {
  1075. ___Variance0_4 = value;
  1076. Il2CppCodeGenWriteBarrier((void**)(&___Variance0_4), (void*)value);
  1077. }
  1078. inline static int32_t get_offset_of_Variance1_5() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___Variance1_5)); }
  1079. inline VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * get_Variance1_5() const { return ___Variance1_5; }
  1080. inline VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** get_address_of_Variance1_5() { return &___Variance1_5; }
  1081. inline void set_Variance1_5(VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * value)
  1082. {
  1083. ___Variance1_5 = value;
  1084. Il2CppCodeGenWriteBarrier((void**)(&___Variance1_5), (void*)value);
  1085. }
  1086. inline static int32_t get_offset_of_Reverse_6() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___Reverse_6)); }
  1087. inline bool get_Reverse_6() const { return ___Reverse_6; }
  1088. inline bool* get_address_of_Reverse_6() { return &___Reverse_6; }
  1089. inline void set_Reverse_6(bool value)
  1090. {
  1091. ___Reverse_6 = value;
  1092. }
  1093. inline static int32_t get_offset_of_Short_7() { return static_cast<int32_t>(offsetof(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402, ___Short_7)); }
  1094. inline int16_t get_Short_7() const { return ___Short_7; }
  1095. inline int16_t* get_address_of_Short_7() { return &___Short_7; }
  1096. inline void set_Short_7(int16_t value)
  1097. {
  1098. ___Short_7 = value;
  1099. }
  1100. };
  1101. // o0.IMU.ByteToShorts
  1102. struct ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 : public RuntimeObject
  1103. {
  1104. public:
  1105. // o0.IMU.ByteToShort[] o0.IMU.ByteToShorts::ByteToShort
  1106. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* ___ByteToShort_0;
  1107. public:
  1108. inline static int32_t get_offset_of_ByteToShort_0() { return static_cast<int32_t>(offsetof(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61, ___ByteToShort_0)); }
  1109. inline ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* get_ByteToShort_0() const { return ___ByteToShort_0; }
  1110. inline ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC** get_address_of_ByteToShort_0() { return &___ByteToShort_0; }
  1111. inline void set_ByteToShort_0(ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* value)
  1112. {
  1113. ___ByteToShort_0 = value;
  1114. Il2CppCodeGenWriteBarrier((void**)(&___ByteToShort_0), (void*)value);
  1115. }
  1116. };
  1117. // o0.IMU.ByteToShortsByVariance
  1118. struct ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 : public RuntimeObject
  1119. {
  1120. public:
  1121. // o0.IMU.ByteToShortByVariance[] o0.IMU.ByteToShortsByVariance::ByteToShort
  1122. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* ___ByteToShort_0;
  1123. public:
  1124. inline static int32_t get_offset_of_ByteToShort_0() { return static_cast<int32_t>(offsetof(ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648, ___ByteToShort_0)); }
  1125. inline ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* get_ByteToShort_0() const { return ___ByteToShort_0; }
  1126. inline ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772** get_address_of_ByteToShort_0() { return &___ByteToShort_0; }
  1127. inline void set_ByteToShort_0(ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* value)
  1128. {
  1129. ___ByteToShort_0 = value;
  1130. Il2CppCodeGenWriteBarrier((void**)(&___ByteToShort_0), (void*)value);
  1131. }
  1132. };
  1133. // o0.IMU.ByteToVector
  1134. struct ByteToVector_t5C92C3FA135B56E4983A3B62193B7235FDC735BE : public RuntimeObject
  1135. {
  1136. public:
  1137. // o0.IMU.ByteToShortByVariance[] o0.IMU.ByteToVector::ByteToShort
  1138. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* ___ByteToShort_0;
  1139. public:
  1140. inline static int32_t get_offset_of_ByteToShort_0() { return static_cast<int32_t>(offsetof(ByteToVector_t5C92C3FA135B56E4983A3B62193B7235FDC735BE, ___ByteToShort_0)); }
  1141. inline ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* get_ByteToShort_0() const { return ___ByteToShort_0; }
  1142. inline ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772** get_address_of_ByteToShort_0() { return &___ByteToShort_0; }
  1143. inline void set_ByteToShort_0(ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* value)
  1144. {
  1145. ___ByteToShort_0 = value;
  1146. Il2CppCodeGenWriteBarrier((void**)(&___ByteToShort_0), (void*)value);
  1147. }
  1148. };
  1149. // o0.IMU.Extension
  1150. struct Extension_t7B6497DE744947F4C8DEB9CC87100759A97CC010 : public RuntimeObject
  1151. {
  1152. public:
  1153. public:
  1154. };
  1155. // o0.IMU.HardwareVariance
  1156. struct HardwareVariance_tA92FE6146D363D26FEAB519A7A2EC5DD70276471 : public RuntimeObject
  1157. {
  1158. public:
  1159. // System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>> o0.IMU.HardwareVariance::Vector
  1160. List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * ___Vector_0;
  1161. // System.Int32 o0.IMU.HardwareVariance::MaxCount
  1162. int32_t ___MaxCount_1;
  1163. public:
  1164. inline static int32_t get_offset_of_Vector_0() { return static_cast<int32_t>(offsetof(HardwareVariance_tA92FE6146D363D26FEAB519A7A2EC5DD70276471, ___Vector_0)); }
  1165. inline List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * get_Vector_0() const { return ___Vector_0; }
  1166. inline List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB ** get_address_of_Vector_0() { return &___Vector_0; }
  1167. inline void set_Vector_0(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * value)
  1168. {
  1169. ___Vector_0 = value;
  1170. Il2CppCodeGenWriteBarrier((void**)(&___Vector_0), (void*)value);
  1171. }
  1172. inline static int32_t get_offset_of_MaxCount_1() { return static_cast<int32_t>(offsetof(HardwareVariance_tA92FE6146D363D26FEAB519A7A2EC5DD70276471, ___MaxCount_1)); }
  1173. inline int32_t get_MaxCount_1() const { return ___MaxCount_1; }
  1174. inline int32_t* get_address_of_MaxCount_1() { return &___MaxCount_1; }
  1175. inline void set_MaxCount_1(int32_t value)
  1176. {
  1177. ___MaxCount_1 = value;
  1178. }
  1179. };
  1180. // o0.IMU.MagnetometerAutoCalibrater
  1181. struct MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D : public RuntimeObject
  1182. {
  1183. public:
  1184. // System.Int32 o0.IMU.MagnetometerAutoCalibrater::MaxCount
  1185. int32_t ___MaxCount_0;
  1186. // System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>> o0.IMU.MagnetometerAutoCalibrater::VectorByBlock
  1187. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * ___VectorByBlock_1;
  1188. // System.Double o0.IMU.MagnetometerAutoCalibrater::CountPerLength
  1189. double ___CountPerLength_2;
  1190. // System.Int32 o0.IMU.MagnetometerAutoCalibrater::NewBlock
  1191. int32_t ___NewBlock_3;
  1192. // System.Double o0.IMU.MagnetometerAutoCalibrater::NewBlockAccumulation
  1193. double ___NewBlockAccumulation_4;
  1194. // System.Int64 o0.IMU.MagnetometerAutoCalibrater::LastTimestamp
  1195. int64_t ___LastTimestamp_5;
  1196. // System.Int32 o0.IMU.MagnetometerAutoCalibrater::FitThreshold
  1197. int32_t ___FitThreshold_6;
  1198. // o0.IMU.EllipsoidFitting o0.IMU.MagnetometerAutoCalibrater::EllipsoidFitting
  1199. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * ___EllipsoidFitting_7;
  1200. // System.Double o0.IMU.MagnetometerAutoCalibrater::Variance
  1201. double ___Variance_8;
  1202. // System.Double o0.IMU.MagnetometerAutoCalibrater::CompleteVarianceThreshold
  1203. double ___CompleteVarianceThreshold_9;
  1204. // System.Int32 o0.IMU.MagnetometerAutoCalibrater::FitCountLeft
  1205. int32_t ___FitCountLeft_10;
  1206. // System.Boolean o0.IMU.MagnetometerAutoCalibrater::Lock
  1207. bool ___Lock_11;
  1208. public:
  1209. inline static int32_t get_offset_of_MaxCount_0() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___MaxCount_0)); }
  1210. inline int32_t get_MaxCount_0() const { return ___MaxCount_0; }
  1211. inline int32_t* get_address_of_MaxCount_0() { return &___MaxCount_0; }
  1212. inline void set_MaxCount_0(int32_t value)
  1213. {
  1214. ___MaxCount_0 = value;
  1215. }
  1216. inline static int32_t get_offset_of_VectorByBlock_1() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___VectorByBlock_1)); }
  1217. inline Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * get_VectorByBlock_1() const { return ___VectorByBlock_1; }
  1218. inline Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA ** get_address_of_VectorByBlock_1() { return &___VectorByBlock_1; }
  1219. inline void set_VectorByBlock_1(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * value)
  1220. {
  1221. ___VectorByBlock_1 = value;
  1222. Il2CppCodeGenWriteBarrier((void**)(&___VectorByBlock_1), (void*)value);
  1223. }
  1224. inline static int32_t get_offset_of_CountPerLength_2() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___CountPerLength_2)); }
  1225. inline double get_CountPerLength_2() const { return ___CountPerLength_2; }
  1226. inline double* get_address_of_CountPerLength_2() { return &___CountPerLength_2; }
  1227. inline void set_CountPerLength_2(double value)
  1228. {
  1229. ___CountPerLength_2 = value;
  1230. }
  1231. inline static int32_t get_offset_of_NewBlock_3() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___NewBlock_3)); }
  1232. inline int32_t get_NewBlock_3() const { return ___NewBlock_3; }
  1233. inline int32_t* get_address_of_NewBlock_3() { return &___NewBlock_3; }
  1234. inline void set_NewBlock_3(int32_t value)
  1235. {
  1236. ___NewBlock_3 = value;
  1237. }
  1238. inline static int32_t get_offset_of_NewBlockAccumulation_4() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___NewBlockAccumulation_4)); }
  1239. inline double get_NewBlockAccumulation_4() const { return ___NewBlockAccumulation_4; }
  1240. inline double* get_address_of_NewBlockAccumulation_4() { return &___NewBlockAccumulation_4; }
  1241. inline void set_NewBlockAccumulation_4(double value)
  1242. {
  1243. ___NewBlockAccumulation_4 = value;
  1244. }
  1245. inline static int32_t get_offset_of_LastTimestamp_5() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___LastTimestamp_5)); }
  1246. inline int64_t get_LastTimestamp_5() const { return ___LastTimestamp_5; }
  1247. inline int64_t* get_address_of_LastTimestamp_5() { return &___LastTimestamp_5; }
  1248. inline void set_LastTimestamp_5(int64_t value)
  1249. {
  1250. ___LastTimestamp_5 = value;
  1251. }
  1252. inline static int32_t get_offset_of_FitThreshold_6() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___FitThreshold_6)); }
  1253. inline int32_t get_FitThreshold_6() const { return ___FitThreshold_6; }
  1254. inline int32_t* get_address_of_FitThreshold_6() { return &___FitThreshold_6; }
  1255. inline void set_FitThreshold_6(int32_t value)
  1256. {
  1257. ___FitThreshold_6 = value;
  1258. }
  1259. inline static int32_t get_offset_of_EllipsoidFitting_7() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___EllipsoidFitting_7)); }
  1260. inline EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * get_EllipsoidFitting_7() const { return ___EllipsoidFitting_7; }
  1261. inline EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 ** get_address_of_EllipsoidFitting_7() { return &___EllipsoidFitting_7; }
  1262. inline void set_EllipsoidFitting_7(EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * value)
  1263. {
  1264. ___EllipsoidFitting_7 = value;
  1265. Il2CppCodeGenWriteBarrier((void**)(&___EllipsoidFitting_7), (void*)value);
  1266. }
  1267. inline static int32_t get_offset_of_Variance_8() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___Variance_8)); }
  1268. inline double get_Variance_8() const { return ___Variance_8; }
  1269. inline double* get_address_of_Variance_8() { return &___Variance_8; }
  1270. inline void set_Variance_8(double value)
  1271. {
  1272. ___Variance_8 = value;
  1273. }
  1274. inline static int32_t get_offset_of_CompleteVarianceThreshold_9() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___CompleteVarianceThreshold_9)); }
  1275. inline double get_CompleteVarianceThreshold_9() const { return ___CompleteVarianceThreshold_9; }
  1276. inline double* get_address_of_CompleteVarianceThreshold_9() { return &___CompleteVarianceThreshold_9; }
  1277. inline void set_CompleteVarianceThreshold_9(double value)
  1278. {
  1279. ___CompleteVarianceThreshold_9 = value;
  1280. }
  1281. inline static int32_t get_offset_of_FitCountLeft_10() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___FitCountLeft_10)); }
  1282. inline int32_t get_FitCountLeft_10() const { return ___FitCountLeft_10; }
  1283. inline int32_t* get_address_of_FitCountLeft_10() { return &___FitCountLeft_10; }
  1284. inline void set_FitCountLeft_10(int32_t value)
  1285. {
  1286. ___FitCountLeft_10 = value;
  1287. }
  1288. inline static int32_t get_offset_of_Lock_11() { return static_cast<int32_t>(offsetof(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D, ___Lock_11)); }
  1289. inline bool get_Lock_11() const { return ___Lock_11; }
  1290. inline bool* get_address_of_Lock_11() { return &___Lock_11; }
  1291. inline void set_Lock_11(bool value)
  1292. {
  1293. ___Lock_11 = value;
  1294. }
  1295. };
  1296. // System.String
  1297. struct String_t : public RuntimeObject
  1298. {
  1299. public:
  1300. // System.Int32 System.String::m_stringLength
  1301. int32_t ___m_stringLength_0;
  1302. // System.Char System.String::m_firstChar
  1303. Il2CppChar ___m_firstChar_1;
  1304. public:
  1305. inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
  1306. inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
  1307. inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
  1308. inline void set_m_stringLength_0(int32_t value)
  1309. {
  1310. ___m_stringLength_0 = value;
  1311. }
  1312. inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
  1313. inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
  1314. inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
  1315. inline void set_m_firstChar_1(Il2CppChar value)
  1316. {
  1317. ___m_firstChar_1 = value;
  1318. }
  1319. };
  1320. struct String_t_StaticFields
  1321. {
  1322. public:
  1323. // System.String System.String::Empty
  1324. String_t* ___Empty_5;
  1325. public:
  1326. inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
  1327. inline String_t* get_Empty_5() const { return ___Empty_5; }
  1328. inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
  1329. inline void set_Empty_5(String_t* value)
  1330. {
  1331. ___Empty_5 = value;
  1332. Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
  1333. }
  1334. };
  1335. // System.ValueType
  1336. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject
  1337. {
  1338. public:
  1339. public:
  1340. };
  1341. // Native definition for P/Invoke marshalling of System.ValueType
  1342. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  1343. {
  1344. };
  1345. // Native definition for COM marshalling of System.ValueType
  1346. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  1347. {
  1348. };
  1349. // o0.IMU.EllipsoidFitting/<>c
  1350. struct U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 : public RuntimeObject
  1351. {
  1352. public:
  1353. public:
  1354. };
  1355. struct U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_StaticFields
  1356. {
  1357. public:
  1358. // o0.IMU.EllipsoidFitting/<>c o0.IMU.EllipsoidFitting/<>c::<>9
  1359. U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * ___U3CU3E9_0;
  1360. // System.Func`2<System.Double,System.Double> o0.IMU.EllipsoidFitting/<>c::<>9__17_0
  1361. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___U3CU3E9__17_0_1;
  1362. public:
  1363. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_StaticFields, ___U3CU3E9_0)); }
  1364. inline U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  1365. inline U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  1366. inline void set_U3CU3E9_0(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * value)
  1367. {
  1368. ___U3CU3E9_0 = value;
  1369. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  1370. }
  1371. inline static int32_t get_offset_of_U3CU3E9__17_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_StaticFields, ___U3CU3E9__17_0_1)); }
  1372. inline Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * get_U3CU3E9__17_0_1() const { return ___U3CU3E9__17_0_1; }
  1373. inline Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 ** get_address_of_U3CU3E9__17_0_1() { return &___U3CU3E9__17_0_1; }
  1374. inline void set_U3CU3E9__17_0_1(Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * value)
  1375. {
  1376. ___U3CU3E9__17_0_1 = value;
  1377. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__17_0_1), (void*)value);
  1378. }
  1379. };
  1380. // o0.IMU._663AxisPreProcessor/<>c
  1381. struct U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B : public RuntimeObject
  1382. {
  1383. public:
  1384. public:
  1385. };
  1386. struct U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields
  1387. {
  1388. public:
  1389. // o0.IMU._663AxisPreProcessor/<>c o0.IMU._663AxisPreProcessor/<>c::<>9
  1390. U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * ___U3CU3E9_0;
  1391. // System.Func`2<System.Int16,System.Double> o0.IMU._663AxisPreProcessor/<>c::<>9__6_0
  1392. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * ___U3CU3E9__6_0_1;
  1393. public:
  1394. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields, ___U3CU3E9_0)); }
  1395. inline U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  1396. inline U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  1397. inline void set_U3CU3E9_0(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * value)
  1398. {
  1399. ___U3CU3E9_0 = value;
  1400. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  1401. }
  1402. inline static int32_t get_offset_of_U3CU3E9__6_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields, ___U3CU3E9__6_0_1)); }
  1403. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * get_U3CU3E9__6_0_1() const { return ___U3CU3E9__6_0_1; }
  1404. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 ** get_address_of_U3CU3E9__6_0_1() { return &___U3CU3E9__6_0_1; }
  1405. inline void set_U3CU3E9__6_0_1(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * value)
  1406. {
  1407. ___U3CU3E9__6_0_1 = value;
  1408. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__6_0_1), (void*)value);
  1409. }
  1410. };
  1411. // o0.IMU._9AxisPreProcessor/<>c
  1412. struct U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 : public RuntimeObject
  1413. {
  1414. public:
  1415. public:
  1416. };
  1417. struct U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields
  1418. {
  1419. public:
  1420. // o0.IMU._9AxisPreProcessor/<>c o0.IMU._9AxisPreProcessor/<>c::<>9
  1421. U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * ___U3CU3E9_0;
  1422. // System.Func`2<System.Int16,System.Double> o0.IMU._9AxisPreProcessor/<>c::<>9__6_0
  1423. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * ___U3CU3E9__6_0_1;
  1424. public:
  1425. inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields, ___U3CU3E9_0)); }
  1426. inline U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
  1427. inline U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
  1428. inline void set_U3CU3E9_0(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * value)
  1429. {
  1430. ___U3CU3E9_0 = value;
  1431. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
  1432. }
  1433. inline static int32_t get_offset_of_U3CU3E9__6_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields, ___U3CU3E9__6_0_1)); }
  1434. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * get_U3CU3E9__6_0_1() const { return ___U3CU3E9__6_0_1; }
  1435. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 ** get_address_of_U3CU3E9__6_0_1() { return &___U3CU3E9__6_0_1; }
  1436. inline void set_U3CU3E9__6_0_1(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * value)
  1437. {
  1438. ___U3CU3E9__6_0_1 = value;
  1439. Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__6_0_1), (void*)value);
  1440. }
  1441. };
  1442. // System.Nullable`1<System.Boolean>
  1443. struct Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3
  1444. {
  1445. public:
  1446. // T System.Nullable`1::value
  1447. bool ___value_0;
  1448. // System.Boolean System.Nullable`1::has_value
  1449. bool ___has_value_1;
  1450. public:
  1451. inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3, ___value_0)); }
  1452. inline bool get_value_0() const { return ___value_0; }
  1453. inline bool* get_address_of_value_0() { return &___value_0; }
  1454. inline void set_value_0(bool value)
  1455. {
  1456. ___value_0 = value;
  1457. }
  1458. inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3, ___has_value_1)); }
  1459. inline bool get_has_value_1() const { return ___has_value_1; }
  1460. inline bool* get_address_of_has_value_1() { return &___has_value_1; }
  1461. inline void set_has_value_1(bool value)
  1462. {
  1463. ___has_value_1 = value;
  1464. }
  1465. };
  1466. // o0.SortedQueue`1<System.Double>
  1467. struct SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 : public Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5
  1468. {
  1469. public:
  1470. // o0.SortedList`1<T> o0.SortedQueue`1::SortedList
  1471. SortedList_1_tDD22FAEFC283DDAF07C79125B23F34ABF4D38B15 * ___SortedList_8;
  1472. public:
  1473. inline static int32_t get_offset_of_SortedList_8() { return static_cast<int32_t>(offsetof(SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7, ___SortedList_8)); }
  1474. inline SortedList_1_tDD22FAEFC283DDAF07C79125B23F34ABF4D38B15 * get_SortedList_8() const { return ___SortedList_8; }
  1475. inline SortedList_1_tDD22FAEFC283DDAF07C79125B23F34ABF4D38B15 ** get_address_of_SortedList_8() { return &___SortedList_8; }
  1476. inline void set_SortedList_8(SortedList_1_tDD22FAEFC283DDAF07C79125B23F34ABF4D38B15 * value)
  1477. {
  1478. ___SortedList_8 = value;
  1479. Il2CppCodeGenWriteBarrier((void**)(&___SortedList_8), (void*)value);
  1480. }
  1481. };
  1482. // o0.VarianceMaintainer`1<System.Double>
  1483. struct VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 : public MeanMaintainer_1_t3E8FB524966B8B4F04BD59F52530EDB0EF55FE50
  1484. {
  1485. public:
  1486. // T o0.VarianceMaintainer`1::Variance
  1487. double ___Variance_2;
  1488. public:
  1489. inline static int32_t get_offset_of_Variance_2() { return static_cast<int32_t>(offsetof(VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135, ___Variance_2)); }
  1490. inline double get_Variance_2() const { return ___Variance_2; }
  1491. inline double* get_address_of_Variance_2() { return &___Variance_2; }
  1492. inline void set_Variance_2(double value)
  1493. {
  1494. ___Variance_2 = value;
  1495. }
  1496. };
  1497. // o0.Geometry.Vector`1<System.Double>
  1498. struct Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38
  1499. {
  1500. public:
  1501. // T o0.Geometry.Vector`1::x
  1502. double ___x_0;
  1503. // T o0.Geometry.Vector`1::y
  1504. double ___y_1;
  1505. // T o0.Geometry.Vector`1::z
  1506. double ___z_2;
  1507. public:
  1508. inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38, ___x_0)); }
  1509. inline double get_x_0() const { return ___x_0; }
  1510. inline double* get_address_of_x_0() { return &___x_0; }
  1511. inline void set_x_0(double value)
  1512. {
  1513. ___x_0 = value;
  1514. }
  1515. inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38, ___y_1)); }
  1516. inline double get_y_1() const { return ___y_1; }
  1517. inline double* get_address_of_y_1() { return &___y_1; }
  1518. inline void set_y_1(double value)
  1519. {
  1520. ___y_1 = value;
  1521. }
  1522. inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38, ___z_2)); }
  1523. inline double get_z_2() const { return ___z_2; }
  1524. inline double* get_address_of_z_2() { return &___z_2; }
  1525. inline void set_z_2(double value)
  1526. {
  1527. ___z_2 = value;
  1528. }
  1529. };
  1530. struct Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields
  1531. {
  1532. public:
  1533. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Zero>k__BackingField
  1534. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CZeroU3Ek__BackingField_3;
  1535. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<One>k__BackingField
  1536. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3COneU3Ek__BackingField_4;
  1537. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Left>k__BackingField
  1538. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CLeftU3Ek__BackingField_5;
  1539. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Right>k__BackingField
  1540. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CRightU3Ek__BackingField_6;
  1541. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Down>k__BackingField
  1542. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CDownU3Ek__BackingField_7;
  1543. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Up>k__BackingField
  1544. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CUpU3Ek__BackingField_8;
  1545. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Back>k__BackingField
  1546. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CBackU3Ek__BackingField_9;
  1547. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Forward>k__BackingField
  1548. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CForwardU3Ek__BackingField_10;
  1549. public:
  1550. inline static int32_t get_offset_of_U3CZeroU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CZeroU3Ek__BackingField_3)); }
  1551. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CZeroU3Ek__BackingField_3() const { return ___U3CZeroU3Ek__BackingField_3; }
  1552. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CZeroU3Ek__BackingField_3() { return &___U3CZeroU3Ek__BackingField_3; }
  1553. inline void set_U3CZeroU3Ek__BackingField_3(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1554. {
  1555. ___U3CZeroU3Ek__BackingField_3 = value;
  1556. }
  1557. inline static int32_t get_offset_of_U3COneU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3COneU3Ek__BackingField_4)); }
  1558. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3COneU3Ek__BackingField_4() const { return ___U3COneU3Ek__BackingField_4; }
  1559. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3COneU3Ek__BackingField_4() { return &___U3COneU3Ek__BackingField_4; }
  1560. inline void set_U3COneU3Ek__BackingField_4(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1561. {
  1562. ___U3COneU3Ek__BackingField_4 = value;
  1563. }
  1564. inline static int32_t get_offset_of_U3CLeftU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CLeftU3Ek__BackingField_5)); }
  1565. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CLeftU3Ek__BackingField_5() const { return ___U3CLeftU3Ek__BackingField_5; }
  1566. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CLeftU3Ek__BackingField_5() { return &___U3CLeftU3Ek__BackingField_5; }
  1567. inline void set_U3CLeftU3Ek__BackingField_5(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1568. {
  1569. ___U3CLeftU3Ek__BackingField_5 = value;
  1570. }
  1571. inline static int32_t get_offset_of_U3CRightU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CRightU3Ek__BackingField_6)); }
  1572. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CRightU3Ek__BackingField_6() const { return ___U3CRightU3Ek__BackingField_6; }
  1573. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CRightU3Ek__BackingField_6() { return &___U3CRightU3Ek__BackingField_6; }
  1574. inline void set_U3CRightU3Ek__BackingField_6(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1575. {
  1576. ___U3CRightU3Ek__BackingField_6 = value;
  1577. }
  1578. inline static int32_t get_offset_of_U3CDownU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CDownU3Ek__BackingField_7)); }
  1579. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CDownU3Ek__BackingField_7() const { return ___U3CDownU3Ek__BackingField_7; }
  1580. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CDownU3Ek__BackingField_7() { return &___U3CDownU3Ek__BackingField_7; }
  1581. inline void set_U3CDownU3Ek__BackingField_7(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1582. {
  1583. ___U3CDownU3Ek__BackingField_7 = value;
  1584. }
  1585. inline static int32_t get_offset_of_U3CUpU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CUpU3Ek__BackingField_8)); }
  1586. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CUpU3Ek__BackingField_8() const { return ___U3CUpU3Ek__BackingField_8; }
  1587. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CUpU3Ek__BackingField_8() { return &___U3CUpU3Ek__BackingField_8; }
  1588. inline void set_U3CUpU3Ek__BackingField_8(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1589. {
  1590. ___U3CUpU3Ek__BackingField_8 = value;
  1591. }
  1592. inline static int32_t get_offset_of_U3CBackU3Ek__BackingField_9() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CBackU3Ek__BackingField_9)); }
  1593. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CBackU3Ek__BackingField_9() const { return ___U3CBackU3Ek__BackingField_9; }
  1594. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CBackU3Ek__BackingField_9() { return &___U3CBackU3Ek__BackingField_9; }
  1595. inline void set_U3CBackU3Ek__BackingField_9(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1596. {
  1597. ___U3CBackU3Ek__BackingField_9 = value;
  1598. }
  1599. inline static int32_t get_offset_of_U3CForwardU3Ek__BackingField_10() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CForwardU3Ek__BackingField_10)); }
  1600. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CForwardU3Ek__BackingField_10() const { return ___U3CForwardU3Ek__BackingField_10; }
  1601. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CForwardU3Ek__BackingField_10() { return &___U3CForwardU3Ek__BackingField_10; }
  1602. inline void set_U3CForwardU3Ek__BackingField_10(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  1603. {
  1604. ___U3CForwardU3Ek__BackingField_10 = value;
  1605. }
  1606. };
  1607. // o0.Geometry.Vector`1<System.Int32>
  1608. struct Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC
  1609. {
  1610. public:
  1611. // T o0.Geometry.Vector`1::x
  1612. int32_t ___x_0;
  1613. // T o0.Geometry.Vector`1::y
  1614. int32_t ___y_1;
  1615. // T o0.Geometry.Vector`1::z
  1616. int32_t ___z_2;
  1617. public:
  1618. inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC, ___x_0)); }
  1619. inline int32_t get_x_0() const { return ___x_0; }
  1620. inline int32_t* get_address_of_x_0() { return &___x_0; }
  1621. inline void set_x_0(int32_t value)
  1622. {
  1623. ___x_0 = value;
  1624. }
  1625. inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC, ___y_1)); }
  1626. inline int32_t get_y_1() const { return ___y_1; }
  1627. inline int32_t* get_address_of_y_1() { return &___y_1; }
  1628. inline void set_y_1(int32_t value)
  1629. {
  1630. ___y_1 = value;
  1631. }
  1632. inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC, ___z_2)); }
  1633. inline int32_t get_z_2() const { return ___z_2; }
  1634. inline int32_t* get_address_of_z_2() { return &___z_2; }
  1635. inline void set_z_2(int32_t value)
  1636. {
  1637. ___z_2 = value;
  1638. }
  1639. };
  1640. struct Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields
  1641. {
  1642. public:
  1643. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Zero>k__BackingField
  1644. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CZeroU3Ek__BackingField_3;
  1645. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<One>k__BackingField
  1646. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3COneU3Ek__BackingField_4;
  1647. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Left>k__BackingField
  1648. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CLeftU3Ek__BackingField_5;
  1649. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Right>k__BackingField
  1650. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CRightU3Ek__BackingField_6;
  1651. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Down>k__BackingField
  1652. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CDownU3Ek__BackingField_7;
  1653. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Up>k__BackingField
  1654. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CUpU3Ek__BackingField_8;
  1655. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Back>k__BackingField
  1656. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CBackU3Ek__BackingField_9;
  1657. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Forward>k__BackingField
  1658. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CForwardU3Ek__BackingField_10;
  1659. public:
  1660. inline static int32_t get_offset_of_U3CZeroU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CZeroU3Ek__BackingField_3)); }
  1661. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CZeroU3Ek__BackingField_3() const { return ___U3CZeroU3Ek__BackingField_3; }
  1662. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CZeroU3Ek__BackingField_3() { return &___U3CZeroU3Ek__BackingField_3; }
  1663. inline void set_U3CZeroU3Ek__BackingField_3(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1664. {
  1665. ___U3CZeroU3Ek__BackingField_3 = value;
  1666. }
  1667. inline static int32_t get_offset_of_U3COneU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3COneU3Ek__BackingField_4)); }
  1668. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3COneU3Ek__BackingField_4() const { return ___U3COneU3Ek__BackingField_4; }
  1669. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3COneU3Ek__BackingField_4() { return &___U3COneU3Ek__BackingField_4; }
  1670. inline void set_U3COneU3Ek__BackingField_4(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1671. {
  1672. ___U3COneU3Ek__BackingField_4 = value;
  1673. }
  1674. inline static int32_t get_offset_of_U3CLeftU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CLeftU3Ek__BackingField_5)); }
  1675. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CLeftU3Ek__BackingField_5() const { return ___U3CLeftU3Ek__BackingField_5; }
  1676. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CLeftU3Ek__BackingField_5() { return &___U3CLeftU3Ek__BackingField_5; }
  1677. inline void set_U3CLeftU3Ek__BackingField_5(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1678. {
  1679. ___U3CLeftU3Ek__BackingField_5 = value;
  1680. }
  1681. inline static int32_t get_offset_of_U3CRightU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CRightU3Ek__BackingField_6)); }
  1682. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CRightU3Ek__BackingField_6() const { return ___U3CRightU3Ek__BackingField_6; }
  1683. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CRightU3Ek__BackingField_6() { return &___U3CRightU3Ek__BackingField_6; }
  1684. inline void set_U3CRightU3Ek__BackingField_6(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1685. {
  1686. ___U3CRightU3Ek__BackingField_6 = value;
  1687. }
  1688. inline static int32_t get_offset_of_U3CDownU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CDownU3Ek__BackingField_7)); }
  1689. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CDownU3Ek__BackingField_7() const { return ___U3CDownU3Ek__BackingField_7; }
  1690. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CDownU3Ek__BackingField_7() { return &___U3CDownU3Ek__BackingField_7; }
  1691. inline void set_U3CDownU3Ek__BackingField_7(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1692. {
  1693. ___U3CDownU3Ek__BackingField_7 = value;
  1694. }
  1695. inline static int32_t get_offset_of_U3CUpU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CUpU3Ek__BackingField_8)); }
  1696. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CUpU3Ek__BackingField_8() const { return ___U3CUpU3Ek__BackingField_8; }
  1697. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CUpU3Ek__BackingField_8() { return &___U3CUpU3Ek__BackingField_8; }
  1698. inline void set_U3CUpU3Ek__BackingField_8(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1699. {
  1700. ___U3CUpU3Ek__BackingField_8 = value;
  1701. }
  1702. inline static int32_t get_offset_of_U3CBackU3Ek__BackingField_9() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CBackU3Ek__BackingField_9)); }
  1703. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CBackU3Ek__BackingField_9() const { return ___U3CBackU3Ek__BackingField_9; }
  1704. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CBackU3Ek__BackingField_9() { return &___U3CBackU3Ek__BackingField_9; }
  1705. inline void set_U3CBackU3Ek__BackingField_9(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1706. {
  1707. ___U3CBackU3Ek__BackingField_9 = value;
  1708. }
  1709. inline static int32_t get_offset_of_U3CForwardU3Ek__BackingField_10() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CForwardU3Ek__BackingField_10)); }
  1710. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CForwardU3Ek__BackingField_10() const { return ___U3CForwardU3Ek__BackingField_10; }
  1711. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CForwardU3Ek__BackingField_10() { return &___U3CForwardU3Ek__BackingField_10; }
  1712. inline void set_U3CForwardU3Ek__BackingField_10(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  1713. {
  1714. ___U3CForwardU3Ek__BackingField_10 = value;
  1715. }
  1716. };
  1717. // System.Boolean
  1718. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37
  1719. {
  1720. public:
  1721. // System.Boolean System.Boolean::m_value
  1722. bool ___m_value_0;
  1723. public:
  1724. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  1725. inline bool get_m_value_0() const { return ___m_value_0; }
  1726. inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  1727. inline void set_m_value_0(bool value)
  1728. {
  1729. ___m_value_0 = value;
  1730. }
  1731. };
  1732. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  1733. {
  1734. public:
  1735. // System.String System.Boolean::TrueString
  1736. String_t* ___TrueString_5;
  1737. // System.String System.Boolean::FalseString
  1738. String_t* ___FalseString_6;
  1739. public:
  1740. inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  1741. inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  1742. inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  1743. inline void set_TrueString_5(String_t* value)
  1744. {
  1745. ___TrueString_5 = value;
  1746. Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  1747. }
  1748. inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  1749. inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  1750. inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  1751. inline void set_FalseString_6(String_t* value)
  1752. {
  1753. ___FalseString_6 = value;
  1754. Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  1755. }
  1756. };
  1757. // System.Byte
  1758. struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056
  1759. {
  1760. public:
  1761. // System.Byte System.Byte::m_value
  1762. uint8_t ___m_value_0;
  1763. public:
  1764. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); }
  1765. inline uint8_t get_m_value_0() const { return ___m_value_0; }
  1766. inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
  1767. inline void set_m_value_0(uint8_t value)
  1768. {
  1769. ___m_value_0 = value;
  1770. }
  1771. };
  1772. // System.Numerics.Complex
  1773. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C
  1774. {
  1775. public:
  1776. // System.Double System.Numerics.Complex::m_real
  1777. double ___m_real_6;
  1778. // System.Double System.Numerics.Complex::m_imaginary
  1779. double ___m_imaginary_7;
  1780. public:
  1781. inline static int32_t get_offset_of_m_real_6() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_real_6)); }
  1782. inline double get_m_real_6() const { return ___m_real_6; }
  1783. inline double* get_address_of_m_real_6() { return &___m_real_6; }
  1784. inline void set_m_real_6(double value)
  1785. {
  1786. ___m_real_6 = value;
  1787. }
  1788. inline static int32_t get_offset_of_m_imaginary_7() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_imaginary_7)); }
  1789. inline double get_m_imaginary_7() const { return ___m_imaginary_7; }
  1790. inline double* get_address_of_m_imaginary_7() { return &___m_imaginary_7; }
  1791. inline void set_m_imaginary_7(double value)
  1792. {
  1793. ___m_imaginary_7 = value;
  1794. }
  1795. };
  1796. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields
  1797. {
  1798. public:
  1799. // System.Numerics.Complex System.Numerics.Complex::Zero
  1800. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  1801. // System.Numerics.Complex System.Numerics.Complex::One
  1802. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_1;
  1803. // System.Numerics.Complex System.Numerics.Complex::ImaginaryOne
  1804. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___ImaginaryOne_2;
  1805. // System.Double System.Numerics.Complex::s_sqrtRescaleThreshold
  1806. double ___s_sqrtRescaleThreshold_3;
  1807. // System.Double System.Numerics.Complex::s_asinOverflowThreshold
  1808. double ___s_asinOverflowThreshold_4;
  1809. // System.Double System.Numerics.Complex::s_log2
  1810. double ___s_log2_5;
  1811. public:
  1812. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___Zero_0)); }
  1813. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  1814. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  1815. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  1816. {
  1817. ___Zero_0 = value;
  1818. }
  1819. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___One_1)); }
  1820. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_1() const { return ___One_1; }
  1821. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_1() { return &___One_1; }
  1822. inline void set_One_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  1823. {
  1824. ___One_1 = value;
  1825. }
  1826. inline static int32_t get_offset_of_ImaginaryOne_2() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___ImaginaryOne_2)); }
  1827. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_ImaginaryOne_2() const { return ___ImaginaryOne_2; }
  1828. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_ImaginaryOne_2() { return &___ImaginaryOne_2; }
  1829. inline void set_ImaginaryOne_2(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  1830. {
  1831. ___ImaginaryOne_2 = value;
  1832. }
  1833. inline static int32_t get_offset_of_s_sqrtRescaleThreshold_3() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_sqrtRescaleThreshold_3)); }
  1834. inline double get_s_sqrtRescaleThreshold_3() const { return ___s_sqrtRescaleThreshold_3; }
  1835. inline double* get_address_of_s_sqrtRescaleThreshold_3() { return &___s_sqrtRescaleThreshold_3; }
  1836. inline void set_s_sqrtRescaleThreshold_3(double value)
  1837. {
  1838. ___s_sqrtRescaleThreshold_3 = value;
  1839. }
  1840. inline static int32_t get_offset_of_s_asinOverflowThreshold_4() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_asinOverflowThreshold_4)); }
  1841. inline double get_s_asinOverflowThreshold_4() const { return ___s_asinOverflowThreshold_4; }
  1842. inline double* get_address_of_s_asinOverflowThreshold_4() { return &___s_asinOverflowThreshold_4; }
  1843. inline void set_s_asinOverflowThreshold_4(double value)
  1844. {
  1845. ___s_asinOverflowThreshold_4 = value;
  1846. }
  1847. inline static int32_t get_offset_of_s_log2_5() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_log2_5)); }
  1848. inline double get_s_log2_5() const { return ___s_log2_5; }
  1849. inline double* get_address_of_s_log2_5() { return &___s_log2_5; }
  1850. inline void set_s_log2_5(double value)
  1851. {
  1852. ___s_log2_5 = value;
  1853. }
  1854. };
  1855. // System.DateTime
  1856. struct DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405
  1857. {
  1858. public:
  1859. // System.UInt64 System.DateTime::dateData
  1860. uint64_t ___dateData_44;
  1861. public:
  1862. inline static int32_t get_offset_of_dateData_44() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405, ___dateData_44)); }
  1863. inline uint64_t get_dateData_44() const { return ___dateData_44; }
  1864. inline uint64_t* get_address_of_dateData_44() { return &___dateData_44; }
  1865. inline void set_dateData_44(uint64_t value)
  1866. {
  1867. ___dateData_44 = value;
  1868. }
  1869. };
  1870. struct DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields
  1871. {
  1872. public:
  1873. // System.Int32[] System.DateTime::DaysToMonth365
  1874. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth365_29;
  1875. // System.Int32[] System.DateTime::DaysToMonth366
  1876. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth366_30;
  1877. // System.DateTime System.DateTime::MinValue
  1878. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___MinValue_31;
  1879. // System.DateTime System.DateTime::MaxValue
  1880. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___MaxValue_32;
  1881. public:
  1882. inline static int32_t get_offset_of_DaysToMonth365_29() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___DaysToMonth365_29)); }
  1883. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_DaysToMonth365_29() const { return ___DaysToMonth365_29; }
  1884. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_DaysToMonth365_29() { return &___DaysToMonth365_29; }
  1885. inline void set_DaysToMonth365_29(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1886. {
  1887. ___DaysToMonth365_29 = value;
  1888. Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth365_29), (void*)value);
  1889. }
  1890. inline static int32_t get_offset_of_DaysToMonth366_30() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___DaysToMonth366_30)); }
  1891. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_DaysToMonth366_30() const { return ___DaysToMonth366_30; }
  1892. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_DaysToMonth366_30() { return &___DaysToMonth366_30; }
  1893. inline void set_DaysToMonth366_30(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1894. {
  1895. ___DaysToMonth366_30 = value;
  1896. Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth366_30), (void*)value);
  1897. }
  1898. inline static int32_t get_offset_of_MinValue_31() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___MinValue_31)); }
  1899. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 get_MinValue_31() const { return ___MinValue_31; }
  1900. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_MinValue_31() { return &___MinValue_31; }
  1901. inline void set_MinValue_31(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  1902. {
  1903. ___MinValue_31 = value;
  1904. }
  1905. inline static int32_t get_offset_of_MaxValue_32() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___MaxValue_32)); }
  1906. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 get_MaxValue_32() const { return ___MaxValue_32; }
  1907. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_MaxValue_32() { return &___MaxValue_32; }
  1908. inline void set_MaxValue_32(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  1909. {
  1910. ___MaxValue_32 = value;
  1911. }
  1912. };
  1913. // System.Double
  1914. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181
  1915. {
  1916. public:
  1917. // System.Double System.Double::m_value
  1918. double ___m_value_0;
  1919. public:
  1920. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181, ___m_value_0)); }
  1921. inline double get_m_value_0() const { return ___m_value_0; }
  1922. inline double* get_address_of_m_value_0() { return &___m_value_0; }
  1923. inline void set_m_value_0(double value)
  1924. {
  1925. ___m_value_0 = value;
  1926. }
  1927. };
  1928. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields
  1929. {
  1930. public:
  1931. // System.Double System.Double::NegativeZero
  1932. double ___NegativeZero_7;
  1933. public:
  1934. inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields, ___NegativeZero_7)); }
  1935. inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
  1936. inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
  1937. inline void set_NegativeZero_7(double value)
  1938. {
  1939. ___NegativeZero_7 = value;
  1940. }
  1941. };
  1942. // System.Enum
  1943. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
  1944. {
  1945. public:
  1946. public:
  1947. };
  1948. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
  1949. {
  1950. public:
  1951. // System.Char[] System.Enum::enumSeperatorCharArray
  1952. CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;
  1953. public:
  1954. inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
  1955. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
  1956. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
  1957. inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  1958. {
  1959. ___enumSeperatorCharArray_0 = value;
  1960. Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
  1961. }
  1962. };
  1963. // Native definition for P/Invoke marshalling of System.Enum
  1964. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
  1965. {
  1966. };
  1967. // Native definition for COM marshalling of System.Enum
  1968. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
  1969. {
  1970. };
  1971. // System.Int16
  1972. struct Int16_tD0F031114106263BB459DA1F099FF9F42691295A
  1973. {
  1974. public:
  1975. // System.Int16 System.Int16::m_value
  1976. int16_t ___m_value_0;
  1977. public:
  1978. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int16_tD0F031114106263BB459DA1F099FF9F42691295A, ___m_value_0)); }
  1979. inline int16_t get_m_value_0() const { return ___m_value_0; }
  1980. inline int16_t* get_address_of_m_value_0() { return &___m_value_0; }
  1981. inline void set_m_value_0(int16_t value)
  1982. {
  1983. ___m_value_0 = value;
  1984. }
  1985. };
  1986. // System.Int32
  1987. struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046
  1988. {
  1989. public:
  1990. // System.Int32 System.Int32::m_value
  1991. int32_t ___m_value_0;
  1992. public:
  1993. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
  1994. inline int32_t get_m_value_0() const { return ___m_value_0; }
  1995. inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
  1996. inline void set_m_value_0(int32_t value)
  1997. {
  1998. ___m_value_0 = value;
  1999. }
  2000. };
  2001. // System.Int64
  2002. struct Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3
  2003. {
  2004. public:
  2005. // System.Int64 System.Int64::m_value
  2006. int64_t ___m_value_0;
  2007. public:
  2008. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3, ___m_value_0)); }
  2009. inline int64_t get_m_value_0() const { return ___m_value_0; }
  2010. inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
  2011. inline void set_m_value_0(int64_t value)
  2012. {
  2013. ___m_value_0 = value;
  2014. }
  2015. };
  2016. // System.IntPtr
  2017. struct IntPtr_t
  2018. {
  2019. public:
  2020. // System.Void* System.IntPtr::m_value
  2021. void* ___m_value_0;
  2022. public:
  2023. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
  2024. inline void* get_m_value_0() const { return ___m_value_0; }
  2025. inline void** get_address_of_m_value_0() { return &___m_value_0; }
  2026. inline void set_m_value_0(void* value)
  2027. {
  2028. ___m_value_0 = value;
  2029. }
  2030. };
  2031. struct IntPtr_t_StaticFields
  2032. {
  2033. public:
  2034. // System.IntPtr System.IntPtr::Zero
  2035. intptr_t ___Zero_1;
  2036. public:
  2037. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
  2038. inline intptr_t get_Zero_1() const { return ___Zero_1; }
  2039. inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
  2040. inline void set_Zero_1(intptr_t value)
  2041. {
  2042. ___Zero_1 = value;
  2043. }
  2044. };
  2045. // MathNet.Numerics.LinearAlgebra.Double.Matrix
  2046. struct Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9 : public Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4
  2047. {
  2048. public:
  2049. public:
  2050. };
  2051. // o0.Geometry.Quaternion
  2052. struct Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234
  2053. {
  2054. public:
  2055. // System.Double o0.Geometry.Quaternion::<x>k__BackingField
  2056. double ___U3CxU3Ek__BackingField_0;
  2057. // System.Double o0.Geometry.Quaternion::<y>k__BackingField
  2058. double ___U3CyU3Ek__BackingField_1;
  2059. // System.Double o0.Geometry.Quaternion::<z>k__BackingField
  2060. double ___U3CzU3Ek__BackingField_2;
  2061. // System.Double o0.Geometry.Quaternion::<w>k__BackingField
  2062. double ___U3CwU3Ek__BackingField_3;
  2063. public:
  2064. inline static int32_t get_offset_of_U3CxU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234, ___U3CxU3Ek__BackingField_0)); }
  2065. inline double get_U3CxU3Ek__BackingField_0() const { return ___U3CxU3Ek__BackingField_0; }
  2066. inline double* get_address_of_U3CxU3Ek__BackingField_0() { return &___U3CxU3Ek__BackingField_0; }
  2067. inline void set_U3CxU3Ek__BackingField_0(double value)
  2068. {
  2069. ___U3CxU3Ek__BackingField_0 = value;
  2070. }
  2071. inline static int32_t get_offset_of_U3CyU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234, ___U3CyU3Ek__BackingField_1)); }
  2072. inline double get_U3CyU3Ek__BackingField_1() const { return ___U3CyU3Ek__BackingField_1; }
  2073. inline double* get_address_of_U3CyU3Ek__BackingField_1() { return &___U3CyU3Ek__BackingField_1; }
  2074. inline void set_U3CyU3Ek__BackingField_1(double value)
  2075. {
  2076. ___U3CyU3Ek__BackingField_1 = value;
  2077. }
  2078. inline static int32_t get_offset_of_U3CzU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234, ___U3CzU3Ek__BackingField_2)); }
  2079. inline double get_U3CzU3Ek__BackingField_2() const { return ___U3CzU3Ek__BackingField_2; }
  2080. inline double* get_address_of_U3CzU3Ek__BackingField_2() { return &___U3CzU3Ek__BackingField_2; }
  2081. inline void set_U3CzU3Ek__BackingField_2(double value)
  2082. {
  2083. ___U3CzU3Ek__BackingField_2 = value;
  2084. }
  2085. inline static int32_t get_offset_of_U3CwU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234, ___U3CwU3Ek__BackingField_3)); }
  2086. inline double get_U3CwU3Ek__BackingField_3() const { return ___U3CwU3Ek__BackingField_3; }
  2087. inline double* get_address_of_U3CwU3Ek__BackingField_3() { return &___U3CwU3Ek__BackingField_3; }
  2088. inline void set_U3CwU3Ek__BackingField_3(double value)
  2089. {
  2090. ___U3CwU3Ek__BackingField_3 = value;
  2091. }
  2092. };
  2093. struct Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_StaticFields
  2094. {
  2095. public:
  2096. // o0.Geometry.Quaternion o0.Geometry.Quaternion::<Identity>k__BackingField
  2097. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 ___U3CIdentityU3Ek__BackingField_4;
  2098. public:
  2099. inline static int32_t get_offset_of_U3CIdentityU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_StaticFields, ___U3CIdentityU3Ek__BackingField_4)); }
  2100. inline Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 get_U3CIdentityU3Ek__BackingField_4() const { return ___U3CIdentityU3Ek__BackingField_4; }
  2101. inline Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 * get_address_of_U3CIdentityU3Ek__BackingField_4() { return &___U3CIdentityU3Ek__BackingField_4; }
  2102. inline void set_U3CIdentityU3Ek__BackingField_4(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 value)
  2103. {
  2104. ___U3CIdentityU3Ek__BackingField_4 = value;
  2105. }
  2106. };
  2107. // System.Void
  2108. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5
  2109. {
  2110. public:
  2111. union
  2112. {
  2113. struct
  2114. {
  2115. };
  2116. uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
  2117. };
  2118. public:
  2119. };
  2120. // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>
  2121. struct Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66
  2122. {
  2123. public:
  2124. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
  2125. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * ___dictionary_0;
  2126. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
  2127. int32_t ___index_1;
  2128. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
  2129. int32_t ___version_2;
  2130. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
  2131. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___currentValue_3;
  2132. public:
  2133. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66, ___dictionary_0)); }
  2134. inline Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * get_dictionary_0() const { return ___dictionary_0; }
  2135. inline Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA ** get_address_of_dictionary_0() { return &___dictionary_0; }
  2136. inline void set_dictionary_0(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * value)
  2137. {
  2138. ___dictionary_0 = value;
  2139. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  2140. }
  2141. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66, ___index_1)); }
  2142. inline int32_t get_index_1() const { return ___index_1; }
  2143. inline int32_t* get_address_of_index_1() { return &___index_1; }
  2144. inline void set_index_1(int32_t value)
  2145. {
  2146. ___index_1 = value;
  2147. }
  2148. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66, ___version_2)); }
  2149. inline int32_t get_version_2() const { return ___version_2; }
  2150. inline int32_t* get_address_of_version_2() { return &___version_2; }
  2151. inline void set_version_2(int32_t value)
  2152. {
  2153. ___version_2 = value;
  2154. }
  2155. inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66, ___currentValue_3)); }
  2156. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_currentValue_3() const { return ___currentValue_3; }
  2157. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_currentValue_3() { return &___currentValue_3; }
  2158. inline void set_currentValue_3(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2159. {
  2160. ___currentValue_3 = value;
  2161. }
  2162. };
  2163. // o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>>
  2164. struct MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED : public RuntimeObject
  2165. {
  2166. public:
  2167. // System.Int32 o0.MeanMaintainer`1::Count
  2168. int32_t ___Count_0;
  2169. // T o0.MeanMaintainer`1::Mean
  2170. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Mean_1;
  2171. public:
  2172. inline static int32_t get_offset_of_Count_0() { return static_cast<int32_t>(offsetof(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED, ___Count_0)); }
  2173. inline int32_t get_Count_0() const { return ___Count_0; }
  2174. inline int32_t* get_address_of_Count_0() { return &___Count_0; }
  2175. inline void set_Count_0(int32_t value)
  2176. {
  2177. ___Count_0 = value;
  2178. }
  2179. inline static int32_t get_offset_of_Mean_1() { return static_cast<int32_t>(offsetof(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED, ___Mean_1)); }
  2180. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_Mean_1() const { return ___Mean_1; }
  2181. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_Mean_1() { return &___Mean_1; }
  2182. inline void set_Mean_1(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2183. {
  2184. ___Mean_1 = value;
  2185. }
  2186. };
  2187. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double>
  2188. struct ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3
  2189. {
  2190. public:
  2191. // T1 System.ValueTuple`4::Item1
  2192. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Item1_0;
  2193. // T2 System.ValueTuple`4::Item2
  2194. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Item2_1;
  2195. // T3 System.ValueTuple`4::Item3
  2196. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Item3_2;
  2197. // T4 System.ValueTuple`4::Item4
  2198. double ___Item4_3;
  2199. public:
  2200. inline static int32_t get_offset_of_Item1_0() { return static_cast<int32_t>(offsetof(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3, ___Item1_0)); }
  2201. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_Item1_0() const { return ___Item1_0; }
  2202. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_Item1_0() { return &___Item1_0; }
  2203. inline void set_Item1_0(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2204. {
  2205. ___Item1_0 = value;
  2206. }
  2207. inline static int32_t get_offset_of_Item2_1() { return static_cast<int32_t>(offsetof(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3, ___Item2_1)); }
  2208. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_Item2_1() const { return ___Item2_1; }
  2209. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_Item2_1() { return &___Item2_1; }
  2210. inline void set_Item2_1(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2211. {
  2212. ___Item2_1 = value;
  2213. }
  2214. inline static int32_t get_offset_of_Item3_2() { return static_cast<int32_t>(offsetof(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3, ___Item3_2)); }
  2215. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_Item3_2() const { return ___Item3_2; }
  2216. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_Item3_2() { return &___Item3_2; }
  2217. inline void set_Item3_2(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2218. {
  2219. ___Item3_2 = value;
  2220. }
  2221. inline static int32_t get_offset_of_Item4_3() { return static_cast<int32_t>(offsetof(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3, ___Item4_3)); }
  2222. inline double get_Item4_3() const { return ___Item4_3; }
  2223. inline double* get_address_of_Item4_3() { return &___Item4_3; }
  2224. inline void set_Item4_3(double value)
  2225. {
  2226. ___Item4_3 = value;
  2227. }
  2228. };
  2229. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<System.Numerics.Complex>
  2230. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C : public RuntimeObject
  2231. {
  2232. public:
  2233. // System.Int32 MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Length
  2234. int32_t ___Length_1;
  2235. public:
  2236. inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C, ___Length_1)); }
  2237. inline int32_t get_Length_1() const { return ___Length_1; }
  2238. inline int32_t* get_address_of_Length_1() { return &___Length_1; }
  2239. inline void set_Length_1(int32_t value)
  2240. {
  2241. ___Length_1 = value;
  2242. }
  2243. };
  2244. struct VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields
  2245. {
  2246. public:
  2247. // T MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1::Zero
  2248. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  2249. public:
  2250. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C_StaticFields, ___Zero_0)); }
  2251. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  2252. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  2253. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  2254. {
  2255. ___Zero_0 = value;
  2256. }
  2257. };
  2258. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>
  2259. struct Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D : public RuntimeObject
  2260. {
  2261. public:
  2262. // MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::<Storage>k__BackingField
  2263. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * ___U3CStorageU3Ek__BackingField_3;
  2264. // System.Int32 MathNet.Numerics.LinearAlgebra.Vector`1::<Count>k__BackingField
  2265. int32_t ___U3CCountU3Ek__BackingField_4;
  2266. public:
  2267. inline static int32_t get_offset_of_U3CStorageU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D, ___U3CStorageU3Ek__BackingField_3)); }
  2268. inline VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * get_U3CStorageU3Ek__BackingField_3() const { return ___U3CStorageU3Ek__BackingField_3; }
  2269. inline VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C ** get_address_of_U3CStorageU3Ek__BackingField_3() { return &___U3CStorageU3Ek__BackingField_3; }
  2270. inline void set_U3CStorageU3Ek__BackingField_3(VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * value)
  2271. {
  2272. ___U3CStorageU3Ek__BackingField_3 = value;
  2273. Il2CppCodeGenWriteBarrier((void**)(&___U3CStorageU3Ek__BackingField_3), (void*)value);
  2274. }
  2275. inline static int32_t get_offset_of_U3CCountU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D, ___U3CCountU3Ek__BackingField_4)); }
  2276. inline int32_t get_U3CCountU3Ek__BackingField_4() const { return ___U3CCountU3Ek__BackingField_4; }
  2277. inline int32_t* get_address_of_U3CCountU3Ek__BackingField_4() { return &___U3CCountU3Ek__BackingField_4; }
  2278. inline void set_U3CCountU3Ek__BackingField_4(int32_t value)
  2279. {
  2280. ___U3CCountU3Ek__BackingField_4 = value;
  2281. }
  2282. };
  2283. struct Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields
  2284. {
  2285. public:
  2286. // T MathNet.Numerics.LinearAlgebra.Vector`1::Zero
  2287. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  2288. // T MathNet.Numerics.LinearAlgebra.Vector`1::One
  2289. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_1;
  2290. // MathNet.Numerics.LinearAlgebra.VectorBuilder`1<T> MathNet.Numerics.LinearAlgebra.Vector`1::Build
  2291. VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 * ___Build_2;
  2292. public:
  2293. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields, ___Zero_0)); }
  2294. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  2295. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  2296. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  2297. {
  2298. ___Zero_0 = value;
  2299. }
  2300. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields, ___One_1)); }
  2301. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_1() const { return ___One_1; }
  2302. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_1() { return &___One_1; }
  2303. inline void set_One_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  2304. {
  2305. ___One_1 = value;
  2306. }
  2307. inline static int32_t get_offset_of_Build_2() { return static_cast<int32_t>(offsetof(Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D_StaticFields, ___Build_2)); }
  2308. inline VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 * get_Build_2() const { return ___Build_2; }
  2309. inline VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 ** get_address_of_Build_2() { return &___Build_2; }
  2310. inline void set_Build_2(VectorBuilder_1_tA590665149F4BDC8EAC2DF4F0F072AA54E155292 * value)
  2311. {
  2312. ___Build_2 = value;
  2313. Il2CppCodeGenWriteBarrier((void**)(&___Build_2), (void*)value);
  2314. }
  2315. };
  2316. // System.Delegate
  2317. struct Delegate_t : public RuntimeObject
  2318. {
  2319. public:
  2320. // System.IntPtr System.Delegate::method_ptr
  2321. Il2CppMethodPointer ___method_ptr_0;
  2322. // System.IntPtr System.Delegate::invoke_impl
  2323. intptr_t ___invoke_impl_1;
  2324. // System.Object System.Delegate::m_target
  2325. RuntimeObject * ___m_target_2;
  2326. // System.IntPtr System.Delegate::method
  2327. intptr_t ___method_3;
  2328. // System.IntPtr System.Delegate::delegate_trampoline
  2329. intptr_t ___delegate_trampoline_4;
  2330. // System.IntPtr System.Delegate::extra_arg
  2331. intptr_t ___extra_arg_5;
  2332. // System.IntPtr System.Delegate::method_code
  2333. intptr_t ___method_code_6;
  2334. // System.Reflection.MethodInfo System.Delegate::method_info
  2335. MethodInfo_t * ___method_info_7;
  2336. // System.Reflection.MethodInfo System.Delegate::original_method_info
  2337. MethodInfo_t * ___original_method_info_8;
  2338. // System.DelegateData System.Delegate::data
  2339. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  2340. // System.Boolean System.Delegate::method_is_virtual
  2341. bool ___method_is_virtual_10;
  2342. public:
  2343. inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
  2344. inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
  2345. inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
  2346. inline void set_method_ptr_0(Il2CppMethodPointer value)
  2347. {
  2348. ___method_ptr_0 = value;
  2349. }
  2350. inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
  2351. inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
  2352. inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
  2353. inline void set_invoke_impl_1(intptr_t value)
  2354. {
  2355. ___invoke_impl_1 = value;
  2356. }
  2357. inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
  2358. inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
  2359. inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
  2360. inline void set_m_target_2(RuntimeObject * value)
  2361. {
  2362. ___m_target_2 = value;
  2363. Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value);
  2364. }
  2365. inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
  2366. inline intptr_t get_method_3() const { return ___method_3; }
  2367. inline intptr_t* get_address_of_method_3() { return &___method_3; }
  2368. inline void set_method_3(intptr_t value)
  2369. {
  2370. ___method_3 = value;
  2371. }
  2372. inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
  2373. inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
  2374. inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
  2375. inline void set_delegate_trampoline_4(intptr_t value)
  2376. {
  2377. ___delegate_trampoline_4 = value;
  2378. }
  2379. inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
  2380. inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
  2381. inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
  2382. inline void set_extra_arg_5(intptr_t value)
  2383. {
  2384. ___extra_arg_5 = value;
  2385. }
  2386. inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
  2387. inline intptr_t get_method_code_6() const { return ___method_code_6; }
  2388. inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
  2389. inline void set_method_code_6(intptr_t value)
  2390. {
  2391. ___method_code_6 = value;
  2392. }
  2393. inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
  2394. inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
  2395. inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
  2396. inline void set_method_info_7(MethodInfo_t * value)
  2397. {
  2398. ___method_info_7 = value;
  2399. Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value);
  2400. }
  2401. inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
  2402. inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
  2403. inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
  2404. inline void set_original_method_info_8(MethodInfo_t * value)
  2405. {
  2406. ___original_method_info_8 = value;
  2407. Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value);
  2408. }
  2409. inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
  2410. inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; }
  2411. inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; }
  2412. inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value)
  2413. {
  2414. ___data_9 = value;
  2415. Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value);
  2416. }
  2417. inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
  2418. inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
  2419. inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
  2420. inline void set_method_is_virtual_10(bool value)
  2421. {
  2422. ___method_is_virtual_10 = value;
  2423. }
  2424. };
  2425. // Native definition for P/Invoke marshalling of System.Delegate
  2426. struct Delegate_t_marshaled_pinvoke
  2427. {
  2428. intptr_t ___method_ptr_0;
  2429. intptr_t ___invoke_impl_1;
  2430. Il2CppIUnknown* ___m_target_2;
  2431. intptr_t ___method_3;
  2432. intptr_t ___delegate_trampoline_4;
  2433. intptr_t ___extra_arg_5;
  2434. intptr_t ___method_code_6;
  2435. MethodInfo_t * ___method_info_7;
  2436. MethodInfo_t * ___original_method_info_8;
  2437. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  2438. int32_t ___method_is_virtual_10;
  2439. };
  2440. // Native definition for COM marshalling of System.Delegate
  2441. struct Delegate_t_marshaled_com
  2442. {
  2443. intptr_t ___method_ptr_0;
  2444. intptr_t ___invoke_impl_1;
  2445. Il2CppIUnknown* ___m_target_2;
  2446. intptr_t ___method_3;
  2447. intptr_t ___delegate_trampoline_4;
  2448. intptr_t ___extra_arg_5;
  2449. intptr_t ___method_code_6;
  2450. MethodInfo_t * ___method_info_7;
  2451. MethodInfo_t * ___original_method_info_8;
  2452. DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
  2453. int32_t ___method_is_virtual_10;
  2454. };
  2455. // MathNet.Numerics.LinearAlgebra.Double.DenseMatrix
  2456. struct DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B : public Matrix_t675ABEAE33037F2945C3F2058F3C340F7DAFF5A9
  2457. {
  2458. public:
  2459. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::_rowCount
  2460. int32_t ____rowCount_6;
  2461. // System.Int32 MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::_columnCount
  2462. int32_t ____columnCount_7;
  2463. // System.Double[] MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::_values
  2464. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ____values_8;
  2465. public:
  2466. inline static int32_t get_offset_of__rowCount_6() { return static_cast<int32_t>(offsetof(DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B, ____rowCount_6)); }
  2467. inline int32_t get__rowCount_6() const { return ____rowCount_6; }
  2468. inline int32_t* get_address_of__rowCount_6() { return &____rowCount_6; }
  2469. inline void set__rowCount_6(int32_t value)
  2470. {
  2471. ____rowCount_6 = value;
  2472. }
  2473. inline static int32_t get_offset_of__columnCount_7() { return static_cast<int32_t>(offsetof(DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B, ____columnCount_7)); }
  2474. inline int32_t get__columnCount_7() const { return ____columnCount_7; }
  2475. inline int32_t* get_address_of__columnCount_7() { return &____columnCount_7; }
  2476. inline void set__columnCount_7(int32_t value)
  2477. {
  2478. ____columnCount_7 = value;
  2479. }
  2480. inline static int32_t get_offset_of__values_8() { return static_cast<int32_t>(offsetof(DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B, ____values_8)); }
  2481. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* get__values_8() const { return ____values_8; }
  2482. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** get_address_of__values_8() { return &____values_8; }
  2483. inline void set__values_8(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  2484. {
  2485. ____values_8 = value;
  2486. Il2CppCodeGenWriteBarrier((void**)(&____values_8), (void*)value);
  2487. }
  2488. };
  2489. // o0.IMU.DistanceToAxis
  2490. struct DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 : public RuntimeObject
  2491. {
  2492. public:
  2493. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::LastAcc
  2494. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___LastAcc_0;
  2495. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::LockAcc
  2496. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___LockAcc_1;
  2497. // System.Double o0.IMU.DistanceToAxis::LockMS
  2498. double ___LockMS_2;
  2499. // System.Double o0.IMU.DistanceToAxis::LastGapMS
  2500. double ___LastGapMS_3;
  2501. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::Speed
  2502. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Speed_4;
  2503. // o0.SortedQueue`1<System.Double> o0.IMU.DistanceToAxis::DistanceQueue
  2504. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * ___DistanceQueue_5;
  2505. // System.Double o0.IMU.DistanceToAxis::Distance
  2506. double ___Distance_6;
  2507. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::LastSpeed
  2508. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___LastSpeed_7;
  2509. public:
  2510. inline static int32_t get_offset_of_LastAcc_0() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___LastAcc_0)); }
  2511. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_LastAcc_0() const { return ___LastAcc_0; }
  2512. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_LastAcc_0() { return &___LastAcc_0; }
  2513. inline void set_LastAcc_0(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2514. {
  2515. ___LastAcc_0 = value;
  2516. }
  2517. inline static int32_t get_offset_of_LockAcc_1() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___LockAcc_1)); }
  2518. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_LockAcc_1() const { return ___LockAcc_1; }
  2519. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_LockAcc_1() { return &___LockAcc_1; }
  2520. inline void set_LockAcc_1(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2521. {
  2522. ___LockAcc_1 = value;
  2523. }
  2524. inline static int32_t get_offset_of_LockMS_2() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___LockMS_2)); }
  2525. inline double get_LockMS_2() const { return ___LockMS_2; }
  2526. inline double* get_address_of_LockMS_2() { return &___LockMS_2; }
  2527. inline void set_LockMS_2(double value)
  2528. {
  2529. ___LockMS_2 = value;
  2530. }
  2531. inline static int32_t get_offset_of_LastGapMS_3() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___LastGapMS_3)); }
  2532. inline double get_LastGapMS_3() const { return ___LastGapMS_3; }
  2533. inline double* get_address_of_LastGapMS_3() { return &___LastGapMS_3; }
  2534. inline void set_LastGapMS_3(double value)
  2535. {
  2536. ___LastGapMS_3 = value;
  2537. }
  2538. inline static int32_t get_offset_of_Speed_4() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___Speed_4)); }
  2539. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_Speed_4() const { return ___Speed_4; }
  2540. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_Speed_4() { return &___Speed_4; }
  2541. inline void set_Speed_4(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2542. {
  2543. ___Speed_4 = value;
  2544. }
  2545. inline static int32_t get_offset_of_DistanceQueue_5() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___DistanceQueue_5)); }
  2546. inline SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * get_DistanceQueue_5() const { return ___DistanceQueue_5; }
  2547. inline SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 ** get_address_of_DistanceQueue_5() { return &___DistanceQueue_5; }
  2548. inline void set_DistanceQueue_5(SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * value)
  2549. {
  2550. ___DistanceQueue_5 = value;
  2551. Il2CppCodeGenWriteBarrier((void**)(&___DistanceQueue_5), (void*)value);
  2552. }
  2553. inline static int32_t get_offset_of_Distance_6() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___Distance_6)); }
  2554. inline double get_Distance_6() const { return ___Distance_6; }
  2555. inline double* get_address_of_Distance_6() { return &___Distance_6; }
  2556. inline void set_Distance_6(double value)
  2557. {
  2558. ___Distance_6 = value;
  2559. }
  2560. inline static int32_t get_offset_of_LastSpeed_7() { return static_cast<int32_t>(offsetof(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069, ___LastSpeed_7)); }
  2561. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_LastSpeed_7() const { return ___LastSpeed_7; }
  2562. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_LastSpeed_7() { return &___LastSpeed_7; }
  2563. inline void set_LastSpeed_7(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2564. {
  2565. ___LastSpeed_7 = value;
  2566. }
  2567. };
  2568. // o0.IMU.EllipsoidFitting
  2569. struct EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 : public RuntimeObject
  2570. {
  2571. public:
  2572. // o0.Geometry.Vector`1<System.Double> o0.IMU.EllipsoidFitting::<Center>k__BackingField
  2573. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CCenterU3Ek__BackingField_0;
  2574. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> o0.IMU.EllipsoidFitting::<CorrectMatrix>k__BackingField
  2575. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___U3CCorrectMatrixU3Ek__BackingField_1;
  2576. // o0.Geometry.Vector`1<System.Double> o0.IMU.EllipsoidFitting::<Radius>k__BackingField
  2577. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CRadiusU3Ek__BackingField_2;
  2578. public:
  2579. inline static int32_t get_offset_of_U3CCenterU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723, ___U3CCenterU3Ek__BackingField_0)); }
  2580. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CCenterU3Ek__BackingField_0() const { return ___U3CCenterU3Ek__BackingField_0; }
  2581. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CCenterU3Ek__BackingField_0() { return &___U3CCenterU3Ek__BackingField_0; }
  2582. inline void set_U3CCenterU3Ek__BackingField_0(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2583. {
  2584. ___U3CCenterU3Ek__BackingField_0 = value;
  2585. }
  2586. inline static int32_t get_offset_of_U3CCorrectMatrixU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723, ___U3CCorrectMatrixU3Ek__BackingField_1)); }
  2587. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * get_U3CCorrectMatrixU3Ek__BackingField_1() const { return ___U3CCorrectMatrixU3Ek__BackingField_1; }
  2588. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 ** get_address_of_U3CCorrectMatrixU3Ek__BackingField_1() { return &___U3CCorrectMatrixU3Ek__BackingField_1; }
  2589. inline void set_U3CCorrectMatrixU3Ek__BackingField_1(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * value)
  2590. {
  2591. ___U3CCorrectMatrixU3Ek__BackingField_1 = value;
  2592. Il2CppCodeGenWriteBarrier((void**)(&___U3CCorrectMatrixU3Ek__BackingField_1), (void*)value);
  2593. }
  2594. inline static int32_t get_offset_of_U3CRadiusU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723, ___U3CRadiusU3Ek__BackingField_2)); }
  2595. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CRadiusU3Ek__BackingField_2() const { return ___U3CRadiusU3Ek__BackingField_2; }
  2596. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CRadiusU3Ek__BackingField_2() { return &___U3CRadiusU3Ek__BackingField_2; }
  2597. inline void set_U3CRadiusU3Ek__BackingField_2(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2598. {
  2599. ___U3CRadiusU3Ek__BackingField_2 = value;
  2600. }
  2601. };
  2602. // System.Exception
  2603. struct Exception_t : public RuntimeObject
  2604. {
  2605. public:
  2606. // System.String System.Exception::_className
  2607. String_t* ____className_1;
  2608. // System.String System.Exception::_message
  2609. String_t* ____message_2;
  2610. // System.Collections.IDictionary System.Exception::_data
  2611. RuntimeObject* ____data_3;
  2612. // System.Exception System.Exception::_innerException
  2613. Exception_t * ____innerException_4;
  2614. // System.String System.Exception::_helpURL
  2615. String_t* ____helpURL_5;
  2616. // System.Object System.Exception::_stackTrace
  2617. RuntimeObject * ____stackTrace_6;
  2618. // System.String System.Exception::_stackTraceString
  2619. String_t* ____stackTraceString_7;
  2620. // System.String System.Exception::_remoteStackTraceString
  2621. String_t* ____remoteStackTraceString_8;
  2622. // System.Int32 System.Exception::_remoteStackIndex
  2623. int32_t ____remoteStackIndex_9;
  2624. // System.Object System.Exception::_dynamicMethods
  2625. RuntimeObject * ____dynamicMethods_10;
  2626. // System.Int32 System.Exception::_HResult
  2627. int32_t ____HResult_11;
  2628. // System.String System.Exception::_source
  2629. String_t* ____source_12;
  2630. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  2631. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  2632. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  2633. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  2634. // System.IntPtr[] System.Exception::native_trace_ips
  2635. IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15;
  2636. public:
  2637. inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
  2638. inline String_t* get__className_1() const { return ____className_1; }
  2639. inline String_t** get_address_of__className_1() { return &____className_1; }
  2640. inline void set__className_1(String_t* value)
  2641. {
  2642. ____className_1 = value;
  2643. Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
  2644. }
  2645. inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
  2646. inline String_t* get__message_2() const { return ____message_2; }
  2647. inline String_t** get_address_of__message_2() { return &____message_2; }
  2648. inline void set__message_2(String_t* value)
  2649. {
  2650. ____message_2 = value;
  2651. Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
  2652. }
  2653. inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
  2654. inline RuntimeObject* get__data_3() const { return ____data_3; }
  2655. inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
  2656. inline void set__data_3(RuntimeObject* value)
  2657. {
  2658. ____data_3 = value;
  2659. Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
  2660. }
  2661. inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
  2662. inline Exception_t * get__innerException_4() const { return ____innerException_4; }
  2663. inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
  2664. inline void set__innerException_4(Exception_t * value)
  2665. {
  2666. ____innerException_4 = value;
  2667. Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
  2668. }
  2669. inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
  2670. inline String_t* get__helpURL_5() const { return ____helpURL_5; }
  2671. inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
  2672. inline void set__helpURL_5(String_t* value)
  2673. {
  2674. ____helpURL_5 = value;
  2675. Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
  2676. }
  2677. inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
  2678. inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
  2679. inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
  2680. inline void set__stackTrace_6(RuntimeObject * value)
  2681. {
  2682. ____stackTrace_6 = value;
  2683. Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
  2684. }
  2685. inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
  2686. inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
  2687. inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
  2688. inline void set__stackTraceString_7(String_t* value)
  2689. {
  2690. ____stackTraceString_7 = value;
  2691. Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
  2692. }
  2693. inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
  2694. inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
  2695. inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
  2696. inline void set__remoteStackTraceString_8(String_t* value)
  2697. {
  2698. ____remoteStackTraceString_8 = value;
  2699. Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
  2700. }
  2701. inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
  2702. inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
  2703. inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
  2704. inline void set__remoteStackIndex_9(int32_t value)
  2705. {
  2706. ____remoteStackIndex_9 = value;
  2707. }
  2708. inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
  2709. inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
  2710. inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
  2711. inline void set__dynamicMethods_10(RuntimeObject * value)
  2712. {
  2713. ____dynamicMethods_10 = value;
  2714. Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
  2715. }
  2716. inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
  2717. inline int32_t get__HResult_11() const { return ____HResult_11; }
  2718. inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
  2719. inline void set__HResult_11(int32_t value)
  2720. {
  2721. ____HResult_11 = value;
  2722. }
  2723. inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
  2724. inline String_t* get__source_12() const { return ____source_12; }
  2725. inline String_t** get_address_of__source_12() { return &____source_12; }
  2726. inline void set__source_12(String_t* value)
  2727. {
  2728. ____source_12 = value;
  2729. Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
  2730. }
  2731. inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
  2732. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
  2733. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
  2734. inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value)
  2735. {
  2736. ____safeSerializationManager_13 = value;
  2737. Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
  2738. }
  2739. inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
  2740. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
  2741. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
  2742. inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
  2743. {
  2744. ___captured_traces_14 = value;
  2745. Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
  2746. }
  2747. inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
  2748. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
  2749. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
  2750. inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
  2751. {
  2752. ___native_trace_ips_15 = value;
  2753. Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
  2754. }
  2755. };
  2756. struct Exception_t_StaticFields
  2757. {
  2758. public:
  2759. // System.Object System.Exception::s_EDILock
  2760. RuntimeObject * ___s_EDILock_0;
  2761. public:
  2762. inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
  2763. inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
  2764. inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
  2765. inline void set_s_EDILock_0(RuntimeObject * value)
  2766. {
  2767. ___s_EDILock_0 = value;
  2768. Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
  2769. }
  2770. };
  2771. // Native definition for P/Invoke marshalling of System.Exception
  2772. struct Exception_t_marshaled_pinvoke
  2773. {
  2774. char* ____className_1;
  2775. char* ____message_2;
  2776. RuntimeObject* ____data_3;
  2777. Exception_t_marshaled_pinvoke* ____innerException_4;
  2778. char* ____helpURL_5;
  2779. Il2CppIUnknown* ____stackTrace_6;
  2780. char* ____stackTraceString_7;
  2781. char* ____remoteStackTraceString_8;
  2782. int32_t ____remoteStackIndex_9;
  2783. Il2CppIUnknown* ____dynamicMethods_10;
  2784. int32_t ____HResult_11;
  2785. char* ____source_12;
  2786. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  2787. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  2788. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  2789. };
  2790. // Native definition for COM marshalling of System.Exception
  2791. struct Exception_t_marshaled_com
  2792. {
  2793. Il2CppChar* ____className_1;
  2794. Il2CppChar* ____message_2;
  2795. RuntimeObject* ____data_3;
  2796. Exception_t_marshaled_com* ____innerException_4;
  2797. Il2CppChar* ____helpURL_5;
  2798. Il2CppIUnknown* ____stackTrace_6;
  2799. Il2CppChar* ____stackTraceString_7;
  2800. Il2CppChar* ____remoteStackTraceString_8;
  2801. int32_t ____remoteStackIndex_9;
  2802. Il2CppIUnknown* ____dynamicMethods_10;
  2803. int32_t ____HResult_11;
  2804. Il2CppChar* ____source_12;
  2805. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  2806. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  2807. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  2808. };
  2809. // MathNet.Numerics.LinearAlgebra.Symmetricity
  2810. struct Symmetricity_t99B38D21073017F177CD3EE348CC3D06D0CFB465
  2811. {
  2812. public:
  2813. // System.Int32 MathNet.Numerics.LinearAlgebra.Symmetricity::value__
  2814. int32_t ___value___2;
  2815. public:
  2816. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Symmetricity_t99B38D21073017F177CD3EE348CC3D06D0CFB465, ___value___2)); }
  2817. inline int32_t get_value___2() const { return ___value___2; }
  2818. inline int32_t* get_address_of_value___2() { return &___value___2; }
  2819. inline void set_value___2(int32_t value)
  2820. {
  2821. ___value___2 = value;
  2822. }
  2823. };
  2824. // MathNet.Numerics.LinearAlgebra.Zeros
  2825. struct Zeros_t2093AC7F5FE1F3EBDE512DFFA991C84F9BEC0231
  2826. {
  2827. public:
  2828. // System.Int32 MathNet.Numerics.LinearAlgebra.Zeros::value__
  2829. int32_t ___value___2;
  2830. public:
  2831. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Zeros_t2093AC7F5FE1F3EBDE512DFFA991C84F9BEC0231, ___value___2)); }
  2832. inline int32_t get_value___2() const { return ___value___2; }
  2833. inline int32_t* get_address_of_value___2() { return &___value___2; }
  2834. inline void set_value___2(int32_t value)
  2835. {
  2836. ___value___2 = value;
  2837. }
  2838. };
  2839. // System.MulticastDelegate
  2840. struct MulticastDelegate_t : public Delegate_t
  2841. {
  2842. public:
  2843. // System.Delegate[] System.MulticastDelegate::delegates
  2844. DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11;
  2845. public:
  2846. inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
  2847. inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; }
  2848. inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; }
  2849. inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value)
  2850. {
  2851. ___delegates_11 = value;
  2852. Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value);
  2853. }
  2854. };
  2855. // Native definition for P/Invoke marshalling of System.MulticastDelegate
  2856. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  2857. {
  2858. Delegate_t_marshaled_pinvoke** ___delegates_11;
  2859. };
  2860. // Native definition for COM marshalling of System.MulticastDelegate
  2861. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  2862. {
  2863. Delegate_t_marshaled_com** ___delegates_11;
  2864. };
  2865. // MathNet.Numerics.NonConvergenceException
  2866. struct NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC : public Exception_t
  2867. {
  2868. public:
  2869. public:
  2870. };
  2871. // o0.IMU._663AxisPreProcessor
  2872. struct _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 : public RuntimeObject
  2873. {
  2874. public:
  2875. // System.Boolean o0.IMU._663AxisPreProcessor::AccCorrection
  2876. bool ___AccCorrection_0;
  2877. // System.Double o0.IMU._663AxisPreProcessor::LastMS
  2878. double ___LastMS_1;
  2879. // o0.IMU.ByteToShort o0.IMU._663AxisPreProcessor::ByteToShortMS
  2880. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * ___ByteToShortMS_2;
  2881. // o0.IMU.MedianFilter`1<System.Double> o0.IMU._663AxisPreProcessor::TimeGapFilter
  2882. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * ___TimeGapFilter_3;
  2883. // o0.IMU.ByteToShorts o0.IMU._663AxisPreProcessor::ByteToGyr1
  2884. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToGyr1_5;
  2885. // o0.IMU.ByteToShorts o0.IMU._663AxisPreProcessor::ByteToGyr2
  2886. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToGyr2_6;
  2887. // o0.IMU.ByteToShorts o0.IMU._663AxisPreProcessor::ByteToAcc1
  2888. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToAcc1_7;
  2889. // o0.IMU.ByteToShorts o0.IMU._663AxisPreProcessor::ByteToAcc2
  2890. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToAcc2_8;
  2891. // o0.IMU.ByteToShorts o0.IMU._663AxisPreProcessor::ByteToMag
  2892. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToMag_9;
  2893. // System.Boolean o0.IMU._663AxisPreProcessor::_GyrCalibrate
  2894. bool ____GyrCalibrate_10;
  2895. // o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>> o0.IMU._663AxisPreProcessor::GyrCalibrater1
  2896. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * ___GyrCalibrater1_11;
  2897. // o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>> o0.IMU._663AxisPreProcessor::GyrCalibrater2
  2898. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * ___GyrCalibrater2_12;
  2899. // o0.IMU.MagnetometerAutoCalibrater o0.IMU._663AxisPreProcessor::MagCalibrater
  2900. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * ___MagCalibrater_13;
  2901. // o0.Geometry.Vector`1<System.Int32> o0.IMU._663AxisPreProcessor::Gyr1ByteIndex
  2902. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Gyr1ByteIndex_14;
  2903. // o0.Geometry.Vector`1<System.Int32> o0.IMU._663AxisPreProcessor::Gyr2ByteIndex
  2904. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Gyr2ByteIndex_15;
  2905. // o0.Geometry.Vector`1<System.Int32> o0.IMU._663AxisPreProcessor::Acc1ByteIndex
  2906. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Acc1ByteIndex_16;
  2907. // o0.Geometry.Vector`1<System.Int32> o0.IMU._663AxisPreProcessor::Acc2ByteIndex
  2908. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Acc2ByteIndex_17;
  2909. // o0.Geometry.Vector`1<System.Int32> o0.IMU._663AxisPreProcessor::MagByteIndex
  2910. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___MagByteIndex_18;
  2911. // o0.Geometry.Vector`1<System.Double> o0.IMU._663AxisPreProcessor::LastGyr
  2912. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___LastGyr_19;
  2913. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._663AxisPreProcessor::IMUInfo
  2914. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 ___IMUInfo_20;
  2915. // o0.IMU.DistanceToAxis o0.IMU._663AxisPreProcessor::distanceToAxis
  2916. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * ___distanceToAxis_21;
  2917. public:
  2918. inline static int32_t get_offset_of_AccCorrection_0() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___AccCorrection_0)); }
  2919. inline bool get_AccCorrection_0() const { return ___AccCorrection_0; }
  2920. inline bool* get_address_of_AccCorrection_0() { return &___AccCorrection_0; }
  2921. inline void set_AccCorrection_0(bool value)
  2922. {
  2923. ___AccCorrection_0 = value;
  2924. }
  2925. inline static int32_t get_offset_of_LastMS_1() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___LastMS_1)); }
  2926. inline double get_LastMS_1() const { return ___LastMS_1; }
  2927. inline double* get_address_of_LastMS_1() { return &___LastMS_1; }
  2928. inline void set_LastMS_1(double value)
  2929. {
  2930. ___LastMS_1 = value;
  2931. }
  2932. inline static int32_t get_offset_of_ByteToShortMS_2() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___ByteToShortMS_2)); }
  2933. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * get_ByteToShortMS_2() const { return ___ByteToShortMS_2; }
  2934. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 ** get_address_of_ByteToShortMS_2() { return &___ByteToShortMS_2; }
  2935. inline void set_ByteToShortMS_2(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * value)
  2936. {
  2937. ___ByteToShortMS_2 = value;
  2938. Il2CppCodeGenWriteBarrier((void**)(&___ByteToShortMS_2), (void*)value);
  2939. }
  2940. inline static int32_t get_offset_of_TimeGapFilter_3() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___TimeGapFilter_3)); }
  2941. inline MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * get_TimeGapFilter_3() const { return ___TimeGapFilter_3; }
  2942. inline MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D ** get_address_of_TimeGapFilter_3() { return &___TimeGapFilter_3; }
  2943. inline void set_TimeGapFilter_3(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * value)
  2944. {
  2945. ___TimeGapFilter_3 = value;
  2946. Il2CppCodeGenWriteBarrier((void**)(&___TimeGapFilter_3), (void*)value);
  2947. }
  2948. inline static int32_t get_offset_of_ByteToGyr1_5() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___ByteToGyr1_5)); }
  2949. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToGyr1_5() const { return ___ByteToGyr1_5; }
  2950. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToGyr1_5() { return &___ByteToGyr1_5; }
  2951. inline void set_ByteToGyr1_5(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  2952. {
  2953. ___ByteToGyr1_5 = value;
  2954. Il2CppCodeGenWriteBarrier((void**)(&___ByteToGyr1_5), (void*)value);
  2955. }
  2956. inline static int32_t get_offset_of_ByteToGyr2_6() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___ByteToGyr2_6)); }
  2957. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToGyr2_6() const { return ___ByteToGyr2_6; }
  2958. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToGyr2_6() { return &___ByteToGyr2_6; }
  2959. inline void set_ByteToGyr2_6(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  2960. {
  2961. ___ByteToGyr2_6 = value;
  2962. Il2CppCodeGenWriteBarrier((void**)(&___ByteToGyr2_6), (void*)value);
  2963. }
  2964. inline static int32_t get_offset_of_ByteToAcc1_7() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___ByteToAcc1_7)); }
  2965. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToAcc1_7() const { return ___ByteToAcc1_7; }
  2966. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToAcc1_7() { return &___ByteToAcc1_7; }
  2967. inline void set_ByteToAcc1_7(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  2968. {
  2969. ___ByteToAcc1_7 = value;
  2970. Il2CppCodeGenWriteBarrier((void**)(&___ByteToAcc1_7), (void*)value);
  2971. }
  2972. inline static int32_t get_offset_of_ByteToAcc2_8() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___ByteToAcc2_8)); }
  2973. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToAcc2_8() const { return ___ByteToAcc2_8; }
  2974. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToAcc2_8() { return &___ByteToAcc2_8; }
  2975. inline void set_ByteToAcc2_8(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  2976. {
  2977. ___ByteToAcc2_8 = value;
  2978. Il2CppCodeGenWriteBarrier((void**)(&___ByteToAcc2_8), (void*)value);
  2979. }
  2980. inline static int32_t get_offset_of_ByteToMag_9() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___ByteToMag_9)); }
  2981. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToMag_9() const { return ___ByteToMag_9; }
  2982. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToMag_9() { return &___ByteToMag_9; }
  2983. inline void set_ByteToMag_9(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  2984. {
  2985. ___ByteToMag_9 = value;
  2986. Il2CppCodeGenWriteBarrier((void**)(&___ByteToMag_9), (void*)value);
  2987. }
  2988. inline static int32_t get_offset_of__GyrCalibrate_10() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ____GyrCalibrate_10)); }
  2989. inline bool get__GyrCalibrate_10() const { return ____GyrCalibrate_10; }
  2990. inline bool* get_address_of__GyrCalibrate_10() { return &____GyrCalibrate_10; }
  2991. inline void set__GyrCalibrate_10(bool value)
  2992. {
  2993. ____GyrCalibrate_10 = value;
  2994. }
  2995. inline static int32_t get_offset_of_GyrCalibrater1_11() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___GyrCalibrater1_11)); }
  2996. inline MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * get_GyrCalibrater1_11() const { return ___GyrCalibrater1_11; }
  2997. inline MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED ** get_address_of_GyrCalibrater1_11() { return &___GyrCalibrater1_11; }
  2998. inline void set_GyrCalibrater1_11(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * value)
  2999. {
  3000. ___GyrCalibrater1_11 = value;
  3001. Il2CppCodeGenWriteBarrier((void**)(&___GyrCalibrater1_11), (void*)value);
  3002. }
  3003. inline static int32_t get_offset_of_GyrCalibrater2_12() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___GyrCalibrater2_12)); }
  3004. inline MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * get_GyrCalibrater2_12() const { return ___GyrCalibrater2_12; }
  3005. inline MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED ** get_address_of_GyrCalibrater2_12() { return &___GyrCalibrater2_12; }
  3006. inline void set_GyrCalibrater2_12(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * value)
  3007. {
  3008. ___GyrCalibrater2_12 = value;
  3009. Il2CppCodeGenWriteBarrier((void**)(&___GyrCalibrater2_12), (void*)value);
  3010. }
  3011. inline static int32_t get_offset_of_MagCalibrater_13() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___MagCalibrater_13)); }
  3012. inline MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * get_MagCalibrater_13() const { return ___MagCalibrater_13; }
  3013. inline MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D ** get_address_of_MagCalibrater_13() { return &___MagCalibrater_13; }
  3014. inline void set_MagCalibrater_13(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * value)
  3015. {
  3016. ___MagCalibrater_13 = value;
  3017. Il2CppCodeGenWriteBarrier((void**)(&___MagCalibrater_13), (void*)value);
  3018. }
  3019. inline static int32_t get_offset_of_Gyr1ByteIndex_14() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___Gyr1ByteIndex_14)); }
  3020. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_Gyr1ByteIndex_14() const { return ___Gyr1ByteIndex_14; }
  3021. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_Gyr1ByteIndex_14() { return &___Gyr1ByteIndex_14; }
  3022. inline void set_Gyr1ByteIndex_14(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3023. {
  3024. ___Gyr1ByteIndex_14 = value;
  3025. }
  3026. inline static int32_t get_offset_of_Gyr2ByteIndex_15() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___Gyr2ByteIndex_15)); }
  3027. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_Gyr2ByteIndex_15() const { return ___Gyr2ByteIndex_15; }
  3028. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_Gyr2ByteIndex_15() { return &___Gyr2ByteIndex_15; }
  3029. inline void set_Gyr2ByteIndex_15(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3030. {
  3031. ___Gyr2ByteIndex_15 = value;
  3032. }
  3033. inline static int32_t get_offset_of_Acc1ByteIndex_16() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___Acc1ByteIndex_16)); }
  3034. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_Acc1ByteIndex_16() const { return ___Acc1ByteIndex_16; }
  3035. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_Acc1ByteIndex_16() { return &___Acc1ByteIndex_16; }
  3036. inline void set_Acc1ByteIndex_16(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3037. {
  3038. ___Acc1ByteIndex_16 = value;
  3039. }
  3040. inline static int32_t get_offset_of_Acc2ByteIndex_17() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___Acc2ByteIndex_17)); }
  3041. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_Acc2ByteIndex_17() const { return ___Acc2ByteIndex_17; }
  3042. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_Acc2ByteIndex_17() { return &___Acc2ByteIndex_17; }
  3043. inline void set_Acc2ByteIndex_17(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3044. {
  3045. ___Acc2ByteIndex_17 = value;
  3046. }
  3047. inline static int32_t get_offset_of_MagByteIndex_18() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___MagByteIndex_18)); }
  3048. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_MagByteIndex_18() const { return ___MagByteIndex_18; }
  3049. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_MagByteIndex_18() { return &___MagByteIndex_18; }
  3050. inline void set_MagByteIndex_18(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3051. {
  3052. ___MagByteIndex_18 = value;
  3053. }
  3054. inline static int32_t get_offset_of_LastGyr_19() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___LastGyr_19)); }
  3055. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_LastGyr_19() const { return ___LastGyr_19; }
  3056. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_LastGyr_19() { return &___LastGyr_19; }
  3057. inline void set_LastGyr_19(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  3058. {
  3059. ___LastGyr_19 = value;
  3060. }
  3061. inline static int32_t get_offset_of_IMUInfo_20() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___IMUInfo_20)); }
  3062. inline ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 get_IMUInfo_20() const { return ___IMUInfo_20; }
  3063. inline ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 * get_address_of_IMUInfo_20() { return &___IMUInfo_20; }
  3064. inline void set_IMUInfo_20(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 value)
  3065. {
  3066. ___IMUInfo_20 = value;
  3067. }
  3068. inline static int32_t get_offset_of_distanceToAxis_21() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250, ___distanceToAxis_21)); }
  3069. inline DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * get_distanceToAxis_21() const { return ___distanceToAxis_21; }
  3070. inline DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 ** get_address_of_distanceToAxis_21() { return &___distanceToAxis_21; }
  3071. inline void set_distanceToAxis_21(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * value)
  3072. {
  3073. ___distanceToAxis_21 = value;
  3074. Il2CppCodeGenWriteBarrier((void**)(&___distanceToAxis_21), (void*)value);
  3075. }
  3076. };
  3077. struct _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250_StaticFields
  3078. {
  3079. public:
  3080. // System.Func`2<System.Int16,System.Double> o0.IMU._663AxisPreProcessor::GyrCorrectRate
  3081. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * ___GyrCorrectRate_4;
  3082. public:
  3083. inline static int32_t get_offset_of_GyrCorrectRate_4() { return static_cast<int32_t>(offsetof(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250_StaticFields, ___GyrCorrectRate_4)); }
  3084. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * get_GyrCorrectRate_4() const { return ___GyrCorrectRate_4; }
  3085. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 ** get_address_of_GyrCorrectRate_4() { return &___GyrCorrectRate_4; }
  3086. inline void set_GyrCorrectRate_4(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * value)
  3087. {
  3088. ___GyrCorrectRate_4 = value;
  3089. Il2CppCodeGenWriteBarrier((void**)(&___GyrCorrectRate_4), (void*)value);
  3090. }
  3091. };
  3092. // o0.IMU._9AxisPreProcessor
  3093. struct _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 : public RuntimeObject
  3094. {
  3095. public:
  3096. // System.Boolean o0.IMU._9AxisPreProcessor::AccCorrection
  3097. bool ___AccCorrection_0;
  3098. // System.Double o0.IMU._9AxisPreProcessor::LastMS
  3099. double ___LastMS_1;
  3100. // o0.IMU.ByteToShort o0.IMU._9AxisPreProcessor::ByteToShortMS
  3101. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * ___ByteToShortMS_2;
  3102. // o0.IMU.MedianFilter`1<System.Double> o0.IMU._9AxisPreProcessor::TimeGapFilter
  3103. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * ___TimeGapFilter_3;
  3104. // o0.IMU.ByteToShorts o0.IMU._9AxisPreProcessor::ByteToGyr
  3105. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToGyr_5;
  3106. // o0.IMU.ByteToShorts o0.IMU._9AxisPreProcessor::ByteToAcc
  3107. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToAcc_6;
  3108. // o0.IMU.ByteToShorts o0.IMU._9AxisPreProcessor::ByteToMag
  3109. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * ___ByteToMag_7;
  3110. // System.Boolean o0.IMU._9AxisPreProcessor::_GyrCalibrate
  3111. bool ____GyrCalibrate_8;
  3112. // o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>> o0.IMU._9AxisPreProcessor::GyrCalibrater
  3113. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * ___GyrCalibrater_9;
  3114. // o0.IMU.MagnetometerAutoCalibrater o0.IMU._9AxisPreProcessor::MagCalibrater
  3115. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * ___MagCalibrater_10;
  3116. // o0.Geometry.Vector`1<System.Int32> o0.IMU._9AxisPreProcessor::GyrByteIndex
  3117. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___GyrByteIndex_11;
  3118. // o0.Geometry.Vector`1<System.Int32> o0.IMU._9AxisPreProcessor::AccByteIndex
  3119. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___AccByteIndex_12;
  3120. // o0.Geometry.Vector`1<System.Int32> o0.IMU._9AxisPreProcessor::MagByteIndex
  3121. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___MagByteIndex_13;
  3122. // o0.Geometry.Vector`1<System.Double> o0.IMU._9AxisPreProcessor::LastGyr
  3123. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___LastGyr_14;
  3124. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._9AxisPreProcessor::IMUInfo
  3125. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 ___IMUInfo_15;
  3126. // o0.IMU.DistanceToAxis o0.IMU._9AxisPreProcessor::distanceToAxis
  3127. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * ___distanceToAxis_16;
  3128. public:
  3129. inline static int32_t get_offset_of_AccCorrection_0() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___AccCorrection_0)); }
  3130. inline bool get_AccCorrection_0() const { return ___AccCorrection_0; }
  3131. inline bool* get_address_of_AccCorrection_0() { return &___AccCorrection_0; }
  3132. inline void set_AccCorrection_0(bool value)
  3133. {
  3134. ___AccCorrection_0 = value;
  3135. }
  3136. inline static int32_t get_offset_of_LastMS_1() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___LastMS_1)); }
  3137. inline double get_LastMS_1() const { return ___LastMS_1; }
  3138. inline double* get_address_of_LastMS_1() { return &___LastMS_1; }
  3139. inline void set_LastMS_1(double value)
  3140. {
  3141. ___LastMS_1 = value;
  3142. }
  3143. inline static int32_t get_offset_of_ByteToShortMS_2() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___ByteToShortMS_2)); }
  3144. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * get_ByteToShortMS_2() const { return ___ByteToShortMS_2; }
  3145. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 ** get_address_of_ByteToShortMS_2() { return &___ByteToShortMS_2; }
  3146. inline void set_ByteToShortMS_2(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * value)
  3147. {
  3148. ___ByteToShortMS_2 = value;
  3149. Il2CppCodeGenWriteBarrier((void**)(&___ByteToShortMS_2), (void*)value);
  3150. }
  3151. inline static int32_t get_offset_of_TimeGapFilter_3() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___TimeGapFilter_3)); }
  3152. inline MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * get_TimeGapFilter_3() const { return ___TimeGapFilter_3; }
  3153. inline MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D ** get_address_of_TimeGapFilter_3() { return &___TimeGapFilter_3; }
  3154. inline void set_TimeGapFilter_3(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * value)
  3155. {
  3156. ___TimeGapFilter_3 = value;
  3157. Il2CppCodeGenWriteBarrier((void**)(&___TimeGapFilter_3), (void*)value);
  3158. }
  3159. inline static int32_t get_offset_of_ByteToGyr_5() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___ByteToGyr_5)); }
  3160. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToGyr_5() const { return ___ByteToGyr_5; }
  3161. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToGyr_5() { return &___ByteToGyr_5; }
  3162. inline void set_ByteToGyr_5(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  3163. {
  3164. ___ByteToGyr_5 = value;
  3165. Il2CppCodeGenWriteBarrier((void**)(&___ByteToGyr_5), (void*)value);
  3166. }
  3167. inline static int32_t get_offset_of_ByteToAcc_6() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___ByteToAcc_6)); }
  3168. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToAcc_6() const { return ___ByteToAcc_6; }
  3169. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToAcc_6() { return &___ByteToAcc_6; }
  3170. inline void set_ByteToAcc_6(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  3171. {
  3172. ___ByteToAcc_6 = value;
  3173. Il2CppCodeGenWriteBarrier((void**)(&___ByteToAcc_6), (void*)value);
  3174. }
  3175. inline static int32_t get_offset_of_ByteToMag_7() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___ByteToMag_7)); }
  3176. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * get_ByteToMag_7() const { return ___ByteToMag_7; }
  3177. inline ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 ** get_address_of_ByteToMag_7() { return &___ByteToMag_7; }
  3178. inline void set_ByteToMag_7(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * value)
  3179. {
  3180. ___ByteToMag_7 = value;
  3181. Il2CppCodeGenWriteBarrier((void**)(&___ByteToMag_7), (void*)value);
  3182. }
  3183. inline static int32_t get_offset_of__GyrCalibrate_8() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ____GyrCalibrate_8)); }
  3184. inline bool get__GyrCalibrate_8() const { return ____GyrCalibrate_8; }
  3185. inline bool* get_address_of__GyrCalibrate_8() { return &____GyrCalibrate_8; }
  3186. inline void set__GyrCalibrate_8(bool value)
  3187. {
  3188. ____GyrCalibrate_8 = value;
  3189. }
  3190. inline static int32_t get_offset_of_GyrCalibrater_9() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___GyrCalibrater_9)); }
  3191. inline MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * get_GyrCalibrater_9() const { return ___GyrCalibrater_9; }
  3192. inline MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED ** get_address_of_GyrCalibrater_9() { return &___GyrCalibrater_9; }
  3193. inline void set_GyrCalibrater_9(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * value)
  3194. {
  3195. ___GyrCalibrater_9 = value;
  3196. Il2CppCodeGenWriteBarrier((void**)(&___GyrCalibrater_9), (void*)value);
  3197. }
  3198. inline static int32_t get_offset_of_MagCalibrater_10() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___MagCalibrater_10)); }
  3199. inline MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * get_MagCalibrater_10() const { return ___MagCalibrater_10; }
  3200. inline MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D ** get_address_of_MagCalibrater_10() { return &___MagCalibrater_10; }
  3201. inline void set_MagCalibrater_10(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * value)
  3202. {
  3203. ___MagCalibrater_10 = value;
  3204. Il2CppCodeGenWriteBarrier((void**)(&___MagCalibrater_10), (void*)value);
  3205. }
  3206. inline static int32_t get_offset_of_GyrByteIndex_11() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___GyrByteIndex_11)); }
  3207. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_GyrByteIndex_11() const { return ___GyrByteIndex_11; }
  3208. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_GyrByteIndex_11() { return &___GyrByteIndex_11; }
  3209. inline void set_GyrByteIndex_11(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3210. {
  3211. ___GyrByteIndex_11 = value;
  3212. }
  3213. inline static int32_t get_offset_of_AccByteIndex_12() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___AccByteIndex_12)); }
  3214. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_AccByteIndex_12() const { return ___AccByteIndex_12; }
  3215. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_AccByteIndex_12() { return &___AccByteIndex_12; }
  3216. inline void set_AccByteIndex_12(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3217. {
  3218. ___AccByteIndex_12 = value;
  3219. }
  3220. inline static int32_t get_offset_of_MagByteIndex_13() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___MagByteIndex_13)); }
  3221. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_MagByteIndex_13() const { return ___MagByteIndex_13; }
  3222. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_MagByteIndex_13() { return &___MagByteIndex_13; }
  3223. inline void set_MagByteIndex_13(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  3224. {
  3225. ___MagByteIndex_13 = value;
  3226. }
  3227. inline static int32_t get_offset_of_LastGyr_14() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___LastGyr_14)); }
  3228. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_LastGyr_14() const { return ___LastGyr_14; }
  3229. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_LastGyr_14() { return &___LastGyr_14; }
  3230. inline void set_LastGyr_14(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  3231. {
  3232. ___LastGyr_14 = value;
  3233. }
  3234. inline static int32_t get_offset_of_IMUInfo_15() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___IMUInfo_15)); }
  3235. inline ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 get_IMUInfo_15() const { return ___IMUInfo_15; }
  3236. inline ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 * get_address_of_IMUInfo_15() { return &___IMUInfo_15; }
  3237. inline void set_IMUInfo_15(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 value)
  3238. {
  3239. ___IMUInfo_15 = value;
  3240. }
  3241. inline static int32_t get_offset_of_distanceToAxis_16() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78, ___distanceToAxis_16)); }
  3242. inline DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * get_distanceToAxis_16() const { return ___distanceToAxis_16; }
  3243. inline DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 ** get_address_of_distanceToAxis_16() { return &___distanceToAxis_16; }
  3244. inline void set_distanceToAxis_16(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * value)
  3245. {
  3246. ___distanceToAxis_16 = value;
  3247. Il2CppCodeGenWriteBarrier((void**)(&___distanceToAxis_16), (void*)value);
  3248. }
  3249. };
  3250. struct _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78_StaticFields
  3251. {
  3252. public:
  3253. // System.Func`2<System.Int16,System.Double> o0.IMU._9AxisPreProcessor::GyrCorrectRate
  3254. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * ___GyrCorrectRate_4;
  3255. public:
  3256. inline static int32_t get_offset_of_GyrCorrectRate_4() { return static_cast<int32_t>(offsetof(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78_StaticFields, ___GyrCorrectRate_4)); }
  3257. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * get_GyrCorrectRate_4() const { return ___GyrCorrectRate_4; }
  3258. inline Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 ** get_address_of_GyrCorrectRate_4() { return &___GyrCorrectRate_4; }
  3259. inline void set_GyrCorrectRate_4(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * value)
  3260. {
  3261. ___GyrCorrectRate_4 = value;
  3262. Il2CppCodeGenWriteBarrier((void**)(&___GyrCorrectRate_4), (void*)value);
  3263. }
  3264. };
  3265. // System.Func`2<System.Double,System.Double>
  3266. struct Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 : public MulticastDelegate_t
  3267. {
  3268. public:
  3269. public:
  3270. };
  3271. // System.Func`2<System.Int16,System.Double>
  3272. struct Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 : public MulticastDelegate_t
  3273. {
  3274. public:
  3275. public:
  3276. };
  3277. #ifdef __clang__
  3278. #pragma clang diagnostic pop
  3279. #endif
  3280. // System.Byte[]
  3281. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726 : public RuntimeArray
  3282. {
  3283. public:
  3284. ALIGN_FIELD (8) uint8_t m_Items[1];
  3285. public:
  3286. inline uint8_t GetAt(il2cpp_array_size_t index) const
  3287. {
  3288. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3289. return m_Items[index];
  3290. }
  3291. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  3292. {
  3293. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3294. return m_Items + index;
  3295. }
  3296. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  3297. {
  3298. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3299. m_Items[index] = value;
  3300. }
  3301. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  3302. {
  3303. return m_Items[index];
  3304. }
  3305. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  3306. {
  3307. return m_Items + index;
  3308. }
  3309. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  3310. {
  3311. m_Items[index] = value;
  3312. }
  3313. };
  3314. // System.Boolean[]
  3315. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C : public RuntimeArray
  3316. {
  3317. public:
  3318. ALIGN_FIELD (8) bool m_Items[1];
  3319. public:
  3320. inline bool GetAt(il2cpp_array_size_t index) const
  3321. {
  3322. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3323. return m_Items[index];
  3324. }
  3325. inline bool* GetAddressAt(il2cpp_array_size_t index)
  3326. {
  3327. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3328. return m_Items + index;
  3329. }
  3330. inline void SetAt(il2cpp_array_size_t index, bool value)
  3331. {
  3332. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3333. m_Items[index] = value;
  3334. }
  3335. inline bool GetAtUnchecked(il2cpp_array_size_t index) const
  3336. {
  3337. return m_Items[index];
  3338. }
  3339. inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
  3340. {
  3341. return m_Items + index;
  3342. }
  3343. inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
  3344. {
  3345. m_Items[index] = value;
  3346. }
  3347. };
  3348. // o0.IMU.ByteToShort[]
  3349. struct ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC : public RuntimeArray
  3350. {
  3351. public:
  3352. ALIGN_FIELD (8) ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * m_Items[1];
  3353. public:
  3354. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * GetAt(il2cpp_array_size_t index) const
  3355. {
  3356. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3357. return m_Items[index];
  3358. }
  3359. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 ** GetAddressAt(il2cpp_array_size_t index)
  3360. {
  3361. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3362. return m_Items + index;
  3363. }
  3364. inline void SetAt(il2cpp_array_size_t index, ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * value)
  3365. {
  3366. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3367. m_Items[index] = value;
  3368. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3369. }
  3370. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * GetAtUnchecked(il2cpp_array_size_t index) const
  3371. {
  3372. return m_Items[index];
  3373. }
  3374. inline ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3375. {
  3376. return m_Items + index;
  3377. }
  3378. inline void SetAtUnchecked(il2cpp_array_size_t index, ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * value)
  3379. {
  3380. m_Items[index] = value;
  3381. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3382. }
  3383. };
  3384. // o0.IMU.ByteToShortByVariance[]
  3385. struct ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772 : public RuntimeArray
  3386. {
  3387. public:
  3388. ALIGN_FIELD (8) ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * m_Items[1];
  3389. public:
  3390. inline ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * GetAt(il2cpp_array_size_t index) const
  3391. {
  3392. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3393. return m_Items[index];
  3394. }
  3395. inline ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 ** GetAddressAt(il2cpp_array_size_t index)
  3396. {
  3397. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3398. return m_Items + index;
  3399. }
  3400. inline void SetAt(il2cpp_array_size_t index, ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * value)
  3401. {
  3402. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3403. m_Items[index] = value;
  3404. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3405. }
  3406. inline ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * GetAtUnchecked(il2cpp_array_size_t index) const
  3407. {
  3408. return m_Items[index];
  3409. }
  3410. inline ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3411. {
  3412. return m_Items + index;
  3413. }
  3414. inline void SetAtUnchecked(il2cpp_array_size_t index, ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * value)
  3415. {
  3416. m_Items[index] = value;
  3417. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3418. }
  3419. };
  3420. // System.Double[]
  3421. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB : public RuntimeArray
  3422. {
  3423. public:
  3424. ALIGN_FIELD (8) double m_Items[1];
  3425. public:
  3426. inline double GetAt(il2cpp_array_size_t index) const
  3427. {
  3428. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3429. return m_Items[index];
  3430. }
  3431. inline double* GetAddressAt(il2cpp_array_size_t index)
  3432. {
  3433. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3434. return m_Items + index;
  3435. }
  3436. inline void SetAt(il2cpp_array_size_t index, double value)
  3437. {
  3438. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3439. m_Items[index] = value;
  3440. }
  3441. inline double GetAtUnchecked(il2cpp_array_size_t index) const
  3442. {
  3443. return m_Items[index];
  3444. }
  3445. inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
  3446. {
  3447. return m_Items + index;
  3448. }
  3449. inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
  3450. {
  3451. m_Items[index] = value;
  3452. }
  3453. };
  3454. // System.Double[][]
  3455. struct DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D : public RuntimeArray
  3456. {
  3457. public:
  3458. ALIGN_FIELD (8) DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* m_Items[1];
  3459. public:
  3460. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* GetAt(il2cpp_array_size_t index) const
  3461. {
  3462. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3463. return m_Items[index];
  3464. }
  3465. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** GetAddressAt(il2cpp_array_size_t index)
  3466. {
  3467. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3468. return m_Items + index;
  3469. }
  3470. inline void SetAt(il2cpp_array_size_t index, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  3471. {
  3472. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3473. m_Items[index] = value;
  3474. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3475. }
  3476. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* GetAtUnchecked(il2cpp_array_size_t index) const
  3477. {
  3478. return m_Items[index];
  3479. }
  3480. inline DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3481. {
  3482. return m_Items + index;
  3483. }
  3484. inline void SetAtUnchecked(il2cpp_array_size_t index, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* value)
  3485. {
  3486. m_Items[index] = value;
  3487. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3488. }
  3489. };
  3490. // !1 System.Func`2<System.Int16,System.Double>::Invoke(!0)
  3491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F_gshared (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * __this, int16_t ___arg0, const RuntimeMethod* method);
  3492. // System.Void o0.VarianceMaintainer`1<System.Double>::.ctor()
  3493. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735_gshared (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * __this, const RuntimeMethod* method);
  3494. // !0 o0.VarianceMaintainer`1<System.Double>::op_Implicit(o0.VarianceMaintainer`1<!0>&)
  3495. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_gshared (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** ___a0, const RuntimeMethod* method);
  3496. // System.Collections.Generic.IEnumerable`1<System.Int32> o0.Extension::Index<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
  3497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Extension_Index_TisRuntimeObject_mBBC6A740CD2D5B335D0C6504996637CE85D0BEA5_gshared (RuntimeObject* ___ts0, const RuntimeMethod* method);
  3498. // System.Void o0.Geometry.Vector`1<System.Double>::.ctor(!0,!0,!0)
  3499. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, double ___x0, double ___y1, double ___z2, const RuntimeMethod* method);
  3500. // !!0 System.Linq.Enumerable::ElementAt<System.Byte>(System.Collections.Generic.IEnumerable`1<!!0>,System.Int32)
  3501. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_gshared (RuntimeObject* ___source0, int32_t ___index1, const RuntimeMethod* method);
  3502. // System.Void o0.SortedQueue`1<System.Double>::.ctor()
  3503. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortedQueue_1__ctor_mC5D3F1E0C5B4DF41374583CD60BDB3CEBB2042C8_gshared (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, const RuntimeMethod* method);
  3504. // System.Boolean o0.Geometry.Vector`1<System.Double>::op_Equality(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3505. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method);
  3506. // !0 o0.Geometry.Vector`1<System.Double>::get_Length()
  3507. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, const RuntimeMethod* method);
  3508. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Subtraction(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3509. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method);
  3510. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::get_Zero()
  3511. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_gshared_inline (const RuntimeMethod* method);
  3512. // System.Boolean o0.Geometry.Vector`1<System.Double>::op_Inequality(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Vector_1_op_Inequality_m245BB565581F0282FD802FCA40508CB71922D255_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method);
  3514. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Multiply(o0.Geometry.Vector`1<!0>&,System.Double)
  3515. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, double ___b1, const RuntimeMethod* method);
  3516. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Division(o0.Geometry.Vector`1<!0>&,!0)
  3517. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, double ___b1, const RuntimeMethod* method);
  3518. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Addition(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3519. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method);
  3520. // System.Int32 System.Collections.Generic.Queue`1<System.Double>::get_Count()
  3521. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_gshared_inline (Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5 * __this, const RuntimeMethod* method);
  3522. // !0 o0.SortedQueue`1<System.Double>::Dequeue()
  3523. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double SortedQueue_1_Dequeue_m7032D46CB1086D726F571E035601A1AC8265E1E7_gshared (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, const RuntimeMethod* method);
  3524. // System.Void o0.SortedQueue`1<System.Double>::Enqueue(!0)
  3525. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortedQueue_1_Enqueue_m815C8AB7017922D28D53A91AB79A4A9903BF10B3_gshared (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, double ___item0, const RuntimeMethod* method);
  3526. // System.Void System.Collections.Generic.List`1<System.Double>::.ctor()
  3527. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mA0CE4C11D163EF853E9E6A0FD3C75486EF3A0F31_gshared (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * __this, const RuntimeMethod* method);
  3528. // !0 o0.SortedQueue`1<System.Double>::get_Item(System.Int32)
  3529. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double SortedQueue_1_get_Item_m113FF469378EB78CB37C35C6A96E9152D0F4B5F5_gshared (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, int32_t ___index0, const RuntimeMethod* method);
  3530. // System.Void System.Collections.Generic.List`1<System.Double>::Add(!0)
  3531. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_m974408F8845D8BEB09ACF2E9AA4F613D6BC9775E_gshared (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * __this, double ___item0, const RuntimeMethod* method);
  3532. // !!0 o0.Num.Extension::Mean<System.Double>(System.Collections.Generic.IEnumerable`1<!!0>)
  3533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Extension_Mean_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m30AA9E21CCDA64705077EC2625C58E8D69755B9B_gshared (RuntimeObject* ___a0, const RuntimeMethod* method);
  3534. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::get_Back()
  3535. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_gshared_inline (const RuntimeMethod* method);
  3536. // !0[][] MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::ToRowArrays()
  3537. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* Matrix_1_ToRowArrays_m927CA86A2E3904386B50C0D6793302EDF81B2468_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method);
  3538. // System.Int32 System.Linq.Enumerable::Count<o0.Geometry.Vector`1<System.Double>>(System.Collections.Generic.IEnumerable`1<!!0>)
  3539. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Enumerable_Count_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m307FE11A007D32F57B3B8B4457AF62964A74D392_gshared (RuntimeObject* ___source0, const RuntimeMethod* method);
  3540. // MathNet.Numerics.LinearAlgebra.Matrix`1<!!0> MathNet.Numerics.LinearAlgebra.CreateMatrix::Dense<System.Double>(System.Int32,System.Int32)
  3541. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807_gshared (int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method);
  3542. // !!0 System.Linq.Enumerable::ElementAt<o0.Geometry.Vector`1<System.Double>>(System.Collections.Generic.IEnumerable`1<!!0>,System.Int32)
  3543. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Enumerable_ElementAt_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_mF1FC9CC532CD83164524473DD7F05E77441950EA_gshared (RuntimeObject* ___source0, int32_t ___index1, const RuntimeMethod* method);
  3544. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::set_Item(System.Int32,System.Int32,!0)
  3545. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, double ___value2, const RuntimeMethod* method);
  3546. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Transpose()
  3547. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method);
  3548. // MathNet.Numerics.LinearAlgebra.Matrix`1<!!0> MathNet.Numerics.LinearAlgebra.CreateMatrix::Dense<System.Double>(System.Int32,System.Int32,!!0)
  3549. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA4FFA3E02AEC3E64A0659345BA5AC2CB324B0647_gshared (int32_t ___rows0, int32_t ___columns1, double ___value2, const RuntimeMethod* method);
  3550. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_Multiply(MathNet.Numerics.LinearAlgebra.Matrix`1<!0>,MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3551. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___leftSide0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___rightSide1, const RuntimeMethod* method);
  3552. // !0 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_Item(System.Int32,System.Int32)
  3553. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method);
  3554. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3555. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_op_UnaryNegation_mADFB0EB1643AC687A7CE2F36F8B90948F4EE4EF4_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___rightSide0, const RuntimeMethod* method);
  3556. // MathNet.Numerics.LinearAlgebra.Matrix`1<!!0> MathNet.Numerics.LinearAlgebra.CreateMatrix::DenseIdentity<System.Double>(System.Int32,System.Int32)
  3557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B_gshared (int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method);
  3558. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::SetSubMatrix(System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3559. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_1_SetSubMatrix_m18B9203B8FFA97B5237063561DE541BD3FA35592_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___rowIndex0, int32_t ___rowCount1, int32_t ___columnIndex2, int32_t ___columnCount3, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___subMatrix4, const RuntimeMethod* method);
  3560. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_Division(MathNet.Numerics.LinearAlgebra.Matrix`1<!0>,!0)
  3561. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_op_Division_m3CD50844943FB4136DAFBFDD4A5A62B079B981C0_gshared (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___dividend0, double ___divisor1, const RuntimeMethod* method);
  3562. // MathNet.Numerics.LinearAlgebra.Vector`1<!!0> MathNet.Numerics.LinearAlgebra.CreateVector::Dense<System.Double>(System.Int32)
  3563. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_t04BD986700481778192B0CF621635E64D169D13C * CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E_gshared (int32_t ___size0, const RuntimeMethod* method);
  3564. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>::get_EigenVectors()
  3565. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_gshared_inline (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * __this, const RuntimeMethod* method);
  3566. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>::get_EigenValues()
  3567. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_gshared_inline (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * __this, const RuntimeMethod* method);
  3568. // !0 MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::get_Item(System.Int32)
  3569. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, const RuntimeMethod* method);
  3570. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::set_Item(System.Int32,!0)
  3571. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, double ___value1, const RuntimeMethod* method);
  3572. // System.Void System.Func`2<System.Double,System.Double>::.ctor(System.Object,System.IntPtr)
  3573. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_gshared (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  3574. // MathNet.Numerics.LinearAlgebra.Vector`1<!!0> MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::Map<System.Double>(System.Func`2<!0,!!0>,MathNet.Numerics.LinearAlgebra.Zeros)
  3575. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_t04BD986700481778192B0CF621635E64D169D13C * Vector_1_Map_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m6C79B6B145C8847048FE42C95C594B1F778F4A76_gshared (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___f0, int32_t ___zeros1, const RuntimeMethod* method);
  3576. // !0 MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::get_Item(System.Int32)
  3577. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, const RuntimeMethod* method);
  3578. // MathNet.Numerics.LinearAlgebra.Vector`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_Multiply(MathNet.Numerics.LinearAlgebra.Vector`1<!0>,MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3579. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_t04BD986700481778192B0CF621635E64D169D13C * Matrix_1_op_Multiply_m66C3FDB963617069162D387B3A5E179CE2A91813_gshared (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___leftSide0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___rightSide1, const RuntimeMethod* method);
  3580. // System.Void System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>::.ctor()
  3581. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2D9643BF7BAD693A8365E933E8AB079F3713C835_gshared (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * __this, const RuntimeMethod* method);
  3582. // System.Void System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>::Add(!0)
  3583. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mBAA9EEFB8ABA1213BCF92AB256E9A4726DB56E8C_gshared (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item0, const RuntimeMethod* method);
  3584. // System.Int32 System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>::get_Count()
  3585. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_gshared_inline (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * __this, const RuntimeMethod* method);
  3586. // !!0 o0.Num.Extension::Variance<o0.Geometry.Vector`1<System.Double>>(System.Collections.Generic.IEnumerable`1<!!0>)
  3587. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Extension_Variance_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m92CE8A7FEF8305685BAC74913677FFA81CE001AB_gshared (RuntimeObject* ___a0, const RuntimeMethod* method);
  3588. // o0.Geometry.Vector`1<!!0> o0.Geometry.Vector`1<System.Double>::To<System.Int32>()
  3589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC Vector_1_To_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E1BA4A3FC452CF113971195A1855E7C743691A_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, const RuntimeMethod* method);
  3590. // System.Void System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::.ctor()
  3591. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086_gshared (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, const RuntimeMethod* method);
  3592. // System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::get_Values()
  3593. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_gshared (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, const RuntimeMethod* method);
  3594. // System.Int32 System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::get_Count()
  3595. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_gshared (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, const RuntimeMethod* method);
  3596. // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::GetEnumerator()
  3597. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6_gshared (ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * __this, const RuntimeMethod* method);
  3598. // !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::get_Current()
  3599. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_gshared_inline (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 * __this, const RuntimeMethod* method);
  3600. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::MoveNext()
  3601. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4_gshared (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 * __this, const RuntimeMethod* method);
  3602. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::Dispose()
  3603. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD_gshared (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 * __this, const RuntimeMethod* method);
  3604. // !!0 o0.Num.Extension::Variance<System.Double>(System.Collections.Generic.IEnumerable`1<!!0>)
  3605. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Extension_Variance_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA23511D3B9002A7DC96FCE94EB939AED2FB3B7E6_gshared (RuntimeObject* ___a0, const RuntimeMethod* method);
  3606. // System.Boolean System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::ContainsKey(!0)
  3607. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m80D705BB99F7428596F4A59B2C2AB80DDB1CCE1B_gshared (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___key0, const RuntimeMethod* method);
  3608. // System.Void System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::set_Item(!0,!1)
  3609. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m705976EF993C80824E09D02EF5FB4EC7F7CA2D23_gshared (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___key0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value1, const RuntimeMethod* method);
  3610. // System.Void System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::Add(!0,!1)
  3611. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mE0073CA244F6D3DD449B87286EDCC9C76A719E54_gshared (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___key0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value1, const RuntimeMethod* method);
  3612. // System.Void o0.IMU.MedianFilter`1<System.Double>::.ctor(System.Int32,System.Double)
  3613. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_gshared (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * __this, int32_t ___MaxCount0, double ___ThresholdRate1, const RuntimeMethod* method);
  3614. // System.Void o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>>::.ctor()
  3615. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_gshared (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * __this, const RuntimeMethod* method);
  3616. // System.Boolean o0.Geometry.Vector`1<System.Int32>::op_Inequality(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_gshared (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * ___a0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * ___b1, const RuntimeMethod* method);
  3618. // System.Void o0.Geometry.Vector`1<System.Int32>::.ctor(!0,!0,!0)
  3619. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_gshared (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * __this, int32_t ___x0, int32_t ___y1, int32_t ___z2, const RuntimeMethod* method);
  3620. // System.Void System.Nullable`1<System.Boolean>::.ctor(!0)
  3621. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49_gshared (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, bool ___value0, const RuntimeMethod* method);
  3622. // System.Boolean System.Nullable`1<System.Boolean>::get_HasValue()
  3623. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_gshared_inline (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, const RuntimeMethod* method);
  3624. // !0 System.Nullable`1<System.Boolean>::GetValueOrDefault()
  3625. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_gshared_inline (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, const RuntimeMethod* method);
  3626. // System.Void System.Func`2<System.Int16,System.Double>::.ctor(System.Object,System.IntPtr)
  3627. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_gshared (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
  3628. // !0 o0.Geometry.Vector`1<System.Double>::get_Item(System.Int32)
  3629. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_gshared (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, int32_t ___index0, const RuntimeMethod* method);
  3630. // System.Boolean o0.IMU.MedianFilter`1<System.Double>::Enqueue(T)
  3631. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39_gshared (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * __this, double ___item0, const RuntimeMethod* method);
  3632. // System.Void System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double>::.ctor(!0,!1,!2,!3)
  3633. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5_gshared (ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item10, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item21, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item32, double ___item43, const RuntimeMethod* method);
  3634. // System.Int16 System.BitConverter::ToInt16(System.Byte[],System.Int32)
  3635. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t BitConverter_ToInt16_mD217955ED0C3E56F79DECE745A38857E4A8F6C8E (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___value0, int32_t ___startIndex1, const RuntimeMethod* method);
  3636. // System.Void System.Object::.ctor()
  3637. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
  3638. // System.Int16 o0.IMU.ByteToShort::TwoByteToFloat(System.Byte,System.Byte)
  3639. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5 (uint8_t ___high0, uint8_t ___low1, const RuntimeMethod* method);
  3640. // !1 System.Func`2<System.Int16,System.Double>::Invoke(!0)
  3641. inline double Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * __this, int16_t ___arg0, const RuntimeMethod* method)
  3642. {
  3643. return (( double (*) (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *, int16_t, const RuntimeMethod*))Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F_gshared)(__this, ___arg0, method);
  3644. }
  3645. // System.String System.Byte::ToString()
  3646. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_m6A11C71EB9B8031596645EA1A4C2430721B282B5 (uint8_t* __this, const RuntimeMethod* method);
  3647. // System.String System.String::Concat(System.String,System.String,System.String,System.String)
  3648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78 (String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method);
  3649. // System.Void System.Exception::.ctor(System.String)
  3650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method);
  3651. // System.Void o0.VarianceMaintainer`1<System.Double>::.ctor()
  3652. inline void VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735 (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * __this, const RuntimeMethod* method)
  3653. {
  3654. (( void (*) (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 *, const RuntimeMethod*))VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735_gshared)(__this, method);
  3655. }
  3656. // System.Void o0.IMU.ByteToShortByVariance::set_Count(System.Int32)
  3657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShortByVariance_set_Count_m81487FCDB481AD7CA0C5A0BFC38D278A6AF9BB15 (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, int32_t ___value0, const RuntimeMethod* method);
  3658. // System.Int32 o0.IMU.ByteToShortByVariance::get_Count()
  3659. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ByteToShortByVariance_get_Count_mC111FDD79A5916D9AB38E67570BE46FB1D5AFE2D (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, const RuntimeMethod* method);
  3660. // !0 o0.VarianceMaintainer`1<System.Double>::op_Implicit(o0.VarianceMaintainer`1<!0>&)
  3661. inline double VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129 (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** ___a0, const RuntimeMethod* method)
  3662. {
  3663. return (( double (*) (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 **, const RuntimeMethod*))VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_gshared)(___a0, method);
  3664. }
  3665. // System.Double System.Math::Min(System.Double,System.Double)
  3666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Min_m029DC981252B020B92B6DEC21AF0D42C56FA12B9 (double ___val10, double ___val21, const RuntimeMethod* method);
  3667. // System.Double System.Math::Max(System.Double,System.Double)
  3668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Max_mA7AFB223891668427745BC854ACBC24849AEDCB6 (double ___val10, double ___val21, const RuntimeMethod* method);
  3669. // System.Collections.Generic.IEnumerable`1<System.Int32> o0.Extension::Index<o0.IMU.ByteToShort>(System.Collections.Generic.IEnumerable`1<!!0>)
  3670. inline RuntimeObject* Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB (RuntimeObject* ___ts0, const RuntimeMethod* method)
  3671. {
  3672. return (( RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Extension_Index_TisRuntimeObject_mBBC6A740CD2D5B335D0C6504996637CE85D0BEA5_gshared)(___ts0, method);
  3673. }
  3674. // System.Int16 o0.IMU.ByteToShorts::Short(System.Int32)
  3675. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, int32_t ___Index0, const RuntimeMethod* method);
  3676. // System.Void o0.Geometry.Vector`1<System.Double>::.ctor(!0,!0,!0)
  3677. inline void Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6 (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, double ___x0, double ___y1, double ___z2, const RuntimeMethod* method)
  3678. {
  3679. (( void (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, double, double, double, const RuntimeMethod*))Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_gshared)(__this, ___x0, ___y1, ___z2, method);
  3680. }
  3681. // System.Void o0.IMU.ByteToShort::.ctor(System.Func`2<System.Int16,System.Double>,System.Int32,System.Boolean)
  3682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShort__ctor_mE53C6A1EF13A18C4B421F9DBEF4724A10B5B718B (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * __this, Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * ___CorrectRate0, int32_t ___MinCount1, bool ___Reverse2, const RuntimeMethod* method);
  3683. // !!0 System.Linq.Enumerable::ElementAt<System.Byte>(System.Collections.Generic.IEnumerable`1<!!0>,System.Int32)
  3684. inline uint8_t Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3 (RuntimeObject* ___source0, int32_t ___index1, const RuntimeMethod* method)
  3685. {
  3686. return (( uint8_t (*) (RuntimeObject*, int32_t, const RuntimeMethod*))Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_gshared)(___source0, ___index1, method);
  3687. }
  3688. // System.Boolean o0.IMU.ByteToShort::Update(System.Byte,System.Byte)
  3689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToShort_Update_m23219EA2CE3737B920C0F1443B03CA1744CCBD99 (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * __this, uint8_t ___b00, uint8_t ___b11, const RuntimeMethod* method);
  3690. // System.Collections.Generic.IEnumerable`1<System.Int32> o0.Extension::Index<o0.IMU.ByteToShortByVariance>(System.Collections.Generic.IEnumerable`1<!!0>)
  3691. inline RuntimeObject* Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9 (RuntimeObject* ___ts0, const RuntimeMethod* method)
  3692. {
  3693. return (( RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Extension_Index_TisRuntimeObject_mBBC6A740CD2D5B335D0C6504996637CE85D0BEA5_gshared)(___ts0, method);
  3694. }
  3695. // System.Int16 o0.IMU.ByteToShortsByVariance::Short(System.Int32)
  3696. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316 (ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 * __this, int32_t ___Index0, const RuntimeMethod* method);
  3697. // System.Void o0.IMU.ByteToShortByVariance::.ctor(System.Int32,System.Boolean,System.Double)
  3698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShortByVariance__ctor_mCFA45E9F3D504C26009824E5E4D846A803F38120 (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, int32_t ___MinCount0, bool ___Reverse1, double ___ThresholdRate2, const RuntimeMethod* method);
  3699. // System.Boolean o0.IMU.ByteToShortByVariance::Update(System.Byte,System.Byte)
  3700. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToShortByVariance_Update_m0AE3084C95B87122311E1A25C3322BBE1219AF5A (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, uint8_t ___b00, uint8_t ___b11, const RuntimeMethod* method);
  3701. // System.Void o0.SortedQueue`1<System.Double>::.ctor()
  3702. inline void SortedQueue_1__ctor_mC5D3F1E0C5B4DF41374583CD60BDB3CEBB2042C8 (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, const RuntimeMethod* method)
  3703. {
  3704. (( void (*) (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 *, const RuntimeMethod*))SortedQueue_1__ctor_mC5D3F1E0C5B4DF41374583CD60BDB3CEBB2042C8_gshared)(__this, method);
  3705. }
  3706. // System.Boolean o0.Geometry.Vector`1<System.Double>::op_Equality(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3707. inline bool Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45 (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method)
  3708. {
  3709. return (( bool (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, const RuntimeMethod*))Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45_gshared)(___a0, ___b1, method);
  3710. }
  3711. // !0 o0.Geometry.Vector`1<System.Double>::get_Length()
  3712. inline double Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6 (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, const RuntimeMethod* method)
  3713. {
  3714. return (( double (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, const RuntimeMethod*))Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_gshared)(__this, method);
  3715. }
  3716. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Subtraction(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3717. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method)
  3718. {
  3719. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, const RuntimeMethod*))Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_gshared)(___a0, ___b1, method);
  3720. }
  3721. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::get_Zero()
  3722. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_inline (const RuntimeMethod* method)
  3723. {
  3724. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (const RuntimeMethod*))Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_gshared_inline)(method);
  3725. }
  3726. // System.Boolean o0.Geometry.Vector`1<System.Double>::op_Inequality(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3727. inline bool Vector_1_op_Inequality_m245BB565581F0282FD802FCA40508CB71922D255 (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method)
  3728. {
  3729. return (( bool (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, const RuntimeMethod*))Vector_1_op_Inequality_m245BB565581F0282FD802FCA40508CB71922D255_gshared)(___a0, ___b1, method);
  3730. }
  3731. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Multiply(o0.Geometry.Vector`1<!0>&,System.Double)
  3732. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54 (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, double ___b1, const RuntimeMethod* method)
  3733. {
  3734. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, double, const RuntimeMethod*))Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_gshared)(___a0, ___b1, method);
  3735. }
  3736. // o0.Geometry.Quaternion o0.Geometry.Quaternion::Euler(o0.Geometry.Vector`1<System.Double>&)
  3737. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 Quaternion_Euler_m1C31D04A0F85F120AB2843A94B09879E5BCCBBD3 (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___v0, const RuntimeMethod* method);
  3738. // o0.Geometry.Quaternion o0.Geometry.Quaternion::op_UnaryNegation(o0.Geometry.Quaternion&)
  3739. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 Quaternion_op_UnaryNegation_m59346CB928A3174482269E8C948E38129A26871D (Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 * ___a0, const RuntimeMethod* method);
  3740. // o0.Geometry.Vector`1<System.Double> o0.Geometry.Quaternion::op_Multiply(o0.Geometry.Quaternion&,o0.Geometry.Vector`1<System.Double>&)
  3741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Quaternion_op_Multiply_m409AC6560F2E0A99C8287E8C17CD771DCF3C21F6 (Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method);
  3742. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Division(o0.Geometry.Vector`1<!0>&,!0)
  3743. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, double ___b1, const RuntimeMethod* method)
  3744. {
  3745. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, double, const RuntimeMethod*))Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_gshared)(___a0, ___b1, method);
  3746. }
  3747. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::op_Addition(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  3748. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84 (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___a0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * ___b1, const RuntimeMethod* method)
  3749. {
  3750. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, const RuntimeMethod*))Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_gshared)(___a0, ___b1, method);
  3751. }
  3752. // System.Int32 System.Collections.Generic.Queue`1<System.Double>::get_Count()
  3753. inline int32_t Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_inline (Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5 * __this, const RuntimeMethod* method)
  3754. {
  3755. return (( int32_t (*) (Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5 *, const RuntimeMethod*))Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_gshared_inline)(__this, method);
  3756. }
  3757. // !0 o0.SortedQueue`1<System.Double>::Dequeue()
  3758. inline double SortedQueue_1_Dequeue_m7032D46CB1086D726F571E035601A1AC8265E1E7 (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, const RuntimeMethod* method)
  3759. {
  3760. return (( double (*) (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 *, const RuntimeMethod*))SortedQueue_1_Dequeue_m7032D46CB1086D726F571E035601A1AC8265E1E7_gshared)(__this, method);
  3761. }
  3762. // System.Void o0.SortedQueue`1<System.Double>::Enqueue(!0)
  3763. inline void SortedQueue_1_Enqueue_m815C8AB7017922D28D53A91AB79A4A9903BF10B3 (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, double ___item0, const RuntimeMethod* method)
  3764. {
  3765. (( void (*) (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 *, double, const RuntimeMethod*))SortedQueue_1_Enqueue_m815C8AB7017922D28D53A91AB79A4A9903BF10B3_gshared)(__this, ___item0, method);
  3766. }
  3767. // System.Void System.Collections.Generic.List`1<System.Double>::.ctor()
  3768. inline void List_1__ctor_mA0CE4C11D163EF853E9E6A0FD3C75486EF3A0F31 (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * __this, const RuntimeMethod* method)
  3769. {
  3770. (( void (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, const RuntimeMethod*))List_1__ctor_mA0CE4C11D163EF853E9E6A0FD3C75486EF3A0F31_gshared)(__this, method);
  3771. }
  3772. // !0 o0.SortedQueue`1<System.Double>::get_Item(System.Int32)
  3773. inline double SortedQueue_1_get_Item_m113FF469378EB78CB37C35C6A96E9152D0F4B5F5 (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * __this, int32_t ___index0, const RuntimeMethod* method)
  3774. {
  3775. return (( double (*) (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 *, int32_t, const RuntimeMethod*))SortedQueue_1_get_Item_m113FF469378EB78CB37C35C6A96E9152D0F4B5F5_gshared)(__this, ___index0, method);
  3776. }
  3777. // System.Void System.Collections.Generic.List`1<System.Double>::Add(!0)
  3778. inline void List_1_Add_m974408F8845D8BEB09ACF2E9AA4F613D6BC9775E (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * __this, double ___item0, const RuntimeMethod* method)
  3779. {
  3780. (( void (*) (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *, double, const RuntimeMethod*))List_1_Add_m974408F8845D8BEB09ACF2E9AA4F613D6BC9775E_gshared)(__this, ___item0, method);
  3781. }
  3782. // !!0 o0.Num.Extension::Mean<System.Double>(System.Collections.Generic.IEnumerable`1<!!0>)
  3783. inline double Extension_Mean_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m30AA9E21CCDA64705077EC2625C58E8D69755B9B (RuntimeObject* ___a0, const RuntimeMethod* method)
  3784. {
  3785. return (( double (*) (RuntimeObject*, const RuntimeMethod*))Extension_Mean_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m30AA9E21CCDA64705077EC2625C58E8D69755B9B_gshared)(___a0, method);
  3786. }
  3787. // o0.Geometry.Quaternion o0.Geometry.Quaternion::get_Inversed()
  3788. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 Quaternion_get_Inversed_m378DA69D51E6AD5A8E2EA781EB3CC214CE7774D1 (Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 * __this, const RuntimeMethod* method);
  3789. // o0.Geometry.Vector`1<!0> o0.Geometry.Vector`1<System.Double>::get_Back()
  3790. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_inline (const RuntimeMethod* method)
  3791. {
  3792. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (const RuntimeMethod*))Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_gshared_inline)(method);
  3793. }
  3794. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::GyrToSpeed(o0.Geometry.Vector`1<System.Double>,System.Double)
  3795. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 DistanceToAxis_GyrToSpeed_m43E50F4BAFC7EDC5C7DF6EEDEAF4B6D9E16409C2 (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Gyr0, double ___GapMS1, const RuntimeMethod* method);
  3796. // System.Void o0.IMU.EllipsoidFitting::.ctor(System.Collections.Generic.IEnumerable`1<o0.Geometry.Vector`1<System.Double>>)
  3797. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EllipsoidFitting__ctor_m879E61A0907AE6D405E2E8C230C54118F56F3B5C (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, RuntimeObject* ___Vector0, const RuntimeMethod* method);
  3798. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> o0.IMU.EllipsoidFitting::get_CorrectMatrix()
  3799. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * EllipsoidFitting_get_CorrectMatrix_m81EA5969AEB8F500D4F613235C99A9A023DBB3CD_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method);
  3800. // !0[][] MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::ToRowArrays()
  3801. inline DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* Matrix_1_ToRowArrays_m927CA86A2E3904386B50C0D6793302EDF81B2468 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  3802. {
  3803. return (( DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_ToRowArrays_m927CA86A2E3904386B50C0D6793302EDF81B2468_gshared)(__this, method);
  3804. }
  3805. // MathNet.Numerics.LinearAlgebra.Double.DenseMatrix MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::OfRowArrays(System.Double[][])
  3806. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B * DenseMatrix_OfRowArrays_m2CE07F2B85A12B1D7B34E764D2E007DA76081A60 (DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* ___rows0, const RuntimeMethod* method);
  3807. // System.Void o0.IMU.EllipsoidFitting::set_CorrectMatrix(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  3808. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EllipsoidFitting_set_CorrectMatrix_m98C5394801246893C68C2DA38BEA111B66AC6517_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___value0, const RuntimeMethod* method);
  3809. // System.Void o0.IMU.EllipsoidFitting::set_Center(o0.Geometry.Vector`1<System.Double>)
  3810. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EllipsoidFitting_set_Center_m6E65F84704AA54FEA94B35D81C5209D917B4E22C_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value0, const RuntimeMethod* method);
  3811. // System.Void o0.IMU.EllipsoidFitting::set_Radius(o0.Geometry.Vector`1<System.Double>)
  3812. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EllipsoidFitting_set_Radius_m87FCDE9EB65F9D6B7FC36CC0C143CC72A3579418_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value0, const RuntimeMethod* method);
  3813. // System.Int32 System.Linq.Enumerable::Count<o0.Geometry.Vector`1<System.Double>>(System.Collections.Generic.IEnumerable`1<!!0>)
  3814. inline int32_t Enumerable_Count_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m307FE11A007D32F57B3B8B4457AF62964A74D392 (RuntimeObject* ___source0, const RuntimeMethod* method)
  3815. {
  3816. return (( int32_t (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Count_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m307FE11A007D32F57B3B8B4457AF62964A74D392_gshared)(___source0, method);
  3817. }
  3818. // MathNet.Numerics.LinearAlgebra.Matrix`1<!!0> MathNet.Numerics.LinearAlgebra.CreateMatrix::Dense<System.Double>(System.Int32,System.Int32)
  3819. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807 (int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  3820. {
  3821. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (int32_t, int32_t, const RuntimeMethod*))CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807_gshared)(___rows0, ___columns1, method);
  3822. }
  3823. // !!0 System.Linq.Enumerable::ElementAt<o0.Geometry.Vector`1<System.Double>>(System.Collections.Generic.IEnumerable`1<!!0>,System.Int32)
  3824. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Enumerable_ElementAt_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_mF1FC9CC532CD83164524473DD7F05E77441950EA (RuntimeObject* ___source0, int32_t ___index1, const RuntimeMethod* method)
  3825. {
  3826. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (RuntimeObject*, int32_t, const RuntimeMethod*))Enumerable_ElementAt_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_mF1FC9CC532CD83164524473DD7F05E77441950EA_gshared)(___source0, ___index1, method);
  3827. }
  3828. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::set_Item(System.Int32,System.Int32,!0)
  3829. inline void Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, double ___value2, const RuntimeMethod* method)
  3830. {
  3831. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, double, const RuntimeMethod*))Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_gshared_inline)(__this, ___row0, ___column1, ___value2, method);
  3832. }
  3833. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Transpose()
  3834. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, const RuntimeMethod* method)
  3835. {
  3836. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_gshared)(__this, method);
  3837. }
  3838. // MathNet.Numerics.LinearAlgebra.Matrix`1<!!0> MathNet.Numerics.LinearAlgebra.CreateMatrix::Dense<System.Double>(System.Int32,System.Int32,!!0)
  3839. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA4FFA3E02AEC3E64A0659345BA5AC2CB324B0647 (int32_t ___rows0, int32_t ___columns1, double ___value2, const RuntimeMethod* method)
  3840. {
  3841. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (int32_t, int32_t, double, const RuntimeMethod*))CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA4FFA3E02AEC3E64A0659345BA5AC2CB324B0647_gshared)(___rows0, ___columns1, ___value2, method);
  3842. }
  3843. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_Multiply(MathNet.Numerics.LinearAlgebra.Matrix`1<!0>,MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3844. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___leftSide0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___rightSide1, const RuntimeMethod* method)
  3845. {
  3846. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_gshared)(___leftSide0, ___rightSide1, method);
  3847. }
  3848. // !0 MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::get_Item(System.Int32,System.Int32)
  3849. inline double Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  3850. {
  3851. return (( double (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, const RuntimeMethod*))Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_gshared_inline)(__this, ___row0, ___column1, method);
  3852. }
  3853. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3854. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_op_UnaryNegation_mADFB0EB1643AC687A7CE2F36F8B90948F4EE4EF4 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___rightSide0, const RuntimeMethod* method)
  3855. {
  3856. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_op_UnaryNegation_mADFB0EB1643AC687A7CE2F36F8B90948F4EE4EF4_gshared)(___rightSide0, method);
  3857. }
  3858. // MathNet.Numerics.LinearAlgebra.Matrix`1<!!0> MathNet.Numerics.LinearAlgebra.CreateMatrix::DenseIdentity<System.Double>(System.Int32,System.Int32)
  3859. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B (int32_t ___rows0, int32_t ___columns1, const RuntimeMethod* method)
  3860. {
  3861. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (int32_t, int32_t, const RuntimeMethod*))CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B_gshared)(___rows0, ___columns1, method);
  3862. }
  3863. // System.Void MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::SetSubMatrix(System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3864. inline void Matrix_1_SetSubMatrix_m18B9203B8FFA97B5237063561DE541BD3FA35592 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___rowIndex0, int32_t ___rowCount1, int32_t ___columnIndex2, int32_t ___columnCount3, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___subMatrix4, const RuntimeMethod* method)
  3865. {
  3866. (( void (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, int32_t, int32_t, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_SetSubMatrix_m18B9203B8FFA97B5237063561DE541BD3FA35592_gshared)(__this, ___rowIndex0, ___rowCount1, ___columnIndex2, ___columnCount3, ___subMatrix4, method);
  3867. }
  3868. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_Division(MathNet.Numerics.LinearAlgebra.Matrix`1<!0>,!0)
  3869. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Matrix_1_op_Division_m3CD50844943FB4136DAFBFDD4A5A62B079B981C0 (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___dividend0, double ___divisor1, const RuntimeMethod* method)
  3870. {
  3871. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, double, const RuntimeMethod*))Matrix_1_op_Division_m3CD50844943FB4136DAFBFDD4A5A62B079B981C0_gshared)(___dividend0, ___divisor1, method);
  3872. }
  3873. // MathNet.Numerics.LinearAlgebra.Vector`1<!!0> MathNet.Numerics.LinearAlgebra.CreateVector::Dense<System.Double>(System.Int32)
  3874. inline Vector_1_t04BD986700481778192B0CF621635E64D169D13C * CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E (int32_t ___size0, const RuntimeMethod* method)
  3875. {
  3876. return (( Vector_1_t04BD986700481778192B0CF621635E64D169D13C * (*) (int32_t, const RuntimeMethod*))CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E_gshared)(___size0, method);
  3877. }
  3878. // MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>::get_EigenVectors()
  3879. inline Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_inline (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * __this, const RuntimeMethod* method)
  3880. {
  3881. return (( Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * (*) (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 *, const RuntimeMethod*))Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_gshared_inline)(__this, method);
  3882. }
  3883. // MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex> MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<System.Double>::get_EigenValues()
  3884. inline Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_inline (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * __this, const RuntimeMethod* method)
  3885. {
  3886. return (( Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * (*) (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 *, const RuntimeMethod*))Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_gshared_inline)(__this, method);
  3887. }
  3888. // !0 MathNet.Numerics.LinearAlgebra.Vector`1<System.Numerics.Complex>::get_Item(System.Int32)
  3889. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, const RuntimeMethod* method)
  3890. {
  3891. return (( Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C (*) (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, int32_t, const RuntimeMethod*))Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_gshared_inline)(__this, ___index0, method);
  3892. }
  3893. // System.Double System.Numerics.Complex::get_Real()
  3894. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method);
  3895. // System.Void MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::set_Item(System.Int32,!0)
  3896. inline void Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, double ___value1, const RuntimeMethod* method)
  3897. {
  3898. (( void (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, int32_t, double, const RuntimeMethod*))Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_gshared_inline)(__this, ___index0, ___value1, method);
  3899. }
  3900. // System.Void System.Func`2<System.Double,System.Double>::.ctor(System.Object,System.IntPtr)
  3901. inline void Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55 (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  3902. {
  3903. (( void (*) (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_gshared)(__this, ___object0, ___method1, method);
  3904. }
  3905. // MathNet.Numerics.LinearAlgebra.Vector`1<!!0> MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::Map<System.Double>(System.Func`2<!0,!!0>,MathNet.Numerics.LinearAlgebra.Zeros)
  3906. inline Vector_1_t04BD986700481778192B0CF621635E64D169D13C * Vector_1_Map_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m6C79B6B145C8847048FE42C95C594B1F778F4A76 (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * ___f0, int32_t ___zeros1, const RuntimeMethod* method)
  3907. {
  3908. return (( Vector_1_t04BD986700481778192B0CF621635E64D169D13C * (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *, int32_t, const RuntimeMethod*))Vector_1_Map_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m6C79B6B145C8847048FE42C95C594B1F778F4A76_gshared)(__this, ___f0, ___zeros1, method);
  3909. }
  3910. // !0 MathNet.Numerics.LinearAlgebra.Vector`1<System.Double>::get_Item(System.Int32)
  3911. inline double Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, const RuntimeMethod* method)
  3912. {
  3913. return (( double (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, int32_t, const RuntimeMethod*))Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_gshared_inline)(__this, ___index0, method);
  3914. }
  3915. // o0.Geometry.Vector`1<System.Double> o0.IMU.EllipsoidFitting::get_Center()
  3916. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 EllipsoidFitting_get_Center_mF7808FFA452062BF02BEDABEDD6A6B1D2A906D99_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method);
  3917. // MathNet.Numerics.LinearAlgebra.Vector`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::op_Multiply(MathNet.Numerics.LinearAlgebra.Vector`1<!0>,MathNet.Numerics.LinearAlgebra.Matrix`1<!0>)
  3918. inline Vector_1_t04BD986700481778192B0CF621635E64D169D13C * Matrix_1_op_Multiply_m66C3FDB963617069162D387B3A5E179CE2A91813 (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * ___leftSide0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___rightSide1, const RuntimeMethod* method)
  3919. {
  3920. return (( Vector_1_t04BD986700481778192B0CF621635E64D169D13C * (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))Matrix_1_op_Multiply_m66C3FDB963617069162D387B3A5E179CE2A91813_gshared)(___leftSide0, ___rightSide1, method);
  3921. }
  3922. // System.Void System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>::.ctor()
  3923. inline void List_1__ctor_m2D9643BF7BAD693A8365E933E8AB079F3713C835 (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * __this, const RuntimeMethod* method)
  3924. {
  3925. (( void (*) (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB *, const RuntimeMethod*))List_1__ctor_m2D9643BF7BAD693A8365E933E8AB079F3713C835_gshared)(__this, method);
  3926. }
  3927. // System.Void System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>::Add(!0)
  3928. inline void List_1_Add_mBAA9EEFB8ABA1213BCF92AB256E9A4726DB56E8C (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item0, const RuntimeMethod* method)
  3929. {
  3930. (( void (*) (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB *, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , const RuntimeMethod*))List_1_Add_mBAA9EEFB8ABA1213BCF92AB256E9A4726DB56E8C_gshared)(__this, ___item0, method);
  3931. }
  3932. // System.Int32 System.Collections.Generic.List`1<o0.Geometry.Vector`1<System.Double>>::get_Count()
  3933. inline int32_t List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_inline (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * __this, const RuntimeMethod* method)
  3934. {
  3935. return (( int32_t (*) (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB *, const RuntimeMethod*))List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_gshared_inline)(__this, method);
  3936. }
  3937. // !!0 o0.Num.Extension::Variance<o0.Geometry.Vector`1<System.Double>>(System.Collections.Generic.IEnumerable`1<!!0>)
  3938. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Extension_Variance_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m92CE8A7FEF8305685BAC74913677FFA81CE001AB (RuntimeObject* ___a0, const RuntimeMethod* method)
  3939. {
  3940. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (RuntimeObject*, const RuntimeMethod*))Extension_Variance_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m92CE8A7FEF8305685BAC74913677FFA81CE001AB_gshared)(___a0, method);
  3941. }
  3942. // System.Double System.Math::Pow(System.Double,System.Double)
  3943. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Pow_mC2C8700DAAD1316AA457A1D271F78CDF0D61AC2F (double ___x0, double ___y1, const RuntimeMethod* method);
  3944. // o0.Geometry.Vector`1<!!0> o0.Geometry.Vector`1<System.Double>::To<System.Int32>()
  3945. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC Vector_1_To_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E1BA4A3FC452CF113971195A1855E7C743691A (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, const RuntimeMethod* method)
  3946. {
  3947. return (( Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, const RuntimeMethod*))Vector_1_To_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E1BA4A3FC452CF113971195A1855E7C743691A_gshared)(__this, method);
  3948. }
  3949. // System.Void System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::.ctor()
  3950. inline void Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086 (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, const RuntimeMethod* method)
  3951. {
  3952. (( void (*) (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *, const RuntimeMethod*))Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086_gshared)(__this, method);
  3953. }
  3954. // System.Int64 o0.o0::ToTimestampMilliseconds(System.DateTime)
  3955. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t o0_ToTimestampMilliseconds_m8ABFF1BD890E78923116B3B0BD3B087F556DB8C7 (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___time0, const RuntimeMethod* method);
  3956. // System.Void o0.IMU.MagnetometerAutoCalibrater::Init()
  3957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater_Init_mD5B8DACF5B0A996B65ED572510B922E48B6755F6 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, const RuntimeMethod* method);
  3958. // System.Boolean o0.IMU.MagnetometerAutoCalibrater::get_Complete()
  3959. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MagnetometerAutoCalibrater_get_Complete_mB956FBFA603282E5E6CE09E07564B43AB19D2A77 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, const RuntimeMethod* method);
  3960. // System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::get_Values()
  3961. inline ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536 (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, const RuntimeMethod* method)
  3962. {
  3963. return (( ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * (*) (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *, const RuntimeMethod*))Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_gshared)(__this, method);
  3964. }
  3965. // o0.IMU.EllipsoidFitting o0.IMU.EllipsoidFitting::Fit(System.Collections.Generic.IEnumerable`1<o0.Geometry.Vector`1<System.Double>>)
  3966. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * EllipsoidFitting_Fit_m9CDDB42BFD5F1A677A11BD07A4AE2720EDE10BD9 (RuntimeObject* ___Vector0, const RuntimeMethod* method);
  3967. // System.Int32 System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::get_Count()
  3968. inline int32_t Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, const RuntimeMethod* method)
  3969. {
  3970. return (( int32_t (*) (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *, const RuntimeMethod*))Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_gshared)(__this, method);
  3971. }
  3972. // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::GetEnumerator()
  3973. inline Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6 (ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * __this, const RuntimeMethod* method)
  3974. {
  3975. return (( Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 (*) (ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6_gshared)(__this, method);
  3976. }
  3977. // !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::get_Current()
  3978. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_inline (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 * __this, const RuntimeMethod* method)
  3979. {
  3980. return (( Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 (*) (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *, const RuntimeMethod*))Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_gshared_inline)(__this, method);
  3981. }
  3982. // o0.Geometry.Vector`1<System.Double> o0.IMU.EllipsoidFitting::Map(o0.Geometry.Vector`1<System.Double>)
  3983. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 EllipsoidFitting_Map_mF3CB04D5E60F0A75D92775C7ED9B5C2A1980F5E7 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, const RuntimeMethod* method);
  3984. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::MoveNext()
  3985. inline bool Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4 (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 * __this, const RuntimeMethod* method)
  3986. {
  3987. return (( bool (*) (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *, const RuntimeMethod*))Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4_gshared)(__this, method);
  3988. }
  3989. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::Dispose()
  3990. inline void Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 * __this, const RuntimeMethod* method)
  3991. {
  3992. (( void (*) (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *, const RuntimeMethod*))Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD_gshared)(__this, method);
  3993. }
  3994. // !!0 o0.Num.Extension::Variance<System.Double>(System.Collections.Generic.IEnumerable`1<!!0>)
  3995. inline double Extension_Variance_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA23511D3B9002A7DC96FCE94EB939AED2FB3B7E6 (RuntimeObject* ___a0, const RuntimeMethod* method)
  3996. {
  3997. return (( double (*) (RuntimeObject*, const RuntimeMethod*))Extension_Variance_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA23511D3B9002A7DC96FCE94EB939AED2FB3B7E6_gshared)(___a0, method);
  3998. }
  3999. // o0.Geometry.Vector`1<System.Int32> o0.IMU.MagnetometerAutoCalibrater::Key(o0.Geometry.Vector`1<System.Double>)
  4000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC MagnetometerAutoCalibrater_Key_m1D0254F3DB388F521ACF8DEA55394F367434B311 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, const RuntimeMethod* method);
  4001. // System.Boolean System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::ContainsKey(!0)
  4002. inline bool Dictionary_2_ContainsKey_m80D705BB99F7428596F4A59B2C2AB80DDB1CCE1B (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___key0, const RuntimeMethod* method)
  4003. {
  4004. return (( bool (*) (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC , const RuntimeMethod*))Dictionary_2_ContainsKey_m80D705BB99F7428596F4A59B2C2AB80DDB1CCE1B_gshared)(__this, ___key0, method);
  4005. }
  4006. // System.Void System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::set_Item(!0,!1)
  4007. inline void Dictionary_2_set_Item_m705976EF993C80824E09D02EF5FB4EC7F7CA2D23 (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___key0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value1, const RuntimeMethod* method)
  4008. {
  4009. (( void (*) (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , const RuntimeMethod*))Dictionary_2_set_Item_m705976EF993C80824E09D02EF5FB4EC7F7CA2D23_gshared)(__this, ___key0, ___value1, method);
  4010. }
  4011. // System.Void System.Collections.Generic.Dictionary`2<o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Double>>::Add(!0,!1)
  4012. inline void Dictionary_2_Add_mE0073CA244F6D3DD449B87286EDCC9C76A719E54 (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___key0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value1, const RuntimeMethod* method)
  4013. {
  4014. (( void (*) (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , const RuntimeMethod*))Dictionary_2_Add_mE0073CA244F6D3DD449B87286EDCC9C76A719E54_gshared)(__this, ___key0, ___value1, method);
  4015. }
  4016. // System.Void o0.IMU.MagnetometerAutoCalibrater::Fit()
  4017. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater_Fit_m6A2401B072853A4B0C9B7419664202F281F7DDCF (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, const RuntimeMethod* method);
  4018. // System.Void o0.IMU.MagnetometerAutoCalibrater::Add(o0.Geometry.Vector`1<System.Double>,System.Boolean)
  4019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater_Add_m442334E20F7DFDF4A99DFD792CEC5894490F79A1 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Mag0, bool ___TryFitIfNewBlock1, const RuntimeMethod* method);
  4020. // System.Void o0.IMU.MedianFilter`1<System.Double>::.ctor(System.Int32,System.Double)
  4021. inline void MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17 (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * __this, int32_t ___MaxCount0, double ___ThresholdRate1, const RuntimeMethod* method)
  4022. {
  4023. (( void (*) (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D *, int32_t, double, const RuntimeMethod*))MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_gshared)(__this, ___MaxCount0, ___ThresholdRate1, method);
  4024. }
  4025. // System.Void o0.IMU.ByteToShorts::.ctor(System.Int32,System.Boolean)
  4026. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, int32_t ___Count0, bool ___Reverse1, const RuntimeMethod* method);
  4027. // System.Void o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>>::.ctor()
  4028. inline void MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954 (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * __this, const RuntimeMethod* method)
  4029. {
  4030. (( void (*) (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED *, const RuntimeMethod*))MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_gshared)(__this, method);
  4031. }
  4032. // System.Void o0.IMU.MagnetometerAutoCalibrater::.ctor(System.Double,System.Int32,System.Int32,System.Int32)
  4033. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater__ctor_mE8FD99F9712496B7103E59766CB385FF9129C6DC (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, double ___CompleteVarianceThreshold0, int32_t ___MaxCount1, int32_t ___FitThreshold2, int32_t ___FitCountLeft3, const RuntimeMethod* method);
  4034. // System.Void o0.IMU._663AxisPreProcessor::set_ByteReverseMS(System.Nullable`1<System.Boolean>)
  4035. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _663AxisPreProcessor_set_ByteReverseMS_mE1FA42D15963B46131151BE3837A83599848B89C (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ___value0, const RuntimeMethod* method);
  4036. // System.Boolean o0.Geometry.Vector`1<System.Int32>::op_Inequality(o0.Geometry.Vector`1<!0>&,o0.Geometry.Vector`1<!0>&)
  4037. inline bool Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * ___a0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * ___b1, const RuntimeMethod* method)
  4038. {
  4039. return (( bool (*) (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *, const RuntimeMethod*))Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_gshared)(___a0, ___b1, method);
  4040. }
  4041. // System.Void o0.Geometry.Vector`1<System.Int32>::.ctor(!0,!0,!0)
  4042. inline void Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93 (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * __this, int32_t ___x0, int32_t ___y1, int32_t ___z2, const RuntimeMethod* method)
  4043. {
  4044. (( void (*) (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *, int32_t, int32_t, int32_t, const RuntimeMethod*))Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_gshared)(__this, ___x0, ___y1, ___z2, method);
  4045. }
  4046. // System.Void System.Nullable`1<System.Boolean>::.ctor(!0)
  4047. inline void Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49 (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, bool ___value0, const RuntimeMethod* method)
  4048. {
  4049. (( void (*) (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 *, bool, const RuntimeMethod*))Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49_gshared)(__this, ___value0, method);
  4050. }
  4051. // System.Boolean System.Nullable`1<System.Boolean>::get_HasValue()
  4052. inline bool Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_inline (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, const RuntimeMethod* method)
  4053. {
  4054. return (( bool (*) (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 *, const RuntimeMethod*))Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_gshared_inline)(__this, method);
  4055. }
  4056. // !0 System.Nullable`1<System.Boolean>::GetValueOrDefault()
  4057. inline bool Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_inline (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, const RuntimeMethod* method)
  4058. {
  4059. return (( bool (*) (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 *, const RuntimeMethod*))Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_gshared_inline)(__this, method);
  4060. }
  4061. // System.Void System.Func`2<System.Int16,System.Double>::.ctor(System.Object,System.IntPtr)
  4062. inline void Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
  4063. {
  4064. (( void (*) (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_gshared)(__this, ___object0, ___method1, method);
  4065. }
  4066. // System.Void o0.IMU.DistanceToAxis::.ctor()
  4067. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DistanceToAxis__ctor_m145F7C115D858C4E4FBB5EADB8FE5733995C9686 (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, const RuntimeMethod* method);
  4068. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._663AxisPreProcessor::Update(System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Double)
  4069. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 _663AxisPreProcessor_Update_mEE3F18F7A6359E70F89CB9458BD1E60E990ED478 (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, RuntimeObject* ___gyr1Byte0, RuntimeObject* ___gyr2Byte1, RuntimeObject* ___acc1Byte2, RuntimeObject* ___acc2Byte3, RuntimeObject* ___magByte4, double ___GapMS5, const RuntimeMethod* method);
  4070. // !0 o0.Geometry.Vector`1<System.Double>::get_Item(System.Int32)
  4071. inline double Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * __this, int32_t ___index0, const RuntimeMethod* method)
  4072. {
  4073. return (( double (*) (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *, int32_t, const RuntimeMethod*))Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_gshared)(__this, ___index0, method);
  4074. }
  4075. // System.Double o0.IMU._663AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,System.Int32)
  4076. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double _663AxisPreProcessor_Map_m69603E109FC13662EB7627F784E42563E5C66C67 (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, int32_t ___Index1, const RuntimeMethod* method);
  4077. // System.Boolean o0.IMU.ByteToShorts::Update(System.Collections.Generic.IEnumerable`1<System.Byte>)
  4078. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, RuntimeObject* ___b0, const RuntimeMethod* method);
  4079. // System.Boolean o0.IMU.MedianFilter`1<System.Double>::Enqueue(T)
  4080. inline bool MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39 (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * __this, double ___item0, const RuntimeMethod* method)
  4081. {
  4082. return (( bool (*) (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D *, double, const RuntimeMethod*))MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39_gshared)(__this, ___item0, method);
  4083. }
  4084. // o0.Geometry.Vector`1<System.Double> o0.IMU.ByteToShorts::Vector(System.Int32,System.Int32,System.Int32)
  4085. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ByteToShorts_Vector_mF866FCA12BB9C96C9A8A7BA8EF8F85EDE9FC0B42 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, int32_t ___xIndex0, int32_t ___yIndex1, int32_t ___zIndex2, const RuntimeMethod* method);
  4086. // System.Boolean o0.IMU._663AxisPreProcessor::get_GyrCalibrate()
  4087. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool _663AxisPreProcessor_get_GyrCalibrate_m5C2A3D49B6DFCA7624E3070B3073602B40E0B2EB_inline (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, const RuntimeMethod* method);
  4088. // o0.Geometry.Vector`1<System.Double> o0.IMU._663AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Int32>)
  4089. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 _663AxisPreProcessor_Map_m3210E07C0152D0776298A748099FE7DF60D7710D (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Index1, const RuntimeMethod* method);
  4090. // System.Boolean o0.IMU.MagnetometerAutoCalibrater::Update(o0.Geometry.Vector`1<System.Double>)
  4091. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MagnetometerAutoCalibrater_Update_mB6C707E19640EC2464C68B1F5A053F490DD0B48E (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Mag0, const RuntimeMethod* method);
  4092. // o0.Geometry.Vector`1<System.Double> o0.IMU.ByteToShorts::Vector(o0.Geometry.Vector`1<System.Int32>)
  4093. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ByteToShorts_Vector_m575BC1D321BEA1FA5EAE64A79878A04512E60A13 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Index0, const RuntimeMethod* method);
  4094. // System.Void o0.IMU.DistanceToAxis::Update(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double)
  4095. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DistanceToAxis_Update_m8C5F25561E3B70918012181A38CBF3B05F81430D (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Gyr0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Acc1, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Mag2, double ___GapMS3, const RuntimeMethod* method);
  4096. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::AccCorrection(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double)
  4097. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 DistanceToAxis_AccCorrection_mE191A8C20A9B05BDF5AC6DCA08122CEDD28D8051 (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Gyr0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Acc1, double ___GapMS2, const RuntimeMethod* method);
  4098. // System.Void System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double>::.ctor(!0,!1,!2,!3)
  4099. inline void ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5 (ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item10, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item21, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___item32, double ___item43, const RuntimeMethod* method)
  4100. {
  4101. (( void (*) (ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 *, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , double, const RuntimeMethod*))ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5_gshared)(__this, ___item10, ___item21, ___item32, ___item43, method);
  4102. }
  4103. // System.Void o0.IMU._9AxisPreProcessor::set_ByteReverseMS(System.Nullable`1<System.Boolean>)
  4104. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _9AxisPreProcessor_set_ByteReverseMS_mF2ADF9732F7972559942655317FD68DC14121382 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ___value0, const RuntimeMethod* method);
  4105. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._9AxisPreProcessor::Update(System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Double)
  4106. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 _9AxisPreProcessor_Update_m30E9A80CD152E0A03A0C62467EDE917A1E003550 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, RuntimeObject* ___gyrByte0, RuntimeObject* ___accByte1, RuntimeObject* ___magByte2, double ___GapMS3, const RuntimeMethod* method);
  4107. // System.Double o0.IMU._9AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,System.Int32)
  4108. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double _9AxisPreProcessor_Map_m78B5326FC0068116507207488535E6DE5E7D4373 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, int32_t ___Index1, const RuntimeMethod* method);
  4109. // System.Boolean o0.IMU._9AxisPreProcessor::get_GyrCalibrate()
  4110. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool _9AxisPreProcessor_get_GyrCalibrate_mFE979D90DF4C111A1A6396E539C0F9A87AD04B18_inline (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, const RuntimeMethod* method);
  4111. // o0.Geometry.Vector`1<System.Double> o0.IMU._9AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Int32>)
  4112. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 _9AxisPreProcessor_Map_m97EA69CDAF2FEECF39A1253B37710EE99458B33C (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Index1, const RuntimeMethod* method);
  4113. // System.Void o0.IMU.EllipsoidFitting/<>c::.ctor()
  4114. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5F6E4ADE9F627CDB59EF1A3F6F019A86AC74E32D (U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * __this, const RuntimeMethod* method);
  4115. // System.Void o0.IMU._663AxisPreProcessor/<>c::.ctor()
  4116. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mCDFB6237A6BBD2772D8EAF20BD6F687B0A69E770 (U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * __this, const RuntimeMethod* method);
  4117. // System.Int16 System.Math::Abs(System.Int16)
  4118. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t Math_Abs_m9B9260F0BD34F4E70E016E2714A9553C8AAD40D9 (int16_t ___value0, const RuntimeMethod* method);
  4119. // System.Void o0.IMU._9AxisPreProcessor/<>c::.ctor()
  4120. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB94EF7C83A894740957CFF8AAFE6081E5AC6A153 (U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * __this, const RuntimeMethod* method);
  4121. #ifdef __clang__
  4122. #pragma clang diagnostic push
  4123. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4124. #pragma clang diagnostic ignored "-Wunused-variable"
  4125. #endif
  4126. #ifdef __clang__
  4127. #pragma clang diagnostic pop
  4128. #endif
  4129. #ifdef __clang__
  4130. #pragma clang diagnostic push
  4131. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4132. #pragma clang diagnostic ignored "-Wunused-variable"
  4133. #endif
  4134. // System.Int16 o0.IMU.ByteToShort::TwoByteToFloat(System.Byte,System.Byte)
  4135. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5 (uint8_t ___high0, uint8_t ___low1, const RuntimeMethod* method)
  4136. {
  4137. static bool s_Il2CppMethodInitialized;
  4138. if (!s_Il2CppMethodInitialized)
  4139. {
  4140. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
  4141. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  4142. s_Il2CppMethodInitialized = true;
  4143. }
  4144. bool V_0 = false;
  4145. int16_t V_1 = 0;
  4146. {
  4147. IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
  4148. bool L_0 = ((BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
  4149. V_0 = L_0;
  4150. bool L_1 = V_0;
  4151. if (!L_1)
  4152. {
  4153. goto IL_0021;
  4154. }
  4155. }
  4156. {
  4157. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
  4158. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = L_2;
  4159. uint8_t L_4 = ___low1;
  4160. NullCheck(L_3);
  4161. (L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_4);
  4162. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = L_3;
  4163. uint8_t L_6 = ___high0;
  4164. NullCheck(L_5);
  4165. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_6);
  4166. IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
  4167. int16_t L_7;
  4168. L_7 = BitConverter_ToInt16_mD217955ED0C3E56F79DECE745A38857E4A8F6C8E(L_5, 0, /*hidden argument*/NULL);
  4169. V_1 = L_7;
  4170. goto IL_0038;
  4171. }
  4172. IL_0021:
  4173. {
  4174. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
  4175. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = L_8;
  4176. uint8_t L_10 = ___high0;
  4177. NullCheck(L_9);
  4178. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_10);
  4179. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = L_9;
  4180. uint8_t L_12 = ___low1;
  4181. NullCheck(L_11);
  4182. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_12);
  4183. IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var);
  4184. int16_t L_13;
  4185. L_13 = BitConverter_ToInt16_mD217955ED0C3E56F79DECE745A38857E4A8F6C8E(L_11, 0, /*hidden argument*/NULL);
  4186. V_1 = L_13;
  4187. goto IL_0038;
  4188. }
  4189. IL_0038:
  4190. {
  4191. int16_t L_14 = V_1;
  4192. return L_14;
  4193. }
  4194. }
  4195. // System.Void o0.IMU.ByteToShort::.ctor(System.Func`2<System.Int16,System.Double>,System.Int32,System.Boolean)
  4196. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShort__ctor_mE53C6A1EF13A18C4B421F9DBEF4724A10B5B718B (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * __this, Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * ___CorrectRate0, int32_t ___MinCount1, bool ___Reverse2, const RuntimeMethod* method)
  4197. {
  4198. {
  4199. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  4200. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_0 = ___CorrectRate0;
  4201. __this->set_CorrectRate_0(L_0);
  4202. int32_t L_1 = ___MinCount1;
  4203. __this->set_MinCount_1(L_1);
  4204. __this->set_Count_2(0);
  4205. bool L_2 = ___Reverse2;
  4206. __this->set_Reverse_5(L_2);
  4207. return;
  4208. }
  4209. }
  4210. // System.Boolean o0.IMU.ByteToShort::Update(System.Byte,System.Byte)
  4211. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToShort_Update_m23219EA2CE3737B920C0F1443B03CA1744CCBD99 (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * __this, uint8_t ___b00, uint8_t ___b11, const RuntimeMethod* method)
  4212. {
  4213. static bool s_Il2CppMethodInitialized;
  4214. if (!s_Il2CppMethodInitialized)
  4215. {
  4216. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F_RuntimeMethod_var);
  4217. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  4218. s_Il2CppMethodInitialized = true;
  4219. }
  4220. int16_t V_0 = 0;
  4221. int16_t V_1 = 0;
  4222. bool V_2 = false;
  4223. bool V_3 = false;
  4224. bool V_4 = false;
  4225. bool V_5 = false;
  4226. bool V_6 = false;
  4227. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * G_B3_0 = NULL;
  4228. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * G_B2_0 = NULL;
  4229. int16_t G_B4_0 = 0;
  4230. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * G_B4_1 = NULL;
  4231. int32_t G_B9_0 = 0;
  4232. {
  4233. int32_t L_0 = __this->get_MinCount_1();
  4234. V_2 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
  4235. bool L_1 = V_2;
  4236. if (!L_1)
  4237. {
  4238. goto IL_0034;
  4239. }
  4240. }
  4241. {
  4242. bool L_2 = __this->get_Reverse_5();
  4243. G_B2_0 = __this;
  4244. if (L_2)
  4245. {
  4246. G_B3_0 = __this;
  4247. goto IL_0021;
  4248. }
  4249. }
  4250. {
  4251. uint8_t L_3 = ___b00;
  4252. uint8_t L_4 = ___b11;
  4253. int16_t L_5;
  4254. L_5 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_3, L_4, /*hidden argument*/NULL);
  4255. G_B4_0 = L_5;
  4256. G_B4_1 = G_B2_0;
  4257. goto IL_0028;
  4258. }
  4259. IL_0021:
  4260. {
  4261. uint8_t L_6 = ___b11;
  4262. uint8_t L_7 = ___b00;
  4263. int16_t L_8;
  4264. L_8 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_6, L_7, /*hidden argument*/NULL);
  4265. G_B4_0 = L_8;
  4266. G_B4_1 = G_B3_0;
  4267. }
  4268. IL_0028:
  4269. {
  4270. NullCheck(G_B4_1);
  4271. G_B4_1->set_Short_6(G_B4_0);
  4272. V_3 = (bool)1;
  4273. goto IL_014c;
  4274. }
  4275. IL_0034:
  4276. {
  4277. uint8_t L_9 = ___b00;
  4278. uint8_t L_10 = ___b11;
  4279. int16_t L_11;
  4280. L_11 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_9, L_10, /*hidden argument*/NULL);
  4281. V_0 = L_11;
  4282. uint8_t L_12 = ___b11;
  4283. uint8_t L_13 = ___b00;
  4284. int16_t L_14;
  4285. L_14 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_12, L_13, /*hidden argument*/NULL);
  4286. V_1 = L_14;
  4287. double L_15 = __this->get_CorrectRate0_3();
  4288. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_16 = __this->get_CorrectRate_0();
  4289. int16_t L_17 = V_0;
  4290. NullCheck(L_16);
  4291. double L_18;
  4292. L_18 = Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F(L_16, L_17, /*hidden argument*/Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F_RuntimeMethod_var);
  4293. __this->set_CorrectRate0_3(((double)il2cpp_codegen_add((double)L_15, (double)L_18)));
  4294. double L_19 = __this->get_CorrectRate1_4();
  4295. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_20 = __this->get_CorrectRate_0();
  4296. int16_t L_21 = V_1;
  4297. NullCheck(L_20);
  4298. double L_22;
  4299. L_22 = Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F(L_20, L_21, /*hidden argument*/Func_2_Invoke_mDAE7975DE67D5E01112ED191E87DF2BF4092622F_RuntimeMethod_var);
  4300. __this->set_CorrectRate1_4(((double)il2cpp_codegen_add((double)L_19, (double)L_22)));
  4301. int32_t L_23 = __this->get_Count_2();
  4302. __this->set_Count_2(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)));
  4303. int32_t L_24 = __this->get_Count_2();
  4304. int32_t L_25 = __this->get_MinCount_1();
  4305. V_4 = (bool)((((int32_t)((((int32_t)L_24) < ((int32_t)L_25))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  4306. bool L_26 = V_4;
  4307. if (!L_26)
  4308. {
  4309. goto IL_0148;
  4310. }
  4311. }
  4312. {
  4313. double L_27 = __this->get_CorrectRate0_3();
  4314. int32_t L_28 = __this->get_Count_2();
  4315. if ((!(((double)((double)((double)L_27/(double)((double)((double)L_28))))) < ((double)(0.5)))))
  4316. {
  4317. goto IL_00d3;
  4318. }
  4319. }
  4320. {
  4321. double L_29 = __this->get_CorrectRate1_4();
  4322. int32_t L_30 = __this->get_Count_2();
  4323. G_B9_0 = ((((double)((double)((double)L_29/(double)((double)((double)L_30))))) < ((double)(0.5)))? 1 : 0);
  4324. goto IL_00d4;
  4325. }
  4326. IL_00d3:
  4327. {
  4328. G_B9_0 = 0;
  4329. }
  4330. IL_00d4:
  4331. {
  4332. V_5 = (bool)G_B9_0;
  4333. bool L_31 = V_5;
  4334. if (!L_31)
  4335. {
  4336. goto IL_00fd;
  4337. }
  4338. }
  4339. {
  4340. String_t* L_32;
  4341. L_32 = Byte_ToString_m6A11C71EB9B8031596645EA1A4C2430721B282B5((uint8_t*)(&___b00), /*hidden argument*/NULL);
  4342. String_t* L_33;
  4343. L_33 = Byte_ToString_m6A11C71EB9B8031596645EA1A4C2430721B282B5((uint8_t*)(&___b11), /*hidden argument*/NULL);
  4344. String_t* L_34;
  4345. L_34 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral989D72253D69D8E12AEA14C3296ACD5CEE7B366C)), L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745)), L_33, /*hidden argument*/NULL);
  4346. Exception_t * L_35 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
  4347. Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11(L_35, L_34, /*hidden argument*/NULL);
  4348. IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ByteToShort_Update_m23219EA2CE3737B920C0F1443B03CA1744CCBD99_RuntimeMethod_var)));
  4349. }
  4350. IL_00fd:
  4351. {
  4352. double L_36 = __this->get_CorrectRate0_3();
  4353. double L_37 = __this->get_CorrectRate1_4();
  4354. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  4355. double L_38;
  4356. L_38 = fabs(((double)il2cpp_codegen_subtract((double)L_36, (double)L_37)));
  4357. int32_t L_39 = __this->get_MinCount_1();
  4358. V_6 = (bool)((((double)((double)((double)L_38/(double)((double)((double)L_39))))) < ((double)(0.25)))? 1 : 0);
  4359. bool L_40 = V_6;
  4360. if (!L_40)
  4361. {
  4362. goto IL_012c;
  4363. }
  4364. }
  4365. {
  4366. V_3 = (bool)0;
  4367. goto IL_014c;
  4368. }
  4369. IL_012c:
  4370. {
  4371. __this->set_MinCount_1(0);
  4372. double L_41 = __this->get_CorrectRate0_3();
  4373. double L_42 = __this->get_CorrectRate1_4();
  4374. __this->set_Reverse_5((bool)((((double)L_41) < ((double)L_42))? 1 : 0));
  4375. }
  4376. IL_0148:
  4377. {
  4378. V_3 = (bool)0;
  4379. goto IL_014c;
  4380. }
  4381. IL_014c:
  4382. {
  4383. bool L_43 = V_3;
  4384. return L_43;
  4385. }
  4386. }
  4387. #ifdef __clang__
  4388. #pragma clang diagnostic pop
  4389. #endif
  4390. #ifdef __clang__
  4391. #pragma clang diagnostic push
  4392. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4393. #pragma clang diagnostic ignored "-Wunused-variable"
  4394. #endif
  4395. // System.Int32 o0.IMU.ByteToShortByVariance::get_Count()
  4396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ByteToShortByVariance_get_Count_mC111FDD79A5916D9AB38E67570BE46FB1D5AFE2D (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, const RuntimeMethod* method)
  4397. {
  4398. {
  4399. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * L_0 = __this->get_Variance0_4();
  4400. NullCheck(L_0);
  4401. int32_t L_1 = ((MeanMaintainer_1_t3E8FB524966B8B4F04BD59F52530EDB0EF55FE50 *)L_0)->get_Count_0();
  4402. return L_1;
  4403. }
  4404. }
  4405. // System.Void o0.IMU.ByteToShortByVariance::set_Count(System.Int32)
  4406. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShortByVariance_set_Count_m81487FCDB481AD7CA0C5A0BFC38D278A6AF9BB15 (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, int32_t ___value0, const RuntimeMethod* method)
  4407. {
  4408. int32_t V_0 = 0;
  4409. {
  4410. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * L_0 = __this->get_Variance0_4();
  4411. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * L_1 = __this->get_Variance1_5();
  4412. int32_t L_2 = ___value0;
  4413. int32_t L_3 = L_2;
  4414. V_0 = L_3;
  4415. NullCheck(L_1);
  4416. ((MeanMaintainer_1_t3E8FB524966B8B4F04BD59F52530EDB0EF55FE50 *)L_1)->set_Count_0(L_3);
  4417. int32_t L_4 = V_0;
  4418. NullCheck(L_0);
  4419. ((MeanMaintainer_1_t3E8FB524966B8B4F04BD59F52530EDB0EF55FE50 *)L_0)->set_Count_0(L_4);
  4420. return;
  4421. }
  4422. }
  4423. // System.Void o0.IMU.ByteToShortByVariance::.ctor(System.Int32,System.Boolean,System.Double)
  4424. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShortByVariance__ctor_mCFA45E9F3D504C26009824E5E4D846A803F38120 (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, int32_t ___MinCount0, bool ___Reverse1, double ___ThresholdRate2, const RuntimeMethod* method)
  4425. {
  4426. static bool s_Il2CppMethodInitialized;
  4427. if (!s_Il2CppMethodInitialized)
  4428. {
  4429. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735_RuntimeMethod_var);
  4430. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135_il2cpp_TypeInfo_var);
  4431. s_Il2CppMethodInitialized = true;
  4432. }
  4433. {
  4434. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  4435. int32_t L_0 = ___MinCount0;
  4436. __this->set_MinCount_1(L_0);
  4437. bool L_1 = ___Reverse1;
  4438. __this->set_Reverse_6(L_1);
  4439. double L_2 = ___ThresholdRate2;
  4440. __this->set_ThresholdRate_0(L_2);
  4441. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * L_3 = (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 *)il2cpp_codegen_object_new(VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135_il2cpp_TypeInfo_var);
  4442. VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735(L_3, /*hidden argument*/VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735_RuntimeMethod_var);
  4443. __this->set_Variance0_4(L_3);
  4444. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * L_4 = (VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 *)il2cpp_codegen_object_new(VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135_il2cpp_TypeInfo_var);
  4445. VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735(L_4, /*hidden argument*/VarianceMaintainer_1__ctor_m56BF885B87ADE39787AF65A20CE15D436D6CC735_RuntimeMethod_var);
  4446. __this->set_Variance1_5(L_4);
  4447. ByteToShortByVariance_set_Count_m81487FCDB481AD7CA0C5A0BFC38D278A6AF9BB15(__this, (-1), /*hidden argument*/NULL);
  4448. return;
  4449. }
  4450. }
  4451. // System.Boolean o0.IMU.ByteToShortByVariance::Update(System.Byte,System.Byte)
  4452. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToShortByVariance_Update_m0AE3084C95B87122311E1A25C3322BBE1219AF5A (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * __this, uint8_t ___b00, uint8_t ___b11, const RuntimeMethod* method)
  4453. {
  4454. static bool s_Il2CppMethodInitialized;
  4455. if (!s_Il2CppMethodInitialized)
  4456. {
  4457. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  4458. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var);
  4459. s_Il2CppMethodInitialized = true;
  4460. }
  4461. int16_t V_0 = 0;
  4462. int16_t V_1 = 0;
  4463. int32_t V_2 = 0;
  4464. int32_t V_3 = 0;
  4465. bool V_4 = false;
  4466. bool V_5 = false;
  4467. bool V_6 = false;
  4468. bool V_7 = false;
  4469. bool V_8 = false;
  4470. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * G_B3_0 = NULL;
  4471. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * G_B2_0 = NULL;
  4472. int16_t G_B4_0 = 0;
  4473. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * G_B4_1 = NULL;
  4474. {
  4475. int32_t L_0 = __this->get_MinCount_1();
  4476. V_4 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
  4477. bool L_1 = V_4;
  4478. if (!L_1)
  4479. {
  4480. goto IL_0037;
  4481. }
  4482. }
  4483. {
  4484. bool L_2 = __this->get_Reverse_6();
  4485. G_B2_0 = __this;
  4486. if (L_2)
  4487. {
  4488. G_B3_0 = __this;
  4489. goto IL_0023;
  4490. }
  4491. }
  4492. {
  4493. uint8_t L_3 = ___b00;
  4494. uint8_t L_4 = ___b11;
  4495. int16_t L_5;
  4496. L_5 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_3, L_4, /*hidden argument*/NULL);
  4497. G_B4_0 = L_5;
  4498. G_B4_1 = G_B2_0;
  4499. goto IL_002a;
  4500. }
  4501. IL_0023:
  4502. {
  4503. uint8_t L_6 = ___b11;
  4504. uint8_t L_7 = ___b00;
  4505. int16_t L_8;
  4506. L_8 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_6, L_7, /*hidden argument*/NULL);
  4507. G_B4_0 = L_8;
  4508. G_B4_1 = G_B3_0;
  4509. }
  4510. IL_002a:
  4511. {
  4512. NullCheck(G_B4_1);
  4513. G_B4_1->set_Short_7(G_B4_0);
  4514. V_5 = (bool)1;
  4515. goto IL_0152;
  4516. }
  4517. IL_0037:
  4518. {
  4519. uint8_t L_9 = ___b00;
  4520. uint8_t L_10 = ___b11;
  4521. int16_t L_11;
  4522. L_11 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_9, L_10, /*hidden argument*/NULL);
  4523. V_0 = L_11;
  4524. uint8_t L_12 = ___b11;
  4525. uint8_t L_13 = ___b00;
  4526. int16_t L_14;
  4527. L_14 = ByteToShort_TwoByteToFloat_mB41F80EB7DEF67465DB38F045A138ADC45457DD5(L_12, L_13, /*hidden argument*/NULL);
  4528. V_1 = L_14;
  4529. int32_t L_15;
  4530. L_15 = ByteToShortByVariance_get_Count_mC111FDD79A5916D9AB38E67570BE46FB1D5AFE2D(__this, /*hidden argument*/NULL);
  4531. V_6 = (bool)((((int32_t)L_15) == ((int32_t)(-1)))? 1 : 0);
  4532. bool L_16 = V_6;
  4533. if (!L_16)
  4534. {
  4535. goto IL_0075;
  4536. }
  4537. }
  4538. {
  4539. ByteToShortByVariance_set_Count_m81487FCDB481AD7CA0C5A0BFC38D278A6AF9BB15(__this, 0, /*hidden argument*/NULL);
  4540. int16_t L_17 = V_0;
  4541. __this->set_LastShort0_2(L_17);
  4542. int16_t L_18 = V_1;
  4543. __this->set_LastShort1_3(L_18);
  4544. V_5 = (bool)0;
  4545. goto IL_0152;
  4546. }
  4547. IL_0075:
  4548. {
  4549. int16_t L_19 = V_0;
  4550. int16_t L_20 = __this->get_LastShort0_2();
  4551. V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20));
  4552. int16_t L_21 = V_1;
  4553. int16_t L_22 = __this->get_LastShort1_3();
  4554. V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)L_22));
  4555. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * L_23 = __this->get_Variance0_4();
  4556. int32_t L_24 = V_2;
  4557. NullCheck(L_23);
  4558. double L_25;
  4559. L_25 = VirtualFuncInvoker1< double, double >::Invoke(4 /* !0 o0.MeanMaintainer`1<System.Double>::Add(!0) */, L_23, ((double)((double)L_24)));
  4560. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 * L_26 = __this->get_Variance1_5();
  4561. int32_t L_27 = V_3;
  4562. NullCheck(L_26);
  4563. double L_28;
  4564. L_28 = VirtualFuncInvoker1< double, double >::Invoke(4 /* !0 o0.MeanMaintainer`1<System.Double>::Add(!0) */, L_26, ((double)((double)L_27)));
  4565. int16_t L_29 = V_0;
  4566. __this->set_LastShort0_2(L_29);
  4567. int16_t L_30 = V_1;
  4568. __this->set_LastShort1_3(L_30);
  4569. int32_t L_31;
  4570. L_31 = ByteToShortByVariance_get_Count_mC111FDD79A5916D9AB38E67570BE46FB1D5AFE2D(__this, /*hidden argument*/NULL);
  4571. int32_t L_32 = __this->get_MinCount_1();
  4572. V_7 = (bool)((((int32_t)((((int32_t)L_31) < ((int32_t)L_32))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  4573. bool L_33 = V_7;
  4574. if (!L_33)
  4575. {
  4576. goto IL_014d;
  4577. }
  4578. }
  4579. {
  4580. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** L_34 = __this->get_address_of_Variance0_4();
  4581. double L_35;
  4582. L_35 = VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129((VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 **)L_34, /*hidden argument*/VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var);
  4583. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** L_36 = __this->get_address_of_Variance1_5();
  4584. double L_37;
  4585. L_37 = VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129((VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 **)L_36, /*hidden argument*/VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var);
  4586. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  4587. double L_38;
  4588. L_38 = Math_Min_m029DC981252B020B92B6DEC21AF0D42C56FA12B9(L_35, L_37, /*hidden argument*/NULL);
  4589. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** L_39 = __this->get_address_of_Variance0_4();
  4590. double L_40;
  4591. L_40 = VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129((VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 **)L_39, /*hidden argument*/VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var);
  4592. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** L_41 = __this->get_address_of_Variance1_5();
  4593. double L_42;
  4594. L_42 = VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129((VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 **)L_41, /*hidden argument*/VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var);
  4595. double L_43;
  4596. L_43 = Math_Max_mA7AFB223891668427745BC854ACBC24849AEDCB6(L_40, L_42, /*hidden argument*/NULL);
  4597. V_8 = (bool)((((double)((double)il2cpp_codegen_multiply((double)L_38, (double)(2.0)))) > ((double)L_43))? 1 : 0);
  4598. bool L_44 = V_8;
  4599. if (!L_44)
  4600. {
  4601. goto IL_0127;
  4602. }
  4603. }
  4604. {
  4605. int32_t L_45 = __this->get_MinCount_1();
  4606. ByteToShortByVariance_set_Count_m81487FCDB481AD7CA0C5A0BFC38D278A6AF9BB15(__this, L_45, /*hidden argument*/NULL);
  4607. V_5 = (bool)0;
  4608. goto IL_0152;
  4609. }
  4610. IL_0127:
  4611. {
  4612. __this->set_MinCount_1(0);
  4613. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** L_46 = __this->get_address_of_Variance1_5();
  4614. double L_47;
  4615. L_47 = VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129((VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 **)L_46, /*hidden argument*/VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var);
  4616. VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 ** L_48 = __this->get_address_of_Variance0_4();
  4617. double L_49;
  4618. L_49 = VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129((VarianceMaintainer_1_t1210D9639573749DB208D77E82A28FDD15F98135 **)L_48, /*hidden argument*/VarianceMaintainer_1_op_Implicit_m183D4361C8A2650F0BA809FF87F04A5CAA3FD129_RuntimeMethod_var);
  4619. __this->set_Reverse_6((bool)((((double)L_47) < ((double)L_49))? 1 : 0));
  4620. }
  4621. IL_014d:
  4622. {
  4623. V_5 = (bool)0;
  4624. goto IL_0152;
  4625. }
  4626. IL_0152:
  4627. {
  4628. bool L_50 = V_5;
  4629. return L_50;
  4630. }
  4631. }
  4632. #ifdef __clang__
  4633. #pragma clang diagnostic pop
  4634. #endif
  4635. #ifdef __clang__
  4636. #pragma clang diagnostic push
  4637. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4638. #pragma clang diagnostic ignored "-Wunused-variable"
  4639. #endif
  4640. // System.Boolean[] o0.IMU.ByteToShorts::get_Reverse()
  4641. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ByteToShorts_get_Reverse_mC39127E43D3E7AA02AB930240C09A765E3EAE8DF (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, const RuntimeMethod* method)
  4642. {
  4643. static bool s_Il2CppMethodInitialized;
  4644. if (!s_Il2CppMethodInitialized)
  4645. {
  4646. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var);
  4647. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB_RuntimeMethod_var);
  4648. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  4649. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  4650. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var);
  4651. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var);
  4652. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  4653. s_Il2CppMethodInitialized = true;
  4654. }
  4655. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* V_0 = NULL;
  4656. RuntimeObject* V_1 = NULL;
  4657. int32_t V_2 = 0;
  4658. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* V_3 = NULL;
  4659. Exception_t * __last_unhandled_exception = 0;
  4660. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  4661. {
  4662. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_0 = __this->get_ByteToShort_0();
  4663. NullCheck(L_0);
  4664. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_1 = (BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)SZArrayNew(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))));
  4665. V_0 = L_1;
  4666. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_2 = __this->get_ByteToShort_0();
  4667. IL2CPP_RUNTIME_CLASS_INIT(Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  4668. RuntimeObject* L_3;
  4669. L_3 = Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB((RuntimeObject*)(RuntimeObject*)L_2, /*hidden argument*/Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB_RuntimeMethod_var);
  4670. NullCheck(L_3);
  4671. RuntimeObject* L_4;
  4672. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Int32>::GetEnumerator() */, IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var, L_3);
  4673. V_1 = L_4;
  4674. }
  4675. IL_0021:
  4676. try
  4677. {// begin try (depth: 1)
  4678. {
  4679. goto IL_003a;
  4680. }
  4681. IL_0023:
  4682. {
  4683. RuntimeObject* L_5 = V_1;
  4684. NullCheck(L_5);
  4685. int32_t L_6;
  4686. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Int32>::get_Current() */, IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var, L_5);
  4687. V_2 = L_6;
  4688. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_7 = V_0;
  4689. int32_t L_8 = V_2;
  4690. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_9 = __this->get_ByteToShort_0();
  4691. int32_t L_10 = V_2;
  4692. NullCheck(L_9);
  4693. int32_t L_11 = L_10;
  4694. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  4695. NullCheck(L_12);
  4696. bool L_13 = L_12->get_Reverse_5();
  4697. NullCheck(L_7);
  4698. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (bool)L_13);
  4699. }
  4700. IL_003a:
  4701. {
  4702. RuntimeObject* L_14 = V_1;
  4703. NullCheck(L_14);
  4704. bool L_15;
  4705. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_14);
  4706. if (L_15)
  4707. {
  4708. goto IL_0023;
  4709. }
  4710. }
  4711. IL_0042:
  4712. {
  4713. IL2CPP_LEAVE(0x4F, FINALLY_0044);
  4714. }
  4715. }// end try (depth: 1)
  4716. catch(Il2CppExceptionWrapper& e)
  4717. {
  4718. __last_unhandled_exception = (Exception_t *)e.ex;
  4719. goto FINALLY_0044;
  4720. }
  4721. FINALLY_0044:
  4722. {// begin finally (depth: 1)
  4723. {
  4724. RuntimeObject* L_16 = V_1;
  4725. if (!L_16)
  4726. {
  4727. goto IL_004e;
  4728. }
  4729. }
  4730. IL_0047:
  4731. {
  4732. RuntimeObject* L_17 = V_1;
  4733. NullCheck(L_17);
  4734. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_17);
  4735. }
  4736. IL_004e:
  4737. {
  4738. IL2CPP_END_FINALLY(68)
  4739. }
  4740. }// end finally (depth: 1)
  4741. IL2CPP_CLEANUP(68)
  4742. {
  4743. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  4744. IL2CPP_JUMP_TBL(0x4F, IL_004f)
  4745. }
  4746. IL_004f:
  4747. {
  4748. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_18 = V_0;
  4749. V_3 = L_18;
  4750. goto IL_0053;
  4751. }
  4752. IL_0053:
  4753. {
  4754. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_19 = V_3;
  4755. return L_19;
  4756. }
  4757. }
  4758. // System.Int16 o0.IMU.ByteToShorts::Short(System.Int32)
  4759. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, int32_t ___Index0, const RuntimeMethod* method)
  4760. {
  4761. int32_t G_B4_0 = 0;
  4762. int32_t G_B6_0 = 0;
  4763. {
  4764. int32_t L_0 = ___Index0;
  4765. if (!L_0)
  4766. {
  4767. goto IL_002c;
  4768. }
  4769. }
  4770. {
  4771. int32_t L_1 = ___Index0;
  4772. if ((((int32_t)L_1) > ((int32_t)0)))
  4773. {
  4774. goto IL_001b;
  4775. }
  4776. }
  4777. {
  4778. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_2 = __this->get_ByteToShort_0();
  4779. int32_t L_3 = ___Index0;
  4780. NullCheck(L_2);
  4781. int32_t L_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)((-L_3)), (int32_t)1));
  4782. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  4783. NullCheck(L_5);
  4784. int16_t L_6 = L_5->get_Short_6();
  4785. G_B4_0 = ((int32_t)(((int16_t)((int16_t)((-L_6))))));
  4786. goto IL_002a;
  4787. }
  4788. IL_001b:
  4789. {
  4790. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_7 = __this->get_ByteToShort_0();
  4791. int32_t L_8 = ___Index0;
  4792. NullCheck(L_7);
  4793. int32_t L_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
  4794. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  4795. NullCheck(L_10);
  4796. int16_t L_11 = L_10->get_Short_6();
  4797. G_B4_0 = ((int32_t)(L_11));
  4798. }
  4799. IL_002a:
  4800. {
  4801. G_B6_0 = G_B4_0;
  4802. goto IL_002d;
  4803. }
  4804. IL_002c:
  4805. {
  4806. G_B6_0 = 0;
  4807. }
  4808. IL_002d:
  4809. {
  4810. return (int16_t)G_B6_0;
  4811. }
  4812. }
  4813. // o0.Geometry.Vector`1<System.Double> o0.IMU.ByteToShorts::Vector(System.Int32,System.Int32,System.Int32)
  4814. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ByteToShorts_Vector_mF866FCA12BB9C96C9A8A7BA8EF8F85EDE9FC0B42 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, int32_t ___xIndex0, int32_t ___yIndex1, int32_t ___zIndex2, const RuntimeMethod* method)
  4815. {
  4816. static bool s_Il2CppMethodInitialized;
  4817. if (!s_Il2CppMethodInitialized)
  4818. {
  4819. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  4820. s_Il2CppMethodInitialized = true;
  4821. }
  4822. {
  4823. int32_t L_0 = ___xIndex0;
  4824. int16_t L_1;
  4825. L_1 = ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF(__this, L_0, /*hidden argument*/NULL);
  4826. int32_t L_2 = ___yIndex1;
  4827. int16_t L_3;
  4828. L_3 = ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF(__this, L_2, /*hidden argument*/NULL);
  4829. int32_t L_4 = ___zIndex2;
  4830. int16_t L_5;
  4831. L_5 = ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF(__this, L_4, /*hidden argument*/NULL);
  4832. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_6;
  4833. memset((&L_6), 0, sizeof(L_6));
  4834. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_6), ((double)((double)L_1)), ((double)((double)L_3)), ((double)((double)L_5)), /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  4835. return L_6;
  4836. }
  4837. }
  4838. // o0.Geometry.Vector`1<System.Double> o0.IMU.ByteToShorts::Vector(o0.Geometry.Vector`1<System.Int32>)
  4839. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ByteToShorts_Vector_m575BC1D321BEA1FA5EAE64A79878A04512E60A13 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Index0, const RuntimeMethod* method)
  4840. {
  4841. static bool s_Il2CppMethodInitialized;
  4842. if (!s_Il2CppMethodInitialized)
  4843. {
  4844. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  4845. s_Il2CppMethodInitialized = true;
  4846. }
  4847. {
  4848. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_0 = ___Index0;
  4849. int32_t L_1 = L_0.get_x_0();
  4850. int16_t L_2;
  4851. L_2 = ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF(__this, L_1, /*hidden argument*/NULL);
  4852. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_3 = ___Index0;
  4853. int32_t L_4 = L_3.get_y_1();
  4854. int16_t L_5;
  4855. L_5 = ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF(__this, L_4, /*hidden argument*/NULL);
  4856. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_6 = ___Index0;
  4857. int32_t L_7 = L_6.get_z_2();
  4858. int16_t L_8;
  4859. L_8 = ByteToShorts_Short_m97DD7A7F3CABFC18D0967BFF28E7274E825632AF(__this, L_7, /*hidden argument*/NULL);
  4860. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_9;
  4861. memset((&L_9), 0, sizeof(L_9));
  4862. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_9), ((double)((double)L_2)), ((double)((double)L_5)), ((double)((double)L_8)), /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  4863. return L_9;
  4864. }
  4865. }
  4866. // System.Void o0.IMU.ByteToShorts::.ctor(System.Int32,System.Boolean)
  4867. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, int32_t ___Count0, bool ___Reverse1, const RuntimeMethod* method)
  4868. {
  4869. static bool s_Il2CppMethodInitialized;
  4870. if (!s_Il2CppMethodInitialized)
  4871. {
  4872. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC_il2cpp_TypeInfo_var);
  4873. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  4874. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB_RuntimeMethod_var);
  4875. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  4876. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  4877. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var);
  4878. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var);
  4879. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  4880. s_Il2CppMethodInitialized = true;
  4881. }
  4882. RuntimeObject* V_0 = NULL;
  4883. int32_t V_1 = 0;
  4884. Exception_t * __last_unhandled_exception = 0;
  4885. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  4886. {
  4887. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  4888. int32_t L_0 = ___Count0;
  4889. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_1 = (ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC*)(ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC*)SZArrayNew(ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC_il2cpp_TypeInfo_var, (uint32_t)L_0);
  4890. __this->set_ByteToShort_0(L_1);
  4891. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_2 = __this->get_ByteToShort_0();
  4892. IL2CPP_RUNTIME_CLASS_INIT(Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  4893. RuntimeObject* L_3;
  4894. L_3 = Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB((RuntimeObject*)(RuntimeObject*)L_2, /*hidden argument*/Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB_RuntimeMethod_var);
  4895. NullCheck(L_3);
  4896. RuntimeObject* L_4;
  4897. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Int32>::GetEnumerator() */, IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var, L_3);
  4898. V_0 = L_4;
  4899. }
  4900. IL_0026:
  4901. try
  4902. {// begin try (depth: 1)
  4903. {
  4904. goto IL_003f;
  4905. }
  4906. IL_0028:
  4907. {
  4908. RuntimeObject* L_5 = V_0;
  4909. NullCheck(L_5);
  4910. int32_t L_6;
  4911. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Int32>::get_Current() */, IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var, L_5);
  4912. V_1 = L_6;
  4913. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_7 = __this->get_ByteToShort_0();
  4914. int32_t L_8 = V_1;
  4915. bool L_9 = ___Reverse1;
  4916. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_10 = (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 *)il2cpp_codegen_object_new(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  4917. ByteToShort__ctor_mE53C6A1EF13A18C4B421F9DBEF4724A10B5B718B(L_10, (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *)NULL, 0, L_9, /*hidden argument*/NULL);
  4918. NullCheck(L_7);
  4919. ArrayElementTypeCheck (L_7, L_10);
  4920. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 *)L_10);
  4921. }
  4922. IL_003f:
  4923. {
  4924. RuntimeObject* L_11 = V_0;
  4925. NullCheck(L_11);
  4926. bool L_12;
  4927. L_12 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_11);
  4928. if (L_12)
  4929. {
  4930. goto IL_0028;
  4931. }
  4932. }
  4933. IL_0047:
  4934. {
  4935. IL2CPP_LEAVE(0x54, FINALLY_0049);
  4936. }
  4937. }// end try (depth: 1)
  4938. catch(Il2CppExceptionWrapper& e)
  4939. {
  4940. __last_unhandled_exception = (Exception_t *)e.ex;
  4941. goto FINALLY_0049;
  4942. }
  4943. FINALLY_0049:
  4944. {// begin finally (depth: 1)
  4945. {
  4946. RuntimeObject* L_13 = V_0;
  4947. if (!L_13)
  4948. {
  4949. goto IL_0053;
  4950. }
  4951. }
  4952. IL_004c:
  4953. {
  4954. RuntimeObject* L_14 = V_0;
  4955. NullCheck(L_14);
  4956. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_14);
  4957. }
  4958. IL_0053:
  4959. {
  4960. IL2CPP_END_FINALLY(73)
  4961. }
  4962. }// end finally (depth: 1)
  4963. IL2CPP_CLEANUP(73)
  4964. {
  4965. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  4966. IL2CPP_JUMP_TBL(0x54, IL_0054)
  4967. }
  4968. IL_0054:
  4969. {
  4970. return;
  4971. }
  4972. }
  4973. // System.Boolean o0.IMU.ByteToShorts::Update(System.Collections.Generic.IEnumerable`1<System.Byte>)
  4974. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9 (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * __this, RuntimeObject* ___b0, const RuntimeMethod* method)
  4975. {
  4976. static bool s_Il2CppMethodInitialized;
  4977. if (!s_Il2CppMethodInitialized)
  4978. {
  4979. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_RuntimeMethod_var);
  4980. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB_RuntimeMethod_var);
  4981. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  4982. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  4983. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var);
  4984. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var);
  4985. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  4986. s_Il2CppMethodInitialized = true;
  4987. }
  4988. bool V_0 = false;
  4989. RuntimeObject* V_1 = NULL;
  4990. int32_t V_2 = 0;
  4991. int32_t V_3 = 0;
  4992. bool V_4 = false;
  4993. Exception_t * __last_unhandled_exception = 0;
  4994. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  4995. int32_t G_B5_0 = 0;
  4996. {
  4997. V_0 = (bool)1;
  4998. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_0 = __this->get_ByteToShort_0();
  4999. IL2CPP_RUNTIME_CLASS_INIT(Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  5000. RuntimeObject* L_1;
  5001. L_1 = Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB((RuntimeObject*)(RuntimeObject*)L_0, /*hidden argument*/Extension_Index_TisByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_m48863BFC0C8BCF036DC3CFCB4FDB79A9FE8837BB_RuntimeMethod_var);
  5002. NullCheck(L_1);
  5003. RuntimeObject* L_2;
  5004. L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Int32>::GetEnumerator() */, IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var, L_1);
  5005. V_1 = L_2;
  5006. }
  5007. IL_0015:
  5008. try
  5009. {// begin try (depth: 1)
  5010. {
  5011. goto IL_0048;
  5012. }
  5013. IL_0017:
  5014. {
  5015. RuntimeObject* L_3 = V_1;
  5016. NullCheck(L_3);
  5017. int32_t L_4;
  5018. L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Int32>::get_Current() */, IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var, L_3);
  5019. V_2 = L_4;
  5020. int32_t L_5 = V_2;
  5021. V_3 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)2));
  5022. bool L_6 = V_0;
  5023. if (!L_6)
  5024. {
  5025. goto IL_0045;
  5026. }
  5027. }
  5028. IL_0026:
  5029. {
  5030. ByteToShortU5BU5D_tB6262375B542E335507FD227F90B573C545A88EC* L_7 = __this->get_ByteToShort_0();
  5031. int32_t L_8 = V_2;
  5032. NullCheck(L_7);
  5033. int32_t L_9 = L_8;
  5034. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  5035. RuntimeObject* L_11 = ___b0;
  5036. int32_t L_12 = V_3;
  5037. uint8_t L_13;
  5038. L_13 = Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3(L_11, L_12, /*hidden argument*/Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_RuntimeMethod_var);
  5039. RuntimeObject* L_14 = ___b0;
  5040. int32_t L_15 = V_3;
  5041. uint8_t L_16;
  5042. L_16 = Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3(L_14, ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1)), /*hidden argument*/Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_RuntimeMethod_var);
  5043. NullCheck(L_10);
  5044. bool L_17;
  5045. L_17 = ByteToShort_Update_m23219EA2CE3737B920C0F1443B03CA1744CCBD99(L_10, L_13, L_16, /*hidden argument*/NULL);
  5046. G_B5_0 = ((int32_t)(L_17));
  5047. goto IL_0046;
  5048. }
  5049. IL_0045:
  5050. {
  5051. G_B5_0 = 0;
  5052. }
  5053. IL_0046:
  5054. {
  5055. V_0 = (bool)G_B5_0;
  5056. }
  5057. IL_0048:
  5058. {
  5059. RuntimeObject* L_18 = V_1;
  5060. NullCheck(L_18);
  5061. bool L_19;
  5062. L_19 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_18);
  5063. if (L_19)
  5064. {
  5065. goto IL_0017;
  5066. }
  5067. }
  5068. IL_0050:
  5069. {
  5070. IL2CPP_LEAVE(0x5D, FINALLY_0052);
  5071. }
  5072. }// end try (depth: 1)
  5073. catch(Il2CppExceptionWrapper& e)
  5074. {
  5075. __last_unhandled_exception = (Exception_t *)e.ex;
  5076. goto FINALLY_0052;
  5077. }
  5078. FINALLY_0052:
  5079. {// begin finally (depth: 1)
  5080. {
  5081. RuntimeObject* L_20 = V_1;
  5082. if (!L_20)
  5083. {
  5084. goto IL_005c;
  5085. }
  5086. }
  5087. IL_0055:
  5088. {
  5089. RuntimeObject* L_21 = V_1;
  5090. NullCheck(L_21);
  5091. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_21);
  5092. }
  5093. IL_005c:
  5094. {
  5095. IL2CPP_END_FINALLY(82)
  5096. }
  5097. }// end finally (depth: 1)
  5098. IL2CPP_CLEANUP(82)
  5099. {
  5100. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  5101. IL2CPP_JUMP_TBL(0x5D, IL_005d)
  5102. }
  5103. IL_005d:
  5104. {
  5105. bool L_22 = V_0;
  5106. V_4 = L_22;
  5107. goto IL_0062;
  5108. }
  5109. IL_0062:
  5110. {
  5111. bool L_23 = V_4;
  5112. return L_23;
  5113. }
  5114. }
  5115. #ifdef __clang__
  5116. #pragma clang diagnostic pop
  5117. #endif
  5118. #ifdef __clang__
  5119. #pragma clang diagnostic push
  5120. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5121. #pragma clang diagnostic ignored "-Wunused-variable"
  5122. #endif
  5123. // System.Boolean[] o0.IMU.ByteToShortsByVariance::get_Reverse()
  5124. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ByteToShortsByVariance_get_Reverse_m49FB39E884B1CA141849992C0CB4B55A45D15829 (ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 * __this, const RuntimeMethod* method)
  5125. {
  5126. static bool s_Il2CppMethodInitialized;
  5127. if (!s_Il2CppMethodInitialized)
  5128. {
  5129. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var);
  5130. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9_RuntimeMethod_var);
  5131. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  5132. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  5133. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var);
  5134. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var);
  5135. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  5136. s_Il2CppMethodInitialized = true;
  5137. }
  5138. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* V_0 = NULL;
  5139. RuntimeObject* V_1 = NULL;
  5140. int32_t V_2 = 0;
  5141. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* V_3 = NULL;
  5142. Exception_t * __last_unhandled_exception = 0;
  5143. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  5144. {
  5145. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_0 = __this->get_ByteToShort_0();
  5146. NullCheck(L_0);
  5147. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_1 = (BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)SZArrayNew(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))));
  5148. V_0 = L_1;
  5149. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_2 = __this->get_ByteToShort_0();
  5150. IL2CPP_RUNTIME_CLASS_INIT(Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  5151. RuntimeObject* L_3;
  5152. L_3 = Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9((RuntimeObject*)(RuntimeObject*)L_2, /*hidden argument*/Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9_RuntimeMethod_var);
  5153. NullCheck(L_3);
  5154. RuntimeObject* L_4;
  5155. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Int32>::GetEnumerator() */, IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var, L_3);
  5156. V_1 = L_4;
  5157. }
  5158. IL_0021:
  5159. try
  5160. {// begin try (depth: 1)
  5161. {
  5162. goto IL_003a;
  5163. }
  5164. IL_0023:
  5165. {
  5166. RuntimeObject* L_5 = V_1;
  5167. NullCheck(L_5);
  5168. int32_t L_6;
  5169. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Int32>::get_Current() */, IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var, L_5);
  5170. V_2 = L_6;
  5171. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_7 = V_0;
  5172. int32_t L_8 = V_2;
  5173. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_9 = __this->get_ByteToShort_0();
  5174. int32_t L_10 = V_2;
  5175. NullCheck(L_9);
  5176. int32_t L_11 = L_10;
  5177. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  5178. NullCheck(L_12);
  5179. bool L_13 = L_12->get_Reverse_6();
  5180. NullCheck(L_7);
  5181. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (bool)L_13);
  5182. }
  5183. IL_003a:
  5184. {
  5185. RuntimeObject* L_14 = V_1;
  5186. NullCheck(L_14);
  5187. bool L_15;
  5188. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_14);
  5189. if (L_15)
  5190. {
  5191. goto IL_0023;
  5192. }
  5193. }
  5194. IL_0042:
  5195. {
  5196. IL2CPP_LEAVE(0x4F, FINALLY_0044);
  5197. }
  5198. }// end try (depth: 1)
  5199. catch(Il2CppExceptionWrapper& e)
  5200. {
  5201. __last_unhandled_exception = (Exception_t *)e.ex;
  5202. goto FINALLY_0044;
  5203. }
  5204. FINALLY_0044:
  5205. {// begin finally (depth: 1)
  5206. {
  5207. RuntimeObject* L_16 = V_1;
  5208. if (!L_16)
  5209. {
  5210. goto IL_004e;
  5211. }
  5212. }
  5213. IL_0047:
  5214. {
  5215. RuntimeObject* L_17 = V_1;
  5216. NullCheck(L_17);
  5217. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_17);
  5218. }
  5219. IL_004e:
  5220. {
  5221. IL2CPP_END_FINALLY(68)
  5222. }
  5223. }// end finally (depth: 1)
  5224. IL2CPP_CLEANUP(68)
  5225. {
  5226. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  5227. IL2CPP_JUMP_TBL(0x4F, IL_004f)
  5228. }
  5229. IL_004f:
  5230. {
  5231. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_18 = V_0;
  5232. V_3 = L_18;
  5233. goto IL_0053;
  5234. }
  5235. IL_0053:
  5236. {
  5237. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_19 = V_3;
  5238. return L_19;
  5239. }
  5240. }
  5241. // System.Int16 o0.IMU.ByteToShortsByVariance::Short(System.Int32)
  5242. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316 (ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 * __this, int32_t ___Index0, const RuntimeMethod* method)
  5243. {
  5244. int32_t G_B4_0 = 0;
  5245. int32_t G_B6_0 = 0;
  5246. {
  5247. int32_t L_0 = ___Index0;
  5248. if (!L_0)
  5249. {
  5250. goto IL_002c;
  5251. }
  5252. }
  5253. {
  5254. int32_t L_1 = ___Index0;
  5255. if ((((int32_t)L_1) > ((int32_t)0)))
  5256. {
  5257. goto IL_001b;
  5258. }
  5259. }
  5260. {
  5261. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_2 = __this->get_ByteToShort_0();
  5262. int32_t L_3 = ___Index0;
  5263. NullCheck(L_2);
  5264. int32_t L_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)((-L_3)), (int32_t)1));
  5265. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  5266. NullCheck(L_5);
  5267. int16_t L_6 = L_5->get_Short_7();
  5268. G_B4_0 = ((int32_t)(((int16_t)((int16_t)((-L_6))))));
  5269. goto IL_002a;
  5270. }
  5271. IL_001b:
  5272. {
  5273. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_7 = __this->get_ByteToShort_0();
  5274. int32_t L_8 = ___Index0;
  5275. NullCheck(L_7);
  5276. int32_t L_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
  5277. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  5278. NullCheck(L_10);
  5279. int16_t L_11 = L_10->get_Short_7();
  5280. G_B4_0 = ((int32_t)(L_11));
  5281. }
  5282. IL_002a:
  5283. {
  5284. G_B6_0 = G_B4_0;
  5285. goto IL_002d;
  5286. }
  5287. IL_002c:
  5288. {
  5289. G_B6_0 = 0;
  5290. }
  5291. IL_002d:
  5292. {
  5293. return (int16_t)G_B6_0;
  5294. }
  5295. }
  5296. // o0.Geometry.Vector`1<System.Double> o0.IMU.ByteToShortsByVariance::Vector(System.Int32,System.Int32,System.Int32)
  5297. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ByteToShortsByVariance_Vector_m30642BAC1E19358BE22A870C406E70AEFFB54D9C (ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 * __this, int32_t ___xIndex0, int32_t ___yIndex1, int32_t ___zIndex2, const RuntimeMethod* method)
  5298. {
  5299. static bool s_Il2CppMethodInitialized;
  5300. if (!s_Il2CppMethodInitialized)
  5301. {
  5302. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  5303. s_Il2CppMethodInitialized = true;
  5304. }
  5305. {
  5306. int32_t L_0 = ___xIndex0;
  5307. int16_t L_1;
  5308. L_1 = ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316(__this, L_0, /*hidden argument*/NULL);
  5309. int32_t L_2 = ___yIndex1;
  5310. int16_t L_3;
  5311. L_3 = ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316(__this, L_2, /*hidden argument*/NULL);
  5312. int32_t L_4 = ___zIndex2;
  5313. int16_t L_5;
  5314. L_5 = ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316(__this, L_4, /*hidden argument*/NULL);
  5315. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_6;
  5316. memset((&L_6), 0, sizeof(L_6));
  5317. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_6), ((double)((double)L_1)), ((double)((double)L_3)), ((double)((double)L_5)), /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  5318. return L_6;
  5319. }
  5320. }
  5321. // o0.Geometry.Vector`1<System.Double> o0.IMU.ByteToShortsByVariance::Vector(o0.Geometry.Vector`1<System.Int32>)
  5322. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ByteToShortsByVariance_Vector_m0098A3BF28955B2CC60784762E4AF3703E016CE1 (ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Index0, const RuntimeMethod* method)
  5323. {
  5324. static bool s_Il2CppMethodInitialized;
  5325. if (!s_Il2CppMethodInitialized)
  5326. {
  5327. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  5328. s_Il2CppMethodInitialized = true;
  5329. }
  5330. {
  5331. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_0 = ___Index0;
  5332. int32_t L_1 = L_0.get_x_0();
  5333. int16_t L_2;
  5334. L_2 = ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316(__this, L_1, /*hidden argument*/NULL);
  5335. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_3 = ___Index0;
  5336. int32_t L_4 = L_3.get_y_1();
  5337. int16_t L_5;
  5338. L_5 = ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316(__this, L_4, /*hidden argument*/NULL);
  5339. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_6 = ___Index0;
  5340. int32_t L_7 = L_6.get_z_2();
  5341. int16_t L_8;
  5342. L_8 = ByteToShortsByVariance_Short_mB32B8F567D79DC52F443ABB4E2B8E496D6170316(__this, L_7, /*hidden argument*/NULL);
  5343. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_9;
  5344. memset((&L_9), 0, sizeof(L_9));
  5345. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_9), ((double)((double)L_2)), ((double)((double)L_5)), ((double)((double)L_8)), /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  5346. return L_9;
  5347. }
  5348. }
  5349. // System.Void o0.IMU.ByteToShortsByVariance::.ctor(System.Int32,System.Int32,System.Boolean,System.Double)
  5350. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToShortsByVariance__ctor_mD3C415C2342C68539AA4CCB94C0CBA0640E73C61 (ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 * __this, int32_t ___Count0, int32_t ___MinCount1, bool ___Reverse2, double ___ThresholdRate3, const RuntimeMethod* method)
  5351. {
  5352. static bool s_Il2CppMethodInitialized;
  5353. if (!s_Il2CppMethodInitialized)
  5354. {
  5355. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772_il2cpp_TypeInfo_var);
  5356. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_il2cpp_TypeInfo_var);
  5357. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9_RuntimeMethod_var);
  5358. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  5359. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  5360. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var);
  5361. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var);
  5362. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  5363. s_Il2CppMethodInitialized = true;
  5364. }
  5365. RuntimeObject* V_0 = NULL;
  5366. int32_t V_1 = 0;
  5367. Exception_t * __last_unhandled_exception = 0;
  5368. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  5369. {
  5370. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  5371. int32_t L_0 = ___Count0;
  5372. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_1 = (ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772*)(ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772*)SZArrayNew(ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772_il2cpp_TypeInfo_var, (uint32_t)L_0);
  5373. __this->set_ByteToShort_0(L_1);
  5374. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_2 = __this->get_ByteToShort_0();
  5375. IL2CPP_RUNTIME_CLASS_INIT(Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  5376. RuntimeObject* L_3;
  5377. L_3 = Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9((RuntimeObject*)(RuntimeObject*)L_2, /*hidden argument*/Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9_RuntimeMethod_var);
  5378. NullCheck(L_3);
  5379. RuntimeObject* L_4;
  5380. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Int32>::GetEnumerator() */, IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var, L_3);
  5381. V_0 = L_4;
  5382. }
  5383. IL_0026:
  5384. try
  5385. {// begin try (depth: 1)
  5386. {
  5387. goto IL_0040;
  5388. }
  5389. IL_0028:
  5390. {
  5391. RuntimeObject* L_5 = V_0;
  5392. NullCheck(L_5);
  5393. int32_t L_6;
  5394. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Int32>::get_Current() */, IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var, L_5);
  5395. V_1 = L_6;
  5396. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_7 = __this->get_ByteToShort_0();
  5397. int32_t L_8 = V_1;
  5398. int32_t L_9 = ___MinCount1;
  5399. bool L_10 = ___Reverse2;
  5400. double L_11 = ___ThresholdRate3;
  5401. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_12 = (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)il2cpp_codegen_object_new(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_il2cpp_TypeInfo_var);
  5402. ByteToShortByVariance__ctor_mCFA45E9F3D504C26009824E5E4D846A803F38120(L_12, L_9, L_10, L_11, /*hidden argument*/NULL);
  5403. NullCheck(L_7);
  5404. ArrayElementTypeCheck (L_7, L_12);
  5405. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)L_12);
  5406. }
  5407. IL_0040:
  5408. {
  5409. RuntimeObject* L_13 = V_0;
  5410. NullCheck(L_13);
  5411. bool L_14;
  5412. L_14 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_13);
  5413. if (L_14)
  5414. {
  5415. goto IL_0028;
  5416. }
  5417. }
  5418. IL_0048:
  5419. {
  5420. IL2CPP_LEAVE(0x55, FINALLY_004a);
  5421. }
  5422. }// end try (depth: 1)
  5423. catch(Il2CppExceptionWrapper& e)
  5424. {
  5425. __last_unhandled_exception = (Exception_t *)e.ex;
  5426. goto FINALLY_004a;
  5427. }
  5428. FINALLY_004a:
  5429. {// begin finally (depth: 1)
  5430. {
  5431. RuntimeObject* L_15 = V_0;
  5432. if (!L_15)
  5433. {
  5434. goto IL_0054;
  5435. }
  5436. }
  5437. IL_004d:
  5438. {
  5439. RuntimeObject* L_16 = V_0;
  5440. NullCheck(L_16);
  5441. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_16);
  5442. }
  5443. IL_0054:
  5444. {
  5445. IL2CPP_END_FINALLY(74)
  5446. }
  5447. }// end finally (depth: 1)
  5448. IL2CPP_CLEANUP(74)
  5449. {
  5450. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  5451. IL2CPP_JUMP_TBL(0x55, IL_0055)
  5452. }
  5453. IL_0055:
  5454. {
  5455. return;
  5456. }
  5457. }
  5458. // System.Boolean o0.IMU.ByteToShortsByVariance::Update(System.Collections.Generic.IEnumerable`1<System.Byte>)
  5459. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToShortsByVariance_Update_m11C4146F11413A831A652DDF40BA02351021E63A (ByteToShortsByVariance_tC53EE5C10E4CE1943752A4D5F23043E826489648 * __this, RuntimeObject* ___b0, const RuntimeMethod* method)
  5460. {
  5461. static bool s_Il2CppMethodInitialized;
  5462. if (!s_Il2CppMethodInitialized)
  5463. {
  5464. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_RuntimeMethod_var);
  5465. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9_RuntimeMethod_var);
  5466. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  5467. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  5468. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var);
  5469. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var);
  5470. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  5471. s_Il2CppMethodInitialized = true;
  5472. }
  5473. bool V_0 = false;
  5474. RuntimeObject* V_1 = NULL;
  5475. int32_t V_2 = 0;
  5476. int32_t V_3 = 0;
  5477. bool V_4 = false;
  5478. Exception_t * __last_unhandled_exception = 0;
  5479. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  5480. int32_t G_B5_0 = 0;
  5481. {
  5482. V_0 = (bool)1;
  5483. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_0 = __this->get_ByteToShort_0();
  5484. IL2CPP_RUNTIME_CLASS_INIT(Extension_t435E9E63ACD3FD0EB0DC78D43C3F7EA40DA19437_il2cpp_TypeInfo_var);
  5485. RuntimeObject* L_1;
  5486. L_1 = Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9((RuntimeObject*)(RuntimeObject*)L_0, /*hidden argument*/Extension_Index_TisByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_mF3037774A22CD2496C63A96E73241F8E63FF20D9_RuntimeMethod_var);
  5487. NullCheck(L_1);
  5488. RuntimeObject* L_2;
  5489. L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Int32>::GetEnumerator() */, IEnumerable_1_t60929E1AA80B46746F987B99A4EBD004FD72D370_il2cpp_TypeInfo_var, L_1);
  5490. V_1 = L_2;
  5491. }
  5492. IL_0015:
  5493. try
  5494. {// begin try (depth: 1)
  5495. {
  5496. goto IL_0048;
  5497. }
  5498. IL_0017:
  5499. {
  5500. RuntimeObject* L_3 = V_1;
  5501. NullCheck(L_3);
  5502. int32_t L_4;
  5503. L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Int32>::get_Current() */, IEnumerator_1_t72AB4B40AF5290B386215B0BFADC8919D394DCAB_il2cpp_TypeInfo_var, L_3);
  5504. V_2 = L_4;
  5505. int32_t L_5 = V_2;
  5506. V_3 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)2));
  5507. bool L_6 = V_0;
  5508. if (!L_6)
  5509. {
  5510. goto IL_0045;
  5511. }
  5512. }
  5513. IL_0026:
  5514. {
  5515. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_7 = __this->get_ByteToShort_0();
  5516. int32_t L_8 = V_2;
  5517. NullCheck(L_7);
  5518. int32_t L_9 = L_8;
  5519. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  5520. RuntimeObject* L_11 = ___b0;
  5521. int32_t L_12 = V_3;
  5522. uint8_t L_13;
  5523. L_13 = Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3(L_11, L_12, /*hidden argument*/Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_RuntimeMethod_var);
  5524. RuntimeObject* L_14 = ___b0;
  5525. int32_t L_15 = V_3;
  5526. uint8_t L_16;
  5527. L_16 = Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3(L_14, ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1)), /*hidden argument*/Enumerable_ElementAt_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_m7888FC944DAD84EF9B0FDA6AC026792E23DDB0B3_RuntimeMethod_var);
  5528. NullCheck(L_10);
  5529. bool L_17;
  5530. L_17 = ByteToShortByVariance_Update_m0AE3084C95B87122311E1A25C3322BBE1219AF5A(L_10, L_13, L_16, /*hidden argument*/NULL);
  5531. G_B5_0 = ((int32_t)(L_17));
  5532. goto IL_0046;
  5533. }
  5534. IL_0045:
  5535. {
  5536. G_B5_0 = 0;
  5537. }
  5538. IL_0046:
  5539. {
  5540. V_0 = (bool)G_B5_0;
  5541. }
  5542. IL_0048:
  5543. {
  5544. RuntimeObject* L_18 = V_1;
  5545. NullCheck(L_18);
  5546. bool L_19;
  5547. L_19 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_18);
  5548. if (L_19)
  5549. {
  5550. goto IL_0017;
  5551. }
  5552. }
  5553. IL_0050:
  5554. {
  5555. IL2CPP_LEAVE(0x5D, FINALLY_0052);
  5556. }
  5557. }// end try (depth: 1)
  5558. catch(Il2CppExceptionWrapper& e)
  5559. {
  5560. __last_unhandled_exception = (Exception_t *)e.ex;
  5561. goto FINALLY_0052;
  5562. }
  5563. FINALLY_0052:
  5564. {// begin finally (depth: 1)
  5565. {
  5566. RuntimeObject* L_20 = V_1;
  5567. if (!L_20)
  5568. {
  5569. goto IL_005c;
  5570. }
  5571. }
  5572. IL_0055:
  5573. {
  5574. RuntimeObject* L_21 = V_1;
  5575. NullCheck(L_21);
  5576. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_21);
  5577. }
  5578. IL_005c:
  5579. {
  5580. IL2CPP_END_FINALLY(82)
  5581. }
  5582. }// end finally (depth: 1)
  5583. IL2CPP_CLEANUP(82)
  5584. {
  5585. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  5586. IL2CPP_JUMP_TBL(0x5D, IL_005d)
  5587. }
  5588. IL_005d:
  5589. {
  5590. bool L_22 = V_0;
  5591. V_4 = L_22;
  5592. goto IL_0062;
  5593. }
  5594. IL_0062:
  5595. {
  5596. bool L_23 = V_4;
  5597. return L_23;
  5598. }
  5599. }
  5600. #ifdef __clang__
  5601. #pragma clang diagnostic pop
  5602. #endif
  5603. #ifdef __clang__
  5604. #pragma clang diagnostic push
  5605. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5606. #pragma clang diagnostic ignored "-Wunused-variable"
  5607. #endif
  5608. // System.Boolean[] o0.IMU.ByteToVector::get_Reverse()
  5609. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ByteToVector_get_Reverse_mD8BF1E54C7B9803630A75D1575F4BDB7166DDD6E (ByteToVector_t5C92C3FA135B56E4983A3B62193B7235FDC735BE * __this, const RuntimeMethod* method)
  5610. {
  5611. static bool s_Il2CppMethodInitialized;
  5612. if (!s_Il2CppMethodInitialized)
  5613. {
  5614. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var);
  5615. s_Il2CppMethodInitialized = true;
  5616. }
  5617. {
  5618. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_0 = (BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C*)SZArrayNew(BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C_il2cpp_TypeInfo_var, (uint32_t)3);
  5619. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_1 = L_0;
  5620. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_2 = __this->get_ByteToShort_0();
  5621. NullCheck(L_2);
  5622. int32_t L_3 = 0;
  5623. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  5624. NullCheck(L_4);
  5625. bool L_5 = L_4->get_Reverse_6();
  5626. NullCheck(L_1);
  5627. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (bool)L_5);
  5628. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_6 = L_1;
  5629. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_7 = __this->get_ByteToShort_0();
  5630. NullCheck(L_7);
  5631. int32_t L_8 = 1;
  5632. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  5633. NullCheck(L_9);
  5634. bool L_10 = L_9->get_Reverse_6();
  5635. NullCheck(L_6);
  5636. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (bool)L_10);
  5637. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_11 = L_6;
  5638. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_12 = __this->get_ByteToShort_0();
  5639. NullCheck(L_12);
  5640. int32_t L_13 = 2;
  5641. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
  5642. NullCheck(L_14);
  5643. bool L_15 = L_14->get_Reverse_6();
  5644. NullCheck(L_11);
  5645. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (bool)L_15);
  5646. return L_11;
  5647. }
  5648. }
  5649. // o0.Geometry.Vector`1<System.Double> o0.IMU.ByteToVector::get_Vector()
  5650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ByteToVector_get_Vector_mCD5FDDEB982403E2D7ADA16DF1689D06055BA21E (ByteToVector_t5C92C3FA135B56E4983A3B62193B7235FDC735BE * __this, const RuntimeMethod* method)
  5651. {
  5652. static bool s_Il2CppMethodInitialized;
  5653. if (!s_Il2CppMethodInitialized)
  5654. {
  5655. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  5656. s_Il2CppMethodInitialized = true;
  5657. }
  5658. {
  5659. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_0 = __this->get_ByteToShort_0();
  5660. NullCheck(L_0);
  5661. int32_t L_1 = 0;
  5662. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
  5663. NullCheck(L_2);
  5664. int16_t L_3 = L_2->get_Short_7();
  5665. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_4 = __this->get_ByteToShort_0();
  5666. NullCheck(L_4);
  5667. int32_t L_5 = 1;
  5668. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  5669. NullCheck(L_6);
  5670. int16_t L_7 = L_6->get_Short_7();
  5671. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_8 = __this->get_ByteToShort_0();
  5672. NullCheck(L_8);
  5673. int32_t L_9 = 2;
  5674. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  5675. NullCheck(L_10);
  5676. int16_t L_11 = L_10->get_Short_7();
  5677. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_12;
  5678. memset((&L_12), 0, sizeof(L_12));
  5679. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_12), ((double)((double)L_3)), ((double)((double)L_7)), ((double)((double)L_11)), /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  5680. return L_12;
  5681. }
  5682. }
  5683. // System.Void o0.IMU.ByteToVector::.ctor(System.Int32,System.Boolean,System.Double)
  5684. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteToVector__ctor_mC0BCC97787EAB83CB1D5388A915149A7109766F3 (ByteToVector_t5C92C3FA135B56E4983A3B62193B7235FDC735BE * __this, int32_t ___MinCount0, bool ___Reverse1, double ___ThresholdRate2, const RuntimeMethod* method)
  5685. {
  5686. static bool s_Il2CppMethodInitialized;
  5687. if (!s_Il2CppMethodInitialized)
  5688. {
  5689. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772_il2cpp_TypeInfo_var);
  5690. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_il2cpp_TypeInfo_var);
  5691. s_Il2CppMethodInitialized = true;
  5692. }
  5693. {
  5694. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  5695. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_0 = (ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772*)(ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772*)SZArrayNew(ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772_il2cpp_TypeInfo_var, (uint32_t)3);
  5696. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_1 = L_0;
  5697. int32_t L_2 = ___MinCount0;
  5698. bool L_3 = ___Reverse1;
  5699. double L_4 = ___ThresholdRate2;
  5700. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_5 = (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)il2cpp_codegen_object_new(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_il2cpp_TypeInfo_var);
  5701. ByteToShortByVariance__ctor_mCFA45E9F3D504C26009824E5E4D846A803F38120(L_5, L_2, L_3, L_4, /*hidden argument*/NULL);
  5702. NullCheck(L_1);
  5703. ArrayElementTypeCheck (L_1, L_5);
  5704. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)L_5);
  5705. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_6 = L_1;
  5706. int32_t L_7 = ___MinCount0;
  5707. bool L_8 = ___Reverse1;
  5708. double L_9 = ___ThresholdRate2;
  5709. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_10 = (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)il2cpp_codegen_object_new(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_il2cpp_TypeInfo_var);
  5710. ByteToShortByVariance__ctor_mCFA45E9F3D504C26009824E5E4D846A803F38120(L_10, L_7, L_8, L_9, /*hidden argument*/NULL);
  5711. NullCheck(L_6);
  5712. ArrayElementTypeCheck (L_6, L_10);
  5713. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)L_10);
  5714. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_11 = L_6;
  5715. int32_t L_12 = ___MinCount0;
  5716. bool L_13 = ___Reverse1;
  5717. double L_14 = ___ThresholdRate2;
  5718. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_15 = (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)il2cpp_codegen_object_new(ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402_il2cpp_TypeInfo_var);
  5719. ByteToShortByVariance__ctor_mCFA45E9F3D504C26009824E5E4D846A803F38120(L_15, L_12, L_13, L_14, /*hidden argument*/NULL);
  5720. NullCheck(L_11);
  5721. ArrayElementTypeCheck (L_11, L_15);
  5722. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 *)L_15);
  5723. __this->set_ByteToShort_0(L_11);
  5724. return;
  5725. }
  5726. }
  5727. // System.Boolean o0.IMU.ByteToVector::Update(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)
  5728. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ByteToVector_Update_mE760F11D24C78A0AFA7B93F7F55EC220010AD13C (ByteToVector_t5C92C3FA135B56E4983A3B62193B7235FDC735BE * __this, uint8_t ___xb00, uint8_t ___xb11, uint8_t ___yb02, uint8_t ___yb13, uint8_t ___zb04, uint8_t ___zb15, const RuntimeMethod* method)
  5729. {
  5730. bool V_0 = false;
  5731. bool V_1 = false;
  5732. bool V_2 = false;
  5733. bool V_3 = false;
  5734. {
  5735. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_0 = __this->get_ByteToShort_0();
  5736. NullCheck(L_0);
  5737. int32_t L_1 = 0;
  5738. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
  5739. uint8_t L_3 = ___xb00;
  5740. uint8_t L_4 = ___xb11;
  5741. NullCheck(L_2);
  5742. bool L_5;
  5743. L_5 = ByteToShortByVariance_Update_m0AE3084C95B87122311E1A25C3322BBE1219AF5A(L_2, L_3, L_4, /*hidden argument*/NULL);
  5744. V_0 = L_5;
  5745. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_6 = __this->get_ByteToShort_0();
  5746. NullCheck(L_6);
  5747. int32_t L_7 = 1;
  5748. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  5749. uint8_t L_9 = ___yb02;
  5750. uint8_t L_10 = ___yb13;
  5751. NullCheck(L_8);
  5752. bool L_11;
  5753. L_11 = ByteToShortByVariance_Update_m0AE3084C95B87122311E1A25C3322BBE1219AF5A(L_8, L_9, L_10, /*hidden argument*/NULL);
  5754. V_1 = L_11;
  5755. ByteToShortByVarianceU5BU5D_tBDFFA1261BE556C1C64B6DE7E5C79A71A0172772* L_12 = __this->get_ByteToShort_0();
  5756. NullCheck(L_12);
  5757. int32_t L_13 = 2;
  5758. ByteToShortByVariance_t9E7BD3516035309FA430D93D36AF72ABE7B77402 * L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
  5759. uint8_t L_15 = ___zb04;
  5760. uint8_t L_16 = ___zb15;
  5761. NullCheck(L_14);
  5762. bool L_17;
  5763. L_17 = ByteToShortByVariance_Update_m0AE3084C95B87122311E1A25C3322BBE1219AF5A(L_14, L_15, L_16, /*hidden argument*/NULL);
  5764. V_2 = L_17;
  5765. bool L_18 = V_0;
  5766. bool L_19 = V_1;
  5767. bool L_20 = V_2;
  5768. V_3 = (bool)((int32_t)((int32_t)((int32_t)((int32_t)L_18&(int32_t)L_19))&(int32_t)L_20));
  5769. goto IL_003c;
  5770. }
  5771. IL_003c:
  5772. {
  5773. bool L_21 = V_3;
  5774. return L_21;
  5775. }
  5776. }
  5777. #ifdef __clang__
  5778. #pragma clang diagnostic pop
  5779. #endif
  5780. #ifdef __clang__
  5781. #pragma clang diagnostic push
  5782. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5783. #pragma clang diagnostic ignored "-Wunused-variable"
  5784. #endif
  5785. // System.Void o0.IMU.DistanceToAxis::.ctor()
  5786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DistanceToAxis__ctor_m145F7C115D858C4E4FBB5EADB8FE5733995C9686 (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, const RuntimeMethod* method)
  5787. {
  5788. static bool s_Il2CppMethodInitialized;
  5789. if (!s_Il2CppMethodInitialized)
  5790. {
  5791. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedQueue_1__ctor_mC5D3F1E0C5B4DF41374583CD60BDB3CEBB2042C8_RuntimeMethod_var);
  5792. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7_il2cpp_TypeInfo_var);
  5793. s_Il2CppMethodInitialized = true;
  5794. }
  5795. {
  5796. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_0 = __this->get_address_of_LastSpeed_7();
  5797. il2cpp_codegen_initobj(L_0, sizeof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ));
  5798. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  5799. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * L_1 = (SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 *)il2cpp_codegen_object_new(SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7_il2cpp_TypeInfo_var);
  5800. SortedQueue_1__ctor_mC5D3F1E0C5B4DF41374583CD60BDB3CEBB2042C8(L_1, /*hidden argument*/SortedQueue_1__ctor_mC5D3F1E0C5B4DF41374583CD60BDB3CEBB2042C8_RuntimeMethod_var);
  5801. __this->set_DistanceQueue_5(L_1);
  5802. __this->set_Distance_6((0.59999999999999998));
  5803. return;
  5804. }
  5805. }
  5806. // System.Void o0.IMU.DistanceToAxis::Update(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double)
  5807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DistanceToAxis_Update_m8C5F25561E3B70918012181A38CBF3B05F81430D (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Gyr0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Acc1, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Mag2, double ___GapMS3, const RuntimeMethod* method)
  5808. {
  5809. static bool s_Il2CppMethodInitialized;
  5810. if (!s_Il2CppMethodInitialized)
  5811. {
  5812. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Mean_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m30AA9E21CCDA64705077EC2625C58E8D69755B9B_RuntimeMethod_var);
  5813. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m974408F8845D8BEB09ACF2E9AA4F613D6BC9775E_RuntimeMethod_var);
  5814. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA0CE4C11D163EF853E9E6A0FD3C75486EF3A0F31_RuntimeMethod_var);
  5815. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC_il2cpp_TypeInfo_var);
  5816. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_il2cpp_TypeInfo_var);
  5817. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_RuntimeMethod_var);
  5818. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedQueue_1_Dequeue_m7032D46CB1086D726F571E035601A1AC8265E1E7_RuntimeMethod_var);
  5819. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedQueue_1_Enqueue_m815C8AB7017922D28D53A91AB79A4A9903BF10B3_RuntimeMethod_var);
  5820. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedQueue_1_get_Item_m113FF469378EB78CB37C35C6A96E9152D0F4B5F5_RuntimeMethod_var);
  5821. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  5822. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_RuntimeMethod_var);
  5823. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  5824. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  5825. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45_RuntimeMethod_var);
  5826. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Inequality_m245BB565581F0282FD802FCA40508CB71922D255_RuntimeMethod_var);
  5827. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  5828. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  5829. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  5830. s_Il2CppMethodInitialized = true;
  5831. }
  5832. bool V_0 = false;
  5833. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_1;
  5834. memset((&V_1), 0, sizeof(V_1));
  5835. bool V_2 = false;
  5836. bool V_3 = false;
  5837. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 V_4;
  5838. memset((&V_4), 0, sizeof(V_4));
  5839. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 V_5;
  5840. memset((&V_5), 0, sizeof(V_5));
  5841. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_6;
  5842. memset((&V_6), 0, sizeof(V_6));
  5843. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_7;
  5844. memset((&V_7), 0, sizeof(V_7));
  5845. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_8;
  5846. memset((&V_8), 0, sizeof(V_8));
  5847. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_9;
  5848. memset((&V_9), 0, sizeof(V_9));
  5849. bool V_10 = false;
  5850. double V_11 = 0.0;
  5851. bool V_12 = false;
  5852. bool V_13 = false;
  5853. bool V_14 = false;
  5854. int32_t V_15 = 0;
  5855. int32_t V_16 = 0;
  5856. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * V_17 = NULL;
  5857. int32_t V_18 = 0;
  5858. bool V_19 = false;
  5859. int32_t G_B9_0 = 0;
  5860. int32_t G_B15_0 = 0;
  5861. {
  5862. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_0 = __this->get_address_of_LastAcc_0();
  5863. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_1 = (&V_1);
  5864. il2cpp_codegen_initobj(L_1, sizeof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ));
  5865. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  5866. bool L_2;
  5867. L_2 = Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_0, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_1, /*hidden argument*/Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45_RuntimeMethod_var);
  5868. V_0 = L_2;
  5869. bool L_3 = V_0;
  5870. if (!L_3)
  5871. {
  5872. goto IL_0026;
  5873. }
  5874. }
  5875. {
  5876. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_4 = ___Acc1;
  5877. __this->set_LastAcc_0(L_4);
  5878. goto IL_030a;
  5879. }
  5880. IL_0026:
  5881. {
  5882. double L_5;
  5883. L_5 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Gyr0), /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  5884. if ((!(((double)((double)il2cpp_codegen_multiply((double)L_5, (double)(1000.0)))) < ((double)(1.0)))))
  5885. {
  5886. goto IL_00c1;
  5887. }
  5888. }
  5889. {
  5890. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_6 = __this->get_address_of_LastAcc_0();
  5891. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  5892. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_7;
  5893. L_7 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_6, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Acc1), /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  5894. V_1 = L_7;
  5895. double L_8;
  5896. L_8 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_1), /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  5897. double L_9 = ___GapMS3;
  5898. if ((!(((double)((double)il2cpp_codegen_multiply((double)((double)((double)L_8/(double)L_9)), (double)(1000.0)))) < ((double)(1.0)))))
  5899. {
  5900. goto IL_00c1;
  5901. }
  5902. }
  5903. {
  5904. double L_10;
  5905. L_10 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Acc1), /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  5906. if ((!(((double)L_10) < ((double)(1.05)))))
  5907. {
  5908. goto IL_00c1;
  5909. }
  5910. }
  5911. {
  5912. double L_11;
  5913. L_11 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Acc1), /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  5914. if ((!(((double)L_11) > ((double)(0.94999999999999996)))))
  5915. {
  5916. goto IL_00c1;
  5917. }
  5918. }
  5919. {
  5920. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_12 = __this->get_address_of_LastAcc_0();
  5921. double L_13;
  5922. L_13 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_12, /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  5923. if ((!(((double)L_13) < ((double)(1.05)))))
  5924. {
  5925. goto IL_00c1;
  5926. }
  5927. }
  5928. {
  5929. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_14 = __this->get_address_of_LastAcc_0();
  5930. double L_15;
  5931. L_15 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_14, /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  5932. G_B9_0 = ((((double)L_15) > ((double)(0.94999999999999996)))? 1 : 0);
  5933. goto IL_00c2;
  5934. }
  5935. IL_00c1:
  5936. {
  5937. G_B9_0 = 0;
  5938. }
  5939. IL_00c2:
  5940. {
  5941. V_2 = (bool)G_B9_0;
  5942. bool L_16 = V_2;
  5943. if (!L_16)
  5944. {
  5945. goto IL_00fc;
  5946. }
  5947. }
  5948. {
  5949. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_17 = ___Acc1;
  5950. __this->set_LockAcc_1(L_17);
  5951. __this->set_LockMS_2((0.0));
  5952. double L_18 = ___GapMS3;
  5953. __this->set_LastGapMS_3(L_18);
  5954. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  5955. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_19;
  5956. L_19 = Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_inline(/*hidden argument*/Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_RuntimeMethod_var);
  5957. __this->set_Speed_4(L_19);
  5958. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_20 = ___Acc1;
  5959. __this->set_LastAcc_0(L_20);
  5960. goto IL_030a;
  5961. }
  5962. IL_00fc:
  5963. {
  5964. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_21 = __this->get_address_of_LockAcc_1();
  5965. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_22 = (&V_1);
  5966. il2cpp_codegen_initobj(L_22, sizeof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ));
  5967. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  5968. bool L_23;
  5969. L_23 = Vector_1_op_Inequality_m245BB565581F0282FD802FCA40508CB71922D255((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_21, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_22, /*hidden argument*/Vector_1_op_Inequality_m245BB565581F0282FD802FCA40508CB71922D255_RuntimeMethod_var);
  5970. V_3 = L_23;
  5971. bool L_24 = V_3;
  5972. if (!L_24)
  5973. {
  5974. goto IL_0301;
  5975. }
  5976. }
  5977. {
  5978. double L_25 = ___GapMS3;
  5979. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  5980. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_26;
  5981. L_26 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Gyr0), L_25, /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  5982. V_1 = L_26;
  5983. IL2CPP_RUNTIME_CLASS_INIT(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_il2cpp_TypeInfo_var);
  5984. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 L_27;
  5985. L_27 = Quaternion_Euler_m1C31D04A0F85F120AB2843A94B09879E5BCCBBD3((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_1), /*hidden argument*/NULL);
  5986. V_5 = L_27;
  5987. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 L_28;
  5988. L_28 = Quaternion_op_UnaryNegation_m59346CB928A3174482269E8C948E38129A26871D((Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 *)(&V_5), /*hidden argument*/NULL);
  5989. V_4 = L_28;
  5990. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_29 = __this->get_address_of_LockAcc_1();
  5991. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_30;
  5992. L_30 = Quaternion_op_Multiply_m409AC6560F2E0A99C8287E8C17CD771DCF3C21F6((Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 *)(&V_4), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_29, /*hidden argument*/NULL);
  5993. __this->set_LockAcc_1(L_30);
  5994. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_31 = __this->get_address_of_Speed_4();
  5995. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_32;
  5996. L_32 = Quaternion_op_Multiply_m409AC6560F2E0A99C8287E8C17CD771DCF3C21F6((Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 *)(&V_4), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_31, /*hidden argument*/NULL);
  5997. __this->set_Speed_4(L_32);
  5998. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_33 = __this->get_address_of_Speed_4();
  5999. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_34 = __this->get_address_of_LockAcc_1();
  6000. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_35;
  6001. L_35 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Acc1), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_34, /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  6002. V_1 = L_35;
  6003. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_36;
  6004. L_36 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_1), (9.8000000000000007), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6005. V_6 = L_36;
  6006. double L_37 = __this->get_LastGapMS_3();
  6007. double L_38 = ___GapMS3;
  6008. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_39;
  6009. L_39 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_6), ((double)il2cpp_codegen_add((double)L_37, (double)L_38)), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6010. V_7 = L_39;
  6011. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_40;
  6012. L_40 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_7), (1000.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  6013. V_8 = L_40;
  6014. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_41;
  6015. L_41 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_8), (2.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  6016. V_9 = L_41;
  6017. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_42;
  6018. L_42 = Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_33, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_9), /*hidden argument*/Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  6019. __this->set_Speed_4(L_42);
  6020. double L_43 = __this->get_LockMS_2();
  6021. if ((!(((double)L_43) < ((double)(250.0)))))
  6022. {
  6023. goto IL_01f2;
  6024. }
  6025. }
  6026. {
  6027. double L_44;
  6028. L_44 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Gyr0), /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  6029. G_B15_0 = ((((double)((double)il2cpp_codegen_multiply((double)L_44, (double)(1000.0)))) > ((double)(5.0)))? 1 : 0);
  6030. goto IL_01f3;
  6031. }
  6032. IL_01f2:
  6033. {
  6034. G_B15_0 = 0;
  6035. }
  6036. IL_01f3:
  6037. {
  6038. V_10 = (bool)G_B15_0;
  6039. bool L_45 = V_10;
  6040. if (!L_45)
  6041. {
  6042. goto IL_02e9;
  6043. }
  6044. }
  6045. {
  6046. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_46 = __this->get_address_of_Speed_4();
  6047. double L_47;
  6048. L_47 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_46, /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  6049. double L_48;
  6050. L_48 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Gyr0), /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  6051. V_11 = ((double)((double)((double)il2cpp_codegen_multiply((double)((double)((double)L_47/(double)((double)il2cpp_codegen_multiply((double)L_48, (double)(1000.0))))), (double)(180.0)))/(double)(3.1415926535897931)));
  6052. double L_49 = V_11;
  6053. V_12 = (bool)((((double)L_49) < ((double)(1.0)))? 1 : 0);
  6054. bool L_50 = V_12;
  6055. if (!L_50)
  6056. {
  6057. goto IL_02e8;
  6058. }
  6059. }
  6060. {
  6061. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * L_51 = __this->get_DistanceQueue_5();
  6062. NullCheck(L_51);
  6063. int32_t L_52;
  6064. L_52 = Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_inline(L_51, /*hidden argument*/Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_RuntimeMethod_var);
  6065. V_13 = (bool)((((int32_t)L_52) > ((int32_t)((int32_t)100)))? 1 : 0);
  6066. bool L_53 = V_13;
  6067. if (!L_53)
  6068. {
  6069. goto IL_0268;
  6070. }
  6071. }
  6072. {
  6073. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * L_54 = __this->get_DistanceQueue_5();
  6074. NullCheck(L_54);
  6075. double L_55;
  6076. L_55 = SortedQueue_1_Dequeue_m7032D46CB1086D726F571E035601A1AC8265E1E7(L_54, /*hidden argument*/SortedQueue_1_Dequeue_m7032D46CB1086D726F571E035601A1AC8265E1E7_RuntimeMethod_var);
  6077. }
  6078. IL_0268:
  6079. {
  6080. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * L_56 = __this->get_DistanceQueue_5();
  6081. double L_57 = V_11;
  6082. NullCheck(L_56);
  6083. SortedQueue_1_Enqueue_m815C8AB7017922D28D53A91AB79A4A9903BF10B3(L_56, L_57, /*hidden argument*/SortedQueue_1_Enqueue_m815C8AB7017922D28D53A91AB79A4A9903BF10B3_RuntimeMethod_var);
  6084. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * L_58 = __this->get_DistanceQueue_5();
  6085. NullCheck(L_58);
  6086. int32_t L_59;
  6087. L_59 = Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_inline(L_58, /*hidden argument*/Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_RuntimeMethod_var);
  6088. V_14 = (bool)((((int32_t)L_59) > ((int32_t)((int32_t)30)))? 1 : 0);
  6089. bool L_60 = V_14;
  6090. if (!L_60)
  6091. {
  6092. goto IL_02e7;
  6093. }
  6094. }
  6095. {
  6096. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * L_61 = __this->get_DistanceQueue_5();
  6097. NullCheck(L_61);
  6098. int32_t L_62;
  6099. L_62 = Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_inline(L_61, /*hidden argument*/Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_RuntimeMethod_var);
  6100. V_15 = ((int32_t)((int32_t)L_62>>(int32_t)1));
  6101. int32_t L_63 = V_15;
  6102. V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)((int32_t)10)));
  6103. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_64 = (List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC *)il2cpp_codegen_object_new(List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC_il2cpp_TypeInfo_var);
  6104. List_1__ctor_mA0CE4C11D163EF853E9E6A0FD3C75486EF3A0F31(L_64, /*hidden argument*/List_1__ctor_mA0CE4C11D163EF853E9E6A0FD3C75486EF3A0F31_RuntimeMethod_var);
  6105. V_17 = L_64;
  6106. int32_t L_65 = V_15;
  6107. V_18 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_65, (int32_t)((int32_t)9)));
  6108. goto IL_02cd;
  6109. }
  6110. IL_02b2:
  6111. {
  6112. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_66 = V_17;
  6113. SortedQueue_1_t039D093D92E9BA2EE5E417E33AA8925C66135EC7 * L_67 = __this->get_DistanceQueue_5();
  6114. int32_t L_68 = V_18;
  6115. NullCheck(L_67);
  6116. double L_69;
  6117. L_69 = SortedQueue_1_get_Item_m113FF469378EB78CB37C35C6A96E9152D0F4B5F5(L_67, L_68, /*hidden argument*/SortedQueue_1_get_Item_m113FF469378EB78CB37C35C6A96E9152D0F4B5F5_RuntimeMethod_var);
  6118. NullCheck(L_66);
  6119. List_1_Add_m974408F8845D8BEB09ACF2E9AA4F613D6BC9775E(L_66, L_69, /*hidden argument*/List_1_Add_m974408F8845D8BEB09ACF2E9AA4F613D6BC9775E_RuntimeMethod_var);
  6120. int32_t L_70 = V_18;
  6121. V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1));
  6122. }
  6123. IL_02cd:
  6124. {
  6125. int32_t L_71 = V_18;
  6126. int32_t L_72 = V_16;
  6127. V_19 = (bool)((((int32_t)L_71) < ((int32_t)L_72))? 1 : 0);
  6128. bool L_73 = V_19;
  6129. if (L_73)
  6130. {
  6131. goto IL_02b2;
  6132. }
  6133. }
  6134. {
  6135. List_1_t760D7EED86247E3493CD5F22F0E822BF6AE1C2BC * L_74 = V_17;
  6136. double L_75;
  6137. L_75 = Extension_Mean_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m30AA9E21CCDA64705077EC2625C58E8D69755B9B(L_74, /*hidden argument*/Extension_Mean_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m30AA9E21CCDA64705077EC2625C58E8D69755B9B_RuntimeMethod_var);
  6138. __this->set_Distance_6(L_75);
  6139. }
  6140. IL_02e7:
  6141. {
  6142. }
  6143. IL_02e8:
  6144. {
  6145. }
  6146. IL_02e9:
  6147. {
  6148. double L_76 = ___GapMS3;
  6149. __this->set_LastGapMS_3(L_76);
  6150. double L_77 = __this->get_LockMS_2();
  6151. double L_78 = ___GapMS3;
  6152. __this->set_LockMS_2(((double)il2cpp_codegen_add((double)L_77, (double)L_78)));
  6153. }
  6154. IL_0301:
  6155. {
  6156. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_79 = ___Acc1;
  6157. __this->set_LastAcc_0(L_79);
  6158. goto IL_030a;
  6159. }
  6160. IL_030a:
  6161. {
  6162. return;
  6163. }
  6164. }
  6165. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::GyrToSpeed(o0.Geometry.Vector`1<System.Double>,System.Double)
  6166. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 DistanceToAxis_GyrToSpeed_m43E50F4BAFC7EDC5C7DF6EEDEAF4B6D9E16409C2 (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Gyr0, double ___GapMS1, const RuntimeMethod* method)
  6167. {
  6168. static bool s_Il2CppMethodInitialized;
  6169. if (!s_Il2CppMethodInitialized)
  6170. {
  6171. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_il2cpp_TypeInfo_var);
  6172. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_RuntimeMethod_var);
  6173. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  6174. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6175. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  6176. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  6177. s_Il2CppMethodInitialized = true;
  6178. }
  6179. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 V_0;
  6180. memset((&V_0), 0, sizeof(V_0));
  6181. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_1;
  6182. memset((&V_1), 0, sizeof(V_1));
  6183. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_2;
  6184. memset((&V_2), 0, sizeof(V_2));
  6185. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 V_3;
  6186. memset((&V_3), 0, sizeof(V_3));
  6187. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_4;
  6188. memset((&V_4), 0, sizeof(V_4));
  6189. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_5;
  6190. memset((&V_5), 0, sizeof(V_5));
  6191. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_6;
  6192. memset((&V_6), 0, sizeof(V_6));
  6193. {
  6194. double L_0 = ___GapMS1;
  6195. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  6196. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_1;
  6197. L_1 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Gyr0), L_0, /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6198. V_2 = L_1;
  6199. IL2CPP_RUNTIME_CLASS_INIT(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_il2cpp_TypeInfo_var);
  6200. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 L_2;
  6201. L_2 = Quaternion_Euler_m1C31D04A0F85F120AB2843A94B09879E5BCCBBD3((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_2), /*hidden argument*/NULL);
  6202. V_3 = L_2;
  6203. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 L_3;
  6204. L_3 = Quaternion_get_Inversed_m378DA69D51E6AD5A8E2EA781EB3CC214CE7774D1((Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 *)(&V_3), /*hidden argument*/NULL);
  6205. V_0 = L_3;
  6206. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_4;
  6207. L_4 = Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_inline(/*hidden argument*/Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_RuntimeMethod_var);
  6208. V_2 = L_4;
  6209. double L_5 = __this->get_Distance_6();
  6210. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_6;
  6211. L_6 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_2), L_5, /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6212. V_1 = L_6;
  6213. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_7;
  6214. L_7 = Quaternion_op_Multiply_m409AC6560F2E0A99C8287E8C17CD771DCF3C21F6((Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 *)(&V_0), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_1), /*hidden argument*/NULL);
  6215. V_2 = L_7;
  6216. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_8;
  6217. L_8 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_2), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_1), /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  6218. V_4 = L_8;
  6219. double L_9 = ___GapMS1;
  6220. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_10;
  6221. L_10 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_4), L_9, /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  6222. V_5 = L_10;
  6223. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_11;
  6224. L_11 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_5), (1000.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6225. V_1 = L_11;
  6226. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_12 = V_1;
  6227. V_6 = L_12;
  6228. goto IL_0063;
  6229. }
  6230. IL_0063:
  6231. {
  6232. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_13 = V_6;
  6233. return L_13;
  6234. }
  6235. }
  6236. // o0.Geometry.Vector`1<System.Double> o0.IMU.DistanceToAxis::AccCorrection(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double)
  6237. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 DistanceToAxis_AccCorrection_mE191A8C20A9B05BDF5AC6DCA08122CEDD28D8051 (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Gyr0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Acc1, double ___GapMS2, const RuntimeMethod* method)
  6238. {
  6239. static bool s_Il2CppMethodInitialized;
  6240. if (!s_Il2CppMethodInitialized)
  6241. {
  6242. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_il2cpp_TypeInfo_var);
  6243. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  6244. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  6245. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45_RuntimeMethod_var);
  6246. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6247. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  6248. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  6249. s_Il2CppMethodInitialized = true;
  6250. }
  6251. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_0;
  6252. memset((&V_0), 0, sizeof(V_0));
  6253. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 V_1;
  6254. memset((&V_1), 0, sizeof(V_1));
  6255. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_2;
  6256. memset((&V_2), 0, sizeof(V_2));
  6257. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_3;
  6258. memset((&V_3), 0, sizeof(V_3));
  6259. bool V_4 = false;
  6260. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_5;
  6261. memset((&V_5), 0, sizeof(V_5));
  6262. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_6;
  6263. memset((&V_6), 0, sizeof(V_6));
  6264. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 V_7;
  6265. memset((&V_7), 0, sizeof(V_7));
  6266. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_8;
  6267. memset((&V_8), 0, sizeof(V_8));
  6268. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_9;
  6269. memset((&V_9), 0, sizeof(V_9));
  6270. {
  6271. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___Gyr0;
  6272. double L_1 = ___GapMS2;
  6273. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_2;
  6274. L_2 = DistanceToAxis_GyrToSpeed_m43E50F4BAFC7EDC5C7DF6EEDEAF4B6D9E16409C2(__this, L_0, L_1, /*hidden argument*/NULL);
  6275. V_0 = L_2;
  6276. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_3 = __this->get_address_of_LastSpeed_7();
  6277. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_4 = (&V_5);
  6278. il2cpp_codegen_initobj(L_4, sizeof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ));
  6279. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  6280. bool L_5;
  6281. L_5 = Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_3, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_4, /*hidden argument*/Vector_1_op_Equality_m130C8A1FFEF817DF1C7EF029A3CC0B943D78CF45_RuntimeMethod_var);
  6282. V_4 = L_5;
  6283. bool L_6 = V_4;
  6284. if (!L_6)
  6285. {
  6286. goto IL_0031;
  6287. }
  6288. }
  6289. {
  6290. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_7 = V_0;
  6291. __this->set_LastSpeed_7(L_7);
  6292. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_8 = ___Acc1;
  6293. V_6 = L_8;
  6294. goto IL_00a6;
  6295. }
  6296. IL_0031:
  6297. {
  6298. double L_9 = ___GapMS2;
  6299. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  6300. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_10;
  6301. L_10 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Gyr0), L_9, /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6302. V_5 = L_10;
  6303. IL2CPP_RUNTIME_CLASS_INIT(Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234_il2cpp_TypeInfo_var);
  6304. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 L_11;
  6305. L_11 = Quaternion_Euler_m1C31D04A0F85F120AB2843A94B09879E5BCCBBD3((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_5), /*hidden argument*/NULL);
  6306. V_7 = L_11;
  6307. Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 L_12;
  6308. L_12 = Quaternion_get_Inversed_m378DA69D51E6AD5A8E2EA781EB3CC214CE7774D1((Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 *)(&V_7), /*hidden argument*/NULL);
  6309. V_1 = L_12;
  6310. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_13 = __this->get_address_of_LastSpeed_7();
  6311. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_14;
  6312. L_14 = Quaternion_op_Multiply_m409AC6560F2E0A99C8287E8C17CD771DCF3C21F6((Quaternion_tD0F282C6D4C18EEE7F8E8AE35A2EF13050E50234 *)(&V_1), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_13, /*hidden argument*/NULL);
  6313. V_2 = L_14;
  6314. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_15;
  6315. L_15 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_0), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_2), /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  6316. V_5 = L_15;
  6317. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_16;
  6318. L_16 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_5), (9.8000000000000007), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  6319. V_8 = L_16;
  6320. double L_17 = ___GapMS2;
  6321. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_18;
  6322. L_18 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_8), L_17, /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  6323. V_9 = L_18;
  6324. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_19;
  6325. L_19 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_9), (1000.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  6326. V_3 = L_19;
  6327. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_20 = V_0;
  6328. __this->set_LastSpeed_7(L_20);
  6329. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_21;
  6330. L_21 = Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Acc1), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_3), /*hidden argument*/Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  6331. V_6 = L_21;
  6332. goto IL_00a6;
  6333. }
  6334. IL_00a6:
  6335. {
  6336. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_22 = V_6;
  6337. return L_22;
  6338. }
  6339. }
  6340. #ifdef __clang__
  6341. #pragma clang diagnostic pop
  6342. #endif
  6343. #ifdef __clang__
  6344. #pragma clang diagnostic push
  6345. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6346. #pragma clang diagnostic ignored "-Wunused-variable"
  6347. #endif
  6348. // o0.IMU.EllipsoidFitting o0.IMU.EllipsoidFitting::Fit(System.Collections.Generic.IEnumerable`1<o0.Geometry.Vector`1<System.Double>>)
  6349. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * EllipsoidFitting_Fit_m9CDDB42BFD5F1A677A11BD07A4AE2720EDE10BD9 (RuntimeObject* ___Vector0, const RuntimeMethod* method)
  6350. {
  6351. static bool s_Il2CppMethodInitialized;
  6352. if (!s_Il2CppMethodInitialized)
  6353. {
  6354. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723_il2cpp_TypeInfo_var);
  6355. s_Il2CppMethodInitialized = true;
  6356. }
  6357. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * V_0 = NULL;
  6358. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  6359. il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
  6360. {
  6361. }
  6362. IL_0001:
  6363. try
  6364. {// begin try (depth: 1)
  6365. RuntimeObject* L_0 = ___Vector0;
  6366. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_1 = (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 *)il2cpp_codegen_object_new(EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723_il2cpp_TypeInfo_var);
  6367. EllipsoidFitting__ctor_m879E61A0907AE6D405E2E8C230C54118F56F3B5C(L_1, L_0, /*hidden argument*/NULL);
  6368. V_0 = L_1;
  6369. goto IL_0011;
  6370. }// end try (depth: 1)
  6371. catch(Il2CppExceptionWrapper& e)
  6372. {
  6373. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NonConvergenceException_t50AF57E869B91728CE433AA3E1827B660F1598BC_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  6374. {
  6375. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  6376. goto CATCH_000b;
  6377. }
  6378. throw e;
  6379. }
  6380. CATCH_000b:
  6381. {// begin catch(MathNet.Numerics.NonConvergenceException)
  6382. V_0 = (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 *)NULL;
  6383. IL2CPP_POP_ACTIVE_EXCEPTION();
  6384. goto IL_0011;
  6385. }// end catch (depth: 1)
  6386. IL_0011:
  6387. {
  6388. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_2 = V_0;
  6389. return L_2;
  6390. }
  6391. }
  6392. // o0.Geometry.Vector`1<System.Double> o0.IMU.EllipsoidFitting::get_Center()
  6393. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 EllipsoidFitting_get_Center_mF7808FFA452062BF02BEDABEDD6A6B1D2A906D99 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method)
  6394. {
  6395. {
  6396. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = __this->get_U3CCenterU3Ek__BackingField_0();
  6397. return L_0;
  6398. }
  6399. }
  6400. // System.Void o0.IMU.EllipsoidFitting::set_Center(o0.Geometry.Vector`1<System.Double>)
  6401. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EllipsoidFitting_set_Center_m6E65F84704AA54FEA94B35D81C5209D917B4E22C (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value0, const RuntimeMethod* method)
  6402. {
  6403. {
  6404. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___value0;
  6405. __this->set_U3CCenterU3Ek__BackingField_0(L_0);
  6406. return;
  6407. }
  6408. }
  6409. // MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double> o0.IMU.EllipsoidFitting::get_CorrectMatrix()
  6410. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * EllipsoidFitting_get_CorrectMatrix_m81EA5969AEB8F500D4F613235C99A9A023DBB3CD (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method)
  6411. {
  6412. {
  6413. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0 = __this->get_U3CCorrectMatrixU3Ek__BackingField_1();
  6414. return L_0;
  6415. }
  6416. }
  6417. // System.Void o0.IMU.EllipsoidFitting::set_CorrectMatrix(MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>)
  6418. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EllipsoidFitting_set_CorrectMatrix_m98C5394801246893C68C2DA38BEA111B66AC6517 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___value0, const RuntimeMethod* method)
  6419. {
  6420. {
  6421. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0 = ___value0;
  6422. __this->set_U3CCorrectMatrixU3Ek__BackingField_1(L_0);
  6423. return;
  6424. }
  6425. }
  6426. // System.Double[][] o0.IMU.EllipsoidFitting::get_CorrectMatrixArray()
  6427. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* EllipsoidFitting_get_CorrectMatrixArray_m2A929452A43CB624D26A47E63293C1DA597671D7 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method)
  6428. {
  6429. static bool s_Il2CppMethodInitialized;
  6430. if (!s_Il2CppMethodInitialized)
  6431. {
  6432. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_ToRowArrays_m927CA86A2E3904386B50C0D6793302EDF81B2468_RuntimeMethod_var);
  6433. s_Il2CppMethodInitialized = true;
  6434. }
  6435. {
  6436. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0;
  6437. L_0 = EllipsoidFitting_get_CorrectMatrix_m81EA5969AEB8F500D4F613235C99A9A023DBB3CD_inline(__this, /*hidden argument*/NULL);
  6438. NullCheck(L_0);
  6439. DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* L_1;
  6440. L_1 = Matrix_1_ToRowArrays_m927CA86A2E3904386B50C0D6793302EDF81B2468(L_0, /*hidden argument*/Matrix_1_ToRowArrays_m927CA86A2E3904386B50C0D6793302EDF81B2468_RuntimeMethod_var);
  6441. return L_1;
  6442. }
  6443. }
  6444. // System.Void o0.IMU.EllipsoidFitting::set_CorrectMatrixArray(System.Double[][])
  6445. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EllipsoidFitting_set_CorrectMatrixArray_mE2B10C82D9D37840F31B9C764DCAF857576152A0 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* ___value0, const RuntimeMethod* method)
  6446. {
  6447. {
  6448. DoubleU5BU5DU5BU5D_tEB66623FAD79AC58571D3114151A24977353535D* L_0 = ___value0;
  6449. DenseMatrix_t1A84732529782002635B033F35686DC08E4E6C3B * L_1;
  6450. L_1 = DenseMatrix_OfRowArrays_m2CE07F2B85A12B1D7B34E764D2E007DA76081A60(L_0, /*hidden argument*/NULL);
  6451. EllipsoidFitting_set_CorrectMatrix_m98C5394801246893C68C2DA38BEA111B66AC6517_inline(__this, L_1, /*hidden argument*/NULL);
  6452. return;
  6453. }
  6454. }
  6455. // o0.Geometry.Vector`1<System.Double> o0.IMU.EllipsoidFitting::get_Radius()
  6456. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 EllipsoidFitting_get_Radius_mA9B747323B3F9C0619D83949C44983F03F7BB4EA (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method)
  6457. {
  6458. {
  6459. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = __this->get_U3CRadiusU3Ek__BackingField_2();
  6460. return L_0;
  6461. }
  6462. }
  6463. // System.Void o0.IMU.EllipsoidFitting::set_Radius(o0.Geometry.Vector`1<System.Double>)
  6464. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EllipsoidFitting_set_Radius_m87FCDE9EB65F9D6B7FC36CC0C143CC72A3579418 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value0, const RuntimeMethod* method)
  6465. {
  6466. {
  6467. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___value0;
  6468. __this->set_U3CRadiusU3Ek__BackingField_2(L_0);
  6469. return;
  6470. }
  6471. }
  6472. // System.Void o0.IMU.EllipsoidFitting::.ctor(o0.Geometry.Vector`1<System.Double>,MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>,o0.Geometry.Vector`1<System.Double>)
  6473. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EllipsoidFitting__ctor_mA77C74498613BA7C7EA4BF03D522D07BA387FF38 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Center0, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___CorrectMatrix1, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Radius2, const RuntimeMethod* method)
  6474. {
  6475. {
  6476. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  6477. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___Center0;
  6478. EllipsoidFitting_set_Center_m6E65F84704AA54FEA94B35D81C5209D917B4E22C_inline(__this, L_0, /*hidden argument*/NULL);
  6479. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_1 = ___CorrectMatrix1;
  6480. EllipsoidFitting_set_CorrectMatrix_m98C5394801246893C68C2DA38BEA111B66AC6517_inline(__this, L_1, /*hidden argument*/NULL);
  6481. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_2 = ___Radius2;
  6482. EllipsoidFitting_set_Radius_m87FCDE9EB65F9D6B7FC36CC0C143CC72A3579418_inline(__this, L_2, /*hidden argument*/NULL);
  6483. return;
  6484. }
  6485. }
  6486. // System.Void o0.IMU.EllipsoidFitting::.ctor(System.Collections.Generic.IEnumerable`1<o0.Geometry.Vector`1<System.Double>>)
  6487. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EllipsoidFitting__ctor_m879E61A0907AE6D405E2E8C230C54118F56F3B5C (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, RuntimeObject* ___Vector0, const RuntimeMethod* method)
  6488. {
  6489. static bool s_Il2CppMethodInitialized;
  6490. if (!s_Il2CppMethodInitialized)
  6491. {
  6492. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B_RuntimeMethod_var);
  6493. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807_RuntimeMethod_var);
  6494. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA4FFA3E02AEC3E64A0659345BA5AC2CB324B0647_RuntimeMethod_var);
  6495. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E_RuntimeMethod_var);
  6496. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m307FE11A007D32F57B3B8B4457AF62964A74D392_RuntimeMethod_var);
  6497. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ElementAt_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_mF1FC9CC532CD83164524473DD7F05E77441950EA_RuntimeMethod_var);
  6498. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_RuntimeMethod_var);
  6499. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_RuntimeMethod_var);
  6500. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  6501. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  6502. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_SetSubMatrix_m18B9203B8FFA97B5237063561DE541BD3FA35592_RuntimeMethod_var);
  6503. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_RuntimeMethod_var);
  6504. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6505. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_op_Division_m3CD50844943FB4136DAFBFDD4A5A62B079B981C0_RuntimeMethod_var);
  6506. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6507. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_op_UnaryNegation_mADFB0EB1643AC687A7CE2F36F8B90948F4EE4EF4_RuntimeMethod_var);
  6508. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6509. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  6510. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_ctorU3Eb__17_0_m6A885F372D2422F51712F992D700DED6A75A07EF_RuntimeMethod_var);
  6511. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var);
  6512. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_Map_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m6C79B6B145C8847048FE42C95C594B1F778F4A76_RuntimeMethod_var);
  6513. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  6514. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  6515. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6516. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  6517. s_Il2CppMethodInitialized = true;
  6518. }
  6519. int32_t V_0 = 0;
  6520. double V_1 = 0.0;
  6521. double V_2 = 0.0;
  6522. double V_3 = 0.0;
  6523. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_4 = NULL;
  6524. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_5 = NULL;
  6525. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_6 = NULL;
  6526. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_7 = NULL;
  6527. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_8 = NULL;
  6528. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_9 = NULL;
  6529. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_10 = NULL;
  6530. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_11 = NULL;
  6531. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_12 = NULL;
  6532. Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * V_13 = NULL;
  6533. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * V_14 = NULL;
  6534. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_15 = NULL;
  6535. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * V_16 = NULL;
  6536. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_17 = NULL;
  6537. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * V_18 = NULL;
  6538. int32_t V_19 = 0;
  6539. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_20;
  6540. memset((&V_20), 0, sizeof(V_20));
  6541. bool V_21 = false;
  6542. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C V_22;
  6543. memset((&V_22), 0, sizeof(V_22));
  6544. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B5_0 = NULL;
  6545. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * G_B5_1 = NULL;
  6546. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * G_B4_0 = NULL;
  6547. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * G_B4_1 = NULL;
  6548. {
  6549. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  6550. RuntimeObject* L_0 = ___Vector0;
  6551. int32_t L_1;
  6552. L_1 = Enumerable_Count_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m307FE11A007D32F57B3B8B4457AF62964A74D392(L_0, /*hidden argument*/Enumerable_Count_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m307FE11A007D32F57B3B8B4457AF62964A74D392_RuntimeMethod_var);
  6553. V_0 = L_1;
  6554. int32_t L_2 = V_0;
  6555. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_3;
  6556. L_3 = CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807(L_2, ((int32_t)9), /*hidden argument*/CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807_RuntimeMethod_var);
  6557. V_4 = L_3;
  6558. V_19 = 0;
  6559. goto IL_00ff;
  6560. }
  6561. IL_0021:
  6562. {
  6563. RuntimeObject* L_4 = ___Vector0;
  6564. int32_t L_5 = V_19;
  6565. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_6;
  6566. L_6 = Enumerable_ElementAt_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_mF1FC9CC532CD83164524473DD7F05E77441950EA(L_4, L_5, /*hidden argument*/Enumerable_ElementAt_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_mF1FC9CC532CD83164524473DD7F05E77441950EA_RuntimeMethod_var);
  6567. V_20 = L_6;
  6568. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_7 = V_20;
  6569. double L_8 = L_7.get_x_0();
  6570. V_1 = L_8;
  6571. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_9 = V_20;
  6572. double L_10 = L_9.get_y_1();
  6573. V_2 = L_10;
  6574. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_11 = V_20;
  6575. double L_12 = L_11.get_z_2();
  6576. V_3 = L_12;
  6577. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_13 = V_4;
  6578. int32_t L_14 = V_19;
  6579. double L_15 = V_1;
  6580. double L_16 = V_1;
  6581. NullCheck(L_13);
  6582. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_13, L_14, 0, ((double)il2cpp_codegen_multiply((double)L_15, (double)L_16)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6583. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_17 = V_4;
  6584. int32_t L_18 = V_19;
  6585. double L_19 = V_2;
  6586. double L_20 = V_2;
  6587. NullCheck(L_17);
  6588. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_17, L_18, 1, ((double)il2cpp_codegen_multiply((double)L_19, (double)L_20)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6589. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_21 = V_4;
  6590. int32_t L_22 = V_19;
  6591. double L_23 = V_3;
  6592. double L_24 = V_3;
  6593. NullCheck(L_21);
  6594. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_21, L_22, 2, ((double)il2cpp_codegen_multiply((double)L_23, (double)L_24)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6595. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_25 = V_4;
  6596. int32_t L_26 = V_19;
  6597. double L_27 = V_1;
  6598. double L_28 = V_2;
  6599. NullCheck(L_25);
  6600. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_25, L_26, 3, ((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)(2.0), (double)L_27)), (double)L_28)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6601. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_29 = V_4;
  6602. int32_t L_30 = V_19;
  6603. double L_31 = V_1;
  6604. double L_32 = V_3;
  6605. NullCheck(L_29);
  6606. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_29, L_30, 4, ((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)(2.0), (double)L_31)), (double)L_32)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6607. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_33 = V_4;
  6608. int32_t L_34 = V_19;
  6609. double L_35 = V_2;
  6610. double L_36 = V_3;
  6611. NullCheck(L_33);
  6612. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_33, L_34, 5, ((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)(2.0), (double)L_35)), (double)L_36)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6613. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_37 = V_4;
  6614. int32_t L_38 = V_19;
  6615. double L_39 = V_1;
  6616. NullCheck(L_37);
  6617. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_37, L_38, 6, ((double)il2cpp_codegen_multiply((double)(2.0), (double)L_39)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6618. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_40 = V_4;
  6619. int32_t L_41 = V_19;
  6620. double L_42 = V_2;
  6621. NullCheck(L_40);
  6622. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_40, L_41, 7, ((double)il2cpp_codegen_multiply((double)(2.0), (double)L_42)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6623. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_43 = V_4;
  6624. int32_t L_44 = V_19;
  6625. double L_45 = V_3;
  6626. NullCheck(L_43);
  6627. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_43, L_44, 8, ((double)il2cpp_codegen_multiply((double)(2.0), (double)L_45)), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6628. int32_t L_46 = V_19;
  6629. V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
  6630. }
  6631. IL_00ff:
  6632. {
  6633. int32_t L_47 = V_19;
  6634. int32_t L_48 = V_0;
  6635. V_21 = (bool)((((int32_t)L_47) < ((int32_t)L_48))? 1 : 0);
  6636. bool L_49 = V_21;
  6637. if (L_49)
  6638. {
  6639. goto IL_0021;
  6640. }
  6641. }
  6642. {
  6643. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_50 = V_4;
  6644. NullCheck(L_50);
  6645. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_51;
  6646. L_51 = Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018(L_50, /*hidden argument*/Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_RuntimeMethod_var);
  6647. V_5 = L_51;
  6648. int32_t L_52 = V_0;
  6649. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_53;
  6650. L_53 = CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA4FFA3E02AEC3E64A0659345BA5AC2CB324B0647(L_52, 1, (1.0), /*hidden argument*/CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA4FFA3E02AEC3E64A0659345BA5AC2CB324B0647_RuntimeMethod_var);
  6651. V_6 = L_53;
  6652. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_54 = V_5;
  6653. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_55 = V_4;
  6654. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  6655. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_56;
  6656. L_56 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_54, L_55, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6657. NullCheck(L_56);
  6658. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_57;
  6659. L_57 = VirtualFuncInvoker0< Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * >::Invoke(12 /* MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Inverse() */, L_56);
  6660. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_58 = V_5;
  6661. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_59 = V_6;
  6662. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_60;
  6663. L_60 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_58, L_59, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6664. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_61;
  6665. L_61 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_57, L_60, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6666. V_7 = L_61;
  6667. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_62;
  6668. L_62 = CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807(4, 4, /*hidden argument*/CreateMatrix_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m66D39C7EB5F3C1C3FD2391132B88B9AAB2C95807_RuntimeMethod_var);
  6669. V_8 = L_62;
  6670. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_63 = V_8;
  6671. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_64 = V_7;
  6672. NullCheck(L_64);
  6673. double L_65;
  6674. L_65 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_64, 0, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6675. NullCheck(L_63);
  6676. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_63, 0, 0, L_65, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6677. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_66 = V_8;
  6678. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_67 = V_7;
  6679. NullCheck(L_67);
  6680. double L_68;
  6681. L_68 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_67, 3, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6682. NullCheck(L_66);
  6683. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_66, 0, 1, L_68, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6684. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_69 = V_8;
  6685. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_70 = V_7;
  6686. NullCheck(L_70);
  6687. double L_71;
  6688. L_71 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_70, 4, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6689. NullCheck(L_69);
  6690. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_69, 0, 2, L_71, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6691. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_72 = V_8;
  6692. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_73 = V_7;
  6693. NullCheck(L_73);
  6694. double L_74;
  6695. L_74 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_73, 6, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6696. NullCheck(L_72);
  6697. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_72, 0, 3, L_74, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6698. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_75 = V_8;
  6699. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_76 = V_7;
  6700. NullCheck(L_76);
  6701. double L_77;
  6702. L_77 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_76, 3, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6703. NullCheck(L_75);
  6704. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_75, 1, 0, L_77, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6705. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_78 = V_8;
  6706. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_79 = V_7;
  6707. NullCheck(L_79);
  6708. double L_80;
  6709. L_80 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_79, 1, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6710. NullCheck(L_78);
  6711. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_78, 1, 1, L_80, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6712. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_81 = V_8;
  6713. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_82 = V_7;
  6714. NullCheck(L_82);
  6715. double L_83;
  6716. L_83 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_82, 5, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6717. NullCheck(L_81);
  6718. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_81, 1, 2, L_83, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6719. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_84 = V_8;
  6720. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_85 = V_7;
  6721. NullCheck(L_85);
  6722. double L_86;
  6723. L_86 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_85, 7, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6724. NullCheck(L_84);
  6725. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_84, 1, 3, L_86, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6726. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_87 = V_8;
  6727. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_88 = V_7;
  6728. NullCheck(L_88);
  6729. double L_89;
  6730. L_89 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_88, 4, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6731. NullCheck(L_87);
  6732. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_87, 2, 0, L_89, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6733. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_90 = V_8;
  6734. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_91 = V_7;
  6735. NullCheck(L_91);
  6736. double L_92;
  6737. L_92 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_91, 5, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6738. NullCheck(L_90);
  6739. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_90, 2, 1, L_92, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6740. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_93 = V_8;
  6741. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_94 = V_7;
  6742. NullCheck(L_94);
  6743. double L_95;
  6744. L_95 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_94, 2, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6745. NullCheck(L_93);
  6746. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_93, 2, 2, L_95, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6747. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_96 = V_8;
  6748. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_97 = V_7;
  6749. NullCheck(L_97);
  6750. double L_98;
  6751. L_98 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_97, 8, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6752. NullCheck(L_96);
  6753. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_96, 2, 3, L_98, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6754. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_99 = V_8;
  6755. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_100 = V_7;
  6756. NullCheck(L_100);
  6757. double L_101;
  6758. L_101 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_100, 6, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6759. NullCheck(L_99);
  6760. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_99, 3, 0, L_101, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6761. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_102 = V_8;
  6762. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_103 = V_7;
  6763. NullCheck(L_103);
  6764. double L_104;
  6765. L_104 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_103, 7, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6766. NullCheck(L_102);
  6767. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_102, 3, 1, L_104, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6768. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_105 = V_8;
  6769. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_106 = V_7;
  6770. NullCheck(L_106);
  6771. double L_107;
  6772. L_107 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_106, 8, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6773. NullCheck(L_105);
  6774. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_105, 3, 2, L_107, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6775. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_108 = V_8;
  6776. NullCheck(L_108);
  6777. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_108, 3, 3, (-1.0), /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6778. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_109 = V_8;
  6779. NullCheck(L_109);
  6780. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_110;
  6781. L_110 = VirtualFuncInvoker4< Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, int32_t, int32_t >::Invoke(16 /* MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32) */, L_109, 0, 3, 0, 3);
  6782. NullCheck(L_110);
  6783. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_111;
  6784. L_111 = VirtualFuncInvoker0< Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * >::Invoke(12 /* MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Inverse() */, L_110);
  6785. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_112 = V_7;
  6786. NullCheck(L_112);
  6787. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_113;
  6788. L_113 = VirtualFuncInvoker4< Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, int32_t, int32_t >::Invoke(16 /* MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32) */, L_112, 6, 3, 0, 1);
  6789. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_114;
  6790. L_114 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_111, L_113, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6791. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_115;
  6792. L_115 = Matrix_1_op_UnaryNegation_mADFB0EB1643AC687A7CE2F36F8B90948F4EE4EF4(L_114, /*hidden argument*/Matrix_1_op_UnaryNegation_mADFB0EB1643AC687A7CE2F36F8B90948F4EE4EF4_RuntimeMethod_var);
  6793. V_9 = L_115;
  6794. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_116;
  6795. L_116 = CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B(4, 4, /*hidden argument*/CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B_RuntimeMethod_var);
  6796. V_10 = L_116;
  6797. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_117 = V_10;
  6798. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_118 = V_9;
  6799. NullCheck(L_118);
  6800. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_119;
  6801. L_119 = Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018(L_118, /*hidden argument*/Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_RuntimeMethod_var);
  6802. NullCheck(L_117);
  6803. Matrix_1_SetSubMatrix_m18B9203B8FFA97B5237063561DE541BD3FA35592(L_117, 3, 1, 0, 3, L_119, /*hidden argument*/Matrix_1_SetSubMatrix_m18B9203B8FFA97B5237063561DE541BD3FA35592_RuntimeMethod_var);
  6804. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_120 = V_10;
  6805. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_121 = V_8;
  6806. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_122;
  6807. L_122 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_120, L_121, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6808. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_123 = V_10;
  6809. NullCheck(L_123);
  6810. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_124;
  6811. L_124 = Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018(L_123, /*hidden argument*/Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_RuntimeMethod_var);
  6812. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_125;
  6813. L_125 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_122, L_124, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6814. V_11 = L_125;
  6815. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_126 = V_11;
  6816. NullCheck(L_126);
  6817. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_127;
  6818. L_127 = VirtualFuncInvoker4< Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, int32_t, int32_t, int32_t, int32_t >::Invoke(16 /* MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32) */, L_126, 0, 3, 0, 3);
  6819. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_128 = V_11;
  6820. NullCheck(L_128);
  6821. double L_129;
  6822. L_129 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_128, 3, 3, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6823. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_130;
  6824. L_130 = Matrix_1_op_Division_m3CD50844943FB4136DAFBFDD4A5A62B079B981C0(L_127, ((-L_129)), /*hidden argument*/Matrix_1_op_Division_m3CD50844943FB4136DAFBFDD4A5A62B079B981C0_RuntimeMethod_var);
  6825. V_12 = L_130;
  6826. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_131 = V_12;
  6827. NullCheck(L_131);
  6828. Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * L_132;
  6829. L_132 = VirtualFuncInvoker1< Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 *, int32_t >::Invoke(21 /* MathNet.Numerics.LinearAlgebra.Factorization.Evd`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Evd(MathNet.Numerics.LinearAlgebra.Symmetricity) */, L_131, 0);
  6830. V_13 = L_132;
  6831. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_133;
  6832. L_133 = CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E(3, /*hidden argument*/CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E_RuntimeMethod_var);
  6833. V_14 = L_133;
  6834. Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * L_134 = V_13;
  6835. NullCheck(L_134);
  6836. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_135;
  6837. L_135 = Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_inline(L_134, /*hidden argument*/Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_RuntimeMethod_var);
  6838. V_15 = L_135;
  6839. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_136 = V_14;
  6840. Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * L_137 = V_13;
  6841. NullCheck(L_137);
  6842. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_138;
  6843. L_138 = Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_inline(L_137, /*hidden argument*/Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_RuntimeMethod_var);
  6844. NullCheck(L_138);
  6845. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_139;
  6846. L_139 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_138, 0, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  6847. V_22 = L_139;
  6848. double L_140;
  6849. L_140 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_22), /*hidden argument*/NULL);
  6850. NullCheck(L_136);
  6851. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_136, 0, L_140, /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  6852. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_141 = V_14;
  6853. Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * L_142 = V_13;
  6854. NullCheck(L_142);
  6855. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_143;
  6856. L_143 = Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_inline(L_142, /*hidden argument*/Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_RuntimeMethod_var);
  6857. NullCheck(L_143);
  6858. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_144;
  6859. L_144 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_143, 1, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  6860. V_22 = L_144;
  6861. double L_145;
  6862. L_145 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_22), /*hidden argument*/NULL);
  6863. NullCheck(L_141);
  6864. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_141, 1, L_145, /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  6865. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_146 = V_14;
  6866. Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * L_147 = V_13;
  6867. NullCheck(L_147);
  6868. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_148;
  6869. L_148 = Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_inline(L_147, /*hidden argument*/Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_RuntimeMethod_var);
  6870. NullCheck(L_148);
  6871. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_149;
  6872. L_149 = Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_inline(L_148, 2, /*hidden argument*/Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_RuntimeMethod_var);
  6873. V_22 = L_149;
  6874. double L_150;
  6875. L_150 = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)(&V_22), /*hidden argument*/NULL);
  6876. NullCheck(L_146);
  6877. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_146, 2, L_150, /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  6878. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_151 = V_14;
  6879. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var);
  6880. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_152 = ((U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var))->get_U3CU3E9__17_0_1();
  6881. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_153 = L_152;
  6882. G_B4_0 = L_153;
  6883. G_B4_1 = L_151;
  6884. if (L_153)
  6885. {
  6886. G_B5_0 = L_153;
  6887. G_B5_1 = L_151;
  6888. goto IL_038e;
  6889. }
  6890. }
  6891. {
  6892. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var);
  6893. U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * L_154 = ((U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
  6894. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_155 = (Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 *)il2cpp_codegen_object_new(Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857_il2cpp_TypeInfo_var);
  6895. Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55(L_155, L_154, (intptr_t)((intptr_t)U3CU3Ec_U3C_ctorU3Eb__17_0_m6A885F372D2422F51712F992D700DED6A75A07EF_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mC01E0DF0122FF0E6A80A93D73813B3E468A39E55_RuntimeMethod_var);
  6896. Func_2_t8BFF004CCAA52A8CF445C8BA7282B0DE38AEA857 * L_156 = L_155;
  6897. ((U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var))->set_U3CU3E9__17_0_1(L_156);
  6898. G_B5_0 = L_156;
  6899. G_B5_1 = G_B4_1;
  6900. }
  6901. IL_038e:
  6902. {
  6903. NullCheck(G_B5_1);
  6904. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_157;
  6905. L_157 = Vector_1_Map_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m6C79B6B145C8847048FE42C95C594B1F778F4A76(G_B5_1, G_B5_0, 0, /*hidden argument*/Vector_1_Map_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m6C79B6B145C8847048FE42C95C594B1F778F4A76_RuntimeMethod_var);
  6906. V_16 = L_157;
  6907. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_158;
  6908. L_158 = CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B(3, 3, /*hidden argument*/CreateMatrix_DenseIdentity_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m997C1BC1D1219DC626BEF275F4A6F7704F5DAD4B_RuntimeMethod_var);
  6909. V_17 = L_158;
  6910. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_159 = V_17;
  6911. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_160 = V_16;
  6912. NullCheck(L_160);
  6913. double L_161;
  6914. L_161 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_160, 0, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6915. NullCheck(L_159);
  6916. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_159, 0, 0, L_161, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6917. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_162 = V_17;
  6918. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_163 = V_16;
  6919. NullCheck(L_163);
  6920. double L_164;
  6921. L_164 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_163, 1, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6922. NullCheck(L_162);
  6923. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_162, 1, 1, L_164, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6924. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_165 = V_17;
  6925. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_166 = V_16;
  6926. NullCheck(L_166);
  6927. double L_167;
  6928. L_167 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_166, 2, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6929. NullCheck(L_165);
  6930. Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_inline(L_165, 2, 2, L_167, /*hidden argument*/Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_RuntimeMethod_var);
  6931. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_168 = V_17;
  6932. NullCheck(L_168);
  6933. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_169;
  6934. L_169 = VirtualFuncInvoker0< Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * >::Invoke(12 /* MathNet.Numerics.LinearAlgebra.Matrix`1<!0> MathNet.Numerics.LinearAlgebra.Matrix`1<System.Double>::Inverse() */, L_168);
  6935. V_17 = L_169;
  6936. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_170 = V_15;
  6937. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_171 = V_17;
  6938. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  6939. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_172;
  6940. L_172 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_170, L_171, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6941. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_173 = V_15;
  6942. NullCheck(L_173);
  6943. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_174;
  6944. L_174 = Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018(L_173, /*hidden argument*/Matrix_1_Transpose_mEEFE11223C558CA8918173D7351BFB5EAE12F018_RuntimeMethod_var);
  6945. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_175;
  6946. L_175 = Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA(L_172, L_174, /*hidden argument*/Matrix_1_op_Multiply_mB741A2DCE58C18B8B3D08D7206A36CEB84EBDADA_RuntimeMethod_var);
  6947. V_18 = L_175;
  6948. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_176 = V_9;
  6949. NullCheck(L_176);
  6950. double L_177;
  6951. L_177 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_176, 0, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6952. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_178 = V_9;
  6953. NullCheck(L_178);
  6954. double L_179;
  6955. L_179 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_178, 1, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6956. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_180 = V_9;
  6957. NullCheck(L_180);
  6958. double L_181;
  6959. L_181 = Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_inline(L_180, 2, 0, /*hidden argument*/Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_RuntimeMethod_var);
  6960. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_182;
  6961. memset((&L_182), 0, sizeof(L_182));
  6962. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_182), L_177, L_179, L_181, /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  6963. EllipsoidFitting_set_Center_m6E65F84704AA54FEA94B35D81C5209D917B4E22C_inline(__this, L_182, /*hidden argument*/NULL);
  6964. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_183 = V_18;
  6965. EllipsoidFitting_set_CorrectMatrix_m98C5394801246893C68C2DA38BEA111B66AC6517_inline(__this, L_183, /*hidden argument*/NULL);
  6966. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_184 = V_16;
  6967. NullCheck(L_184);
  6968. double L_185;
  6969. L_185 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_184, 0, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6970. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_186 = V_16;
  6971. NullCheck(L_186);
  6972. double L_187;
  6973. L_187 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_186, 1, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6974. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_188 = V_16;
  6975. NullCheck(L_188);
  6976. double L_189;
  6977. L_189 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_188, 2, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6978. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_190;
  6979. memset((&L_190), 0, sizeof(L_190));
  6980. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_190), L_185, L_187, L_189, /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  6981. EllipsoidFitting_set_Radius_m87FCDE9EB65F9D6B7FC36CC0C143CC72A3579418_inline(__this, L_190, /*hidden argument*/NULL);
  6982. return;
  6983. }
  6984. }
  6985. // o0.Geometry.Vector`1<System.Double> o0.IMU.EllipsoidFitting::Map(o0.Geometry.Vector`1<System.Double>)
  6986. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 EllipsoidFitting_Map_mF3CB04D5E60F0A75D92775C7ED9B5C2A1980F5E7 (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, const RuntimeMethod* method)
  6987. {
  6988. static bool s_Il2CppMethodInitialized;
  6989. if (!s_Il2CppMethodInitialized)
  6990. {
  6991. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E_RuntimeMethod_var);
  6992. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_op_Multiply_m66C3FDB963617069162D387B3A5E179CE2A91813_RuntimeMethod_var);
  6993. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  6994. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  6995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  6996. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  6997. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  6998. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  6999. s_Il2CppMethodInitialized = true;
  7000. }
  7001. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * V_0 = NULL;
  7002. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_1;
  7003. memset((&V_1), 0, sizeof(V_1));
  7004. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_2;
  7005. memset((&V_2), 0, sizeof(V_2));
  7006. {
  7007. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0;
  7008. L_0 = EllipsoidFitting_get_Center_mF7808FFA452062BF02BEDABEDD6A6B1D2A906D99_inline(__this, /*hidden argument*/NULL);
  7009. V_1 = L_0;
  7010. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  7011. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_1;
  7012. L_1 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Vector0), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_1), /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  7013. ___Vector0 = L_1;
  7014. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_2;
  7015. L_2 = CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E(3, /*hidden argument*/CreateVector_Dense_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_m0C76CB1A2DB333324600380BC06005E1716BB68E_RuntimeMethod_var);
  7016. V_0 = L_2;
  7017. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_3 = V_0;
  7018. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_4 = ___Vector0;
  7019. double L_5 = L_4.get_x_0();
  7020. NullCheck(L_3);
  7021. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_3, 0, L_5, /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  7022. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_6 = V_0;
  7023. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_7 = ___Vector0;
  7024. double L_8 = L_7.get_y_1();
  7025. NullCheck(L_6);
  7026. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_6, 1, L_8, /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  7027. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_9 = V_0;
  7028. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_10 = ___Vector0;
  7029. double L_11 = L_10.get_z_2();
  7030. NullCheck(L_9);
  7031. Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_inline(L_9, 2, L_11, /*hidden argument*/Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_RuntimeMethod_var);
  7032. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_12 = V_0;
  7033. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_13;
  7034. L_13 = EllipsoidFitting_get_CorrectMatrix_m81EA5969AEB8F500D4F613235C99A9A023DBB3CD_inline(__this, /*hidden argument*/NULL);
  7035. IL2CPP_RUNTIME_CLASS_INIT(Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4_il2cpp_TypeInfo_var);
  7036. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_14;
  7037. L_14 = Matrix_1_op_Multiply_m66C3FDB963617069162D387B3A5E179CE2A91813(L_12, L_13, /*hidden argument*/Matrix_1_op_Multiply_m66C3FDB963617069162D387B3A5E179CE2A91813_RuntimeMethod_var);
  7038. V_0 = L_14;
  7039. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_15 = V_0;
  7040. NullCheck(L_15);
  7041. double L_16;
  7042. L_16 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_15, 0, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  7043. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_17 = V_0;
  7044. NullCheck(L_17);
  7045. double L_18;
  7046. L_18 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_17, 1, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  7047. Vector_1_t04BD986700481778192B0CF621635E64D169D13C * L_19 = V_0;
  7048. NullCheck(L_19);
  7049. double L_20;
  7050. L_20 = Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_inline(L_19, 2, /*hidden argument*/Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_RuntimeMethod_var);
  7051. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Vector0), L_16, L_18, L_20, /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  7052. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_21 = ___Vector0;
  7053. V_2 = L_21;
  7054. goto IL_0071;
  7055. }
  7056. IL_0071:
  7057. {
  7058. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_22 = V_2;
  7059. return L_22;
  7060. }
  7061. }
  7062. #ifdef __clang__
  7063. #pragma clang diagnostic pop
  7064. #endif
  7065. #ifdef __clang__
  7066. #pragma clang diagnostic push
  7067. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7068. #pragma clang diagnostic ignored "-Wunused-variable"
  7069. #endif
  7070. #ifdef __clang__
  7071. #pragma clang diagnostic pop
  7072. #endif
  7073. #ifdef __clang__
  7074. #pragma clang diagnostic push
  7075. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7076. #pragma clang diagnostic ignored "-Wunused-variable"
  7077. #endif
  7078. // System.Void o0.IMU.HardwareVariance::.ctor(System.Int32)
  7079. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HardwareVariance__ctor_m86A20F928AA4D82E0362A69AC1C037C7AA82CDF4 (HardwareVariance_tA92FE6146D363D26FEAB519A7A2EC5DD70276471 * __this, int32_t ___MaxCount0, const RuntimeMethod* method)
  7080. {
  7081. {
  7082. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  7083. __this->set_Vector_0((List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB *)NULL);
  7084. int32_t L_0 = ___MaxCount0;
  7085. __this->set_MaxCount_1(L_0);
  7086. return;
  7087. }
  7088. }
  7089. // System.Void o0.IMU.HardwareVariance::Start()
  7090. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HardwareVariance_Start_m8691D8FF3534997E616E329576738BB19C2AB4E4 (HardwareVariance_tA92FE6146D363D26FEAB519A7A2EC5DD70276471 * __this, const RuntimeMethod* method)
  7091. {
  7092. static bool s_Il2CppMethodInitialized;
  7093. if (!s_Il2CppMethodInitialized)
  7094. {
  7095. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2D9643BF7BAD693A8365E933E8AB079F3713C835_RuntimeMethod_var);
  7096. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB_il2cpp_TypeInfo_var);
  7097. s_Il2CppMethodInitialized = true;
  7098. }
  7099. {
  7100. List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * L_0 = (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB *)il2cpp_codegen_object_new(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB_il2cpp_TypeInfo_var);
  7101. List_1__ctor_m2D9643BF7BAD693A8365E933E8AB079F3713C835(L_0, /*hidden argument*/List_1__ctor_m2D9643BF7BAD693A8365E933E8AB079F3713C835_RuntimeMethod_var);
  7102. __this->set_Vector_0(L_0);
  7103. return;
  7104. }
  7105. }
  7106. // o0.Geometry.Vector`1<System.Double> o0.IMU.HardwareVariance::Update(o0.Geometry.Vector`1<System.Double>)
  7107. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 HardwareVariance_Update_mDF7CAA7814BCD0FC1F740097C55A200832D5FD9E (HardwareVariance_tA92FE6146D363D26FEAB519A7A2EC5DD70276471 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, const RuntimeMethod* method)
  7108. {
  7109. static bool s_Il2CppMethodInitialized;
  7110. if (!s_Il2CppMethodInitialized)
  7111. {
  7112. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Variance_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m92CE8A7FEF8305685BAC74913677FFA81CE001AB_RuntimeMethod_var);
  7113. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mBAA9EEFB8ABA1213BCF92AB256E9A4726DB56E8C_RuntimeMethod_var);
  7114. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_RuntimeMethod_var);
  7115. s_Il2CppMethodInitialized = true;
  7116. }
  7117. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_0;
  7118. memset((&V_0), 0, sizeof(V_0));
  7119. bool V_1 = false;
  7120. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_2;
  7121. memset((&V_2), 0, sizeof(V_2));
  7122. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_3;
  7123. memset((&V_3), 0, sizeof(V_3));
  7124. bool V_4 = false;
  7125. {
  7126. List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * L_0 = __this->get_Vector_0();
  7127. V_1 = (bool)((((RuntimeObject*)(List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB *)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
  7128. bool L_1 = V_1;
  7129. if (!L_1)
  7130. {
  7131. goto IL_001a;
  7132. }
  7133. }
  7134. {
  7135. il2cpp_codegen_initobj((&V_2), sizeof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ));
  7136. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_2 = V_2;
  7137. V_3 = L_2;
  7138. goto IL_0063;
  7139. }
  7140. IL_001a:
  7141. {
  7142. List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * L_3 = __this->get_Vector_0();
  7143. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_4 = ___Vector0;
  7144. NullCheck(L_3);
  7145. List_1_Add_mBAA9EEFB8ABA1213BCF92AB256E9A4726DB56E8C(L_3, L_4, /*hidden argument*/List_1_Add_mBAA9EEFB8ABA1213BCF92AB256E9A4726DB56E8C_RuntimeMethod_var);
  7146. List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * L_5 = __this->get_Vector_0();
  7147. NullCheck(L_5);
  7148. int32_t L_6;
  7149. L_6 = List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_inline(L_5, /*hidden argument*/List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_RuntimeMethod_var);
  7150. int32_t L_7 = __this->get_MaxCount_1();
  7151. V_4 = (bool)((((int32_t)L_6) < ((int32_t)L_7))? 1 : 0);
  7152. bool L_8 = V_4;
  7153. if (!L_8)
  7154. {
  7155. goto IL_004c;
  7156. }
  7157. }
  7158. {
  7159. il2cpp_codegen_initobj((&V_2), sizeof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ));
  7160. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_9 = V_2;
  7161. V_3 = L_9;
  7162. goto IL_0063;
  7163. }
  7164. IL_004c:
  7165. {
  7166. List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * L_10 = __this->get_Vector_0();
  7167. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_11;
  7168. L_11 = Extension_Variance_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m92CE8A7FEF8305685BAC74913677FFA81CE001AB(L_10, /*hidden argument*/Extension_Variance_TisVector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_m92CE8A7FEF8305685BAC74913677FFA81CE001AB_RuntimeMethod_var);
  7169. V_0 = L_11;
  7170. __this->set_Vector_0((List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB *)NULL);
  7171. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_12 = V_0;
  7172. V_3 = L_12;
  7173. goto IL_0063;
  7174. }
  7175. IL_0063:
  7176. {
  7177. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_13 = V_3;
  7178. return L_13;
  7179. }
  7180. }
  7181. #ifdef __clang__
  7182. #pragma clang diagnostic pop
  7183. #endif
  7184. #ifdef __clang__
  7185. #pragma clang diagnostic push
  7186. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7187. #pragma clang diagnostic ignored "-Wunused-variable"
  7188. #endif
  7189. // o0.Geometry.Vector`1<System.Int32> o0.IMU.MagnetometerAutoCalibrater::Key(o0.Geometry.Vector`1<System.Double>)
  7190. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC MagnetometerAutoCalibrater_Key_m1D0254F3DB388F521ACF8DEA55394F367434B311 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, const RuntimeMethod* method)
  7191. {
  7192. static bool s_Il2CppMethodInitialized;
  7193. if (!s_Il2CppMethodInitialized)
  7194. {
  7195. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  7196. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_To_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E1BA4A3FC452CF113971195A1855E7C743691A_RuntimeMethod_var);
  7197. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  7198. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  7199. s_Il2CppMethodInitialized = true;
  7200. }
  7201. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_0;
  7202. memset((&V_0), 0, sizeof(V_0));
  7203. {
  7204. double L_0 = __this->get_CountPerLength_2();
  7205. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  7206. double L_1;
  7207. L_1 = Math_Pow_mC2C8700DAAD1316AA457A1D271F78CDF0D61AC2F((2.0), L_0, /*hidden argument*/NULL);
  7208. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  7209. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_2;
  7210. L_2 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Vector0), L_1, /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  7211. V_0 = L_2;
  7212. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_3;
  7213. L_3 = Vector_1_To_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E1BA4A3FC452CF113971195A1855E7C743691A((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_0), /*hidden argument*/Vector_1_To_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_m43E1BA4A3FC452CF113971195A1855E7C743691A_RuntimeMethod_var);
  7214. return L_3;
  7215. }
  7216. }
  7217. // System.Boolean o0.IMU.MagnetometerAutoCalibrater::get_Complete()
  7218. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MagnetometerAutoCalibrater_get_Complete_mB956FBFA603282E5E6CE09E07564B43AB19D2A77 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, const RuntimeMethod* method)
  7219. {
  7220. int32_t G_B3_0 = 0;
  7221. {
  7222. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_0 = __this->get_EllipsoidFitting_7();
  7223. if (!L_0)
  7224. {
  7225. goto IL_0018;
  7226. }
  7227. }
  7228. {
  7229. double L_1 = __this->get_Variance_8();
  7230. double L_2 = __this->get_CompleteVarianceThreshold_9();
  7231. G_B3_0 = ((((double)L_1) < ((double)L_2))? 1 : 0);
  7232. goto IL_0019;
  7233. }
  7234. IL_0018:
  7235. {
  7236. G_B3_0 = 0;
  7237. }
  7238. IL_0019:
  7239. {
  7240. return (bool)G_B3_0;
  7241. }
  7242. }
  7243. // System.Void o0.IMU.MagnetometerAutoCalibrater::Init()
  7244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater_Init_mD5B8DACF5B0A996B65ED572510B922E48B6755F6 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, const RuntimeMethod* method)
  7245. {
  7246. static bool s_Il2CppMethodInitialized;
  7247. if (!s_Il2CppMethodInitialized)
  7248. {
  7249. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086_RuntimeMethod_var);
  7250. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA_il2cpp_TypeInfo_var);
  7251. s_Il2CppMethodInitialized = true;
  7252. }
  7253. {
  7254. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_0 = (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *)il2cpp_codegen_object_new(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA_il2cpp_TypeInfo_var);
  7255. Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086(L_0, /*hidden argument*/Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086_RuntimeMethod_var);
  7256. __this->set_VectorByBlock_1(L_0);
  7257. __this->set_CountPerLength_2((6.0));
  7258. __this->set_EllipsoidFitting_7((EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 *)NULL);
  7259. __this->set_Variance_8((1.7976931348623157E+308));
  7260. int32_t L_1 = __this->get_FitCountLeft_10();
  7261. __this->set_FitCountLeft_10(((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)));
  7262. return;
  7263. }
  7264. }
  7265. // System.Void o0.IMU.MagnetometerAutoCalibrater::.ctor(System.Double,System.Int32,System.Int32,System.Int32)
  7266. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater__ctor_mE8FD99F9712496B7103E59766CB385FF9129C6DC (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, double ___CompleteVarianceThreshold0, int32_t ___MaxCount1, int32_t ___FitThreshold2, int32_t ___FitCountLeft3, const RuntimeMethod* method)
  7267. {
  7268. static bool s_Il2CppMethodInitialized;
  7269. if (!s_Il2CppMethodInitialized)
  7270. {
  7271. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&o0_t012AD06DA6EF16B6E95E0567B8426B84863EE681_il2cpp_TypeInfo_var);
  7272. s_Il2CppMethodInitialized = true;
  7273. }
  7274. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 V_0;
  7275. memset((&V_0), 0, sizeof(V_0));
  7276. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * G_B2_0 = NULL;
  7277. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * G_B1_0 = NULL;
  7278. int32_t G_B3_0 = 0;
  7279. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * G_B3_1 = NULL;
  7280. {
  7281. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  7282. double L_0 = ___CompleteVarianceThreshold0;
  7283. __this->set_CompleteVarianceThreshold_9(L_0);
  7284. int32_t L_1 = ___MaxCount1;
  7285. __this->set_MaxCount_0(L_1);
  7286. int32_t L_2 = ___FitThreshold2;
  7287. G_B1_0 = __this;
  7288. if (!L_2)
  7289. {
  7290. G_B2_0 = __this;
  7291. goto IL_001d;
  7292. }
  7293. }
  7294. {
  7295. int32_t L_3 = ___FitThreshold2;
  7296. G_B3_0 = L_3;
  7297. G_B3_1 = G_B1_0;
  7298. goto IL_001f;
  7299. }
  7300. IL_001d:
  7301. {
  7302. G_B3_0 = ((int32_t)100);
  7303. G_B3_1 = G_B2_0;
  7304. }
  7305. IL_001f:
  7306. {
  7307. NullCheck(G_B3_1);
  7308. G_B3_1->set_FitThreshold_6(G_B3_0);
  7309. int32_t L_4 = ___FitCountLeft3;
  7310. __this->set_FitCountLeft_10(L_4);
  7311. __this->set_NewBlock_3(0);
  7312. __this->set_NewBlockAccumulation_4((0.0));
  7313. il2cpp_codegen_initobj((&V_0), sizeof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ));
  7314. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 L_5 = V_0;
  7315. IL2CPP_RUNTIME_CLASS_INIT(o0_t012AD06DA6EF16B6E95E0567B8426B84863EE681_il2cpp_TypeInfo_var);
  7316. int64_t L_6;
  7317. L_6 = o0_ToTimestampMilliseconds_m8ABFF1BD890E78923116B3B0BD3B087F556DB8C7(L_5, /*hidden argument*/NULL);
  7318. __this->set_LastTimestamp_5(L_6);
  7319. __this->set_Lock_11((bool)0);
  7320. MagnetometerAutoCalibrater_Init_mD5B8DACF5B0A996B65ED572510B922E48B6755F6(__this, /*hidden argument*/NULL);
  7321. return;
  7322. }
  7323. }
  7324. // System.Void o0.IMU.MagnetometerAutoCalibrater::Fit()
  7325. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater_Fit_m6A2401B072853A4B0C9B7419664202F281F7DDCF (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, const RuntimeMethod* method)
  7326. {
  7327. static bool s_Il2CppMethodInitialized;
  7328. if (!s_Il2CppMethodInitialized)
  7329. {
  7330. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_RuntimeMethod_var);
  7331. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_RuntimeMethod_var);
  7332. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var);
  7333. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD_RuntimeMethod_var);
  7334. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4_RuntimeMethod_var);
  7335. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_RuntimeMethod_var);
  7336. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extension_Variance_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA23511D3B9002A7DC96FCE94EB939AED2FB3B7E6_RuntimeMethod_var);
  7337. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6_RuntimeMethod_var);
  7338. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  7339. s_Il2CppMethodInitialized = true;
  7340. }
  7341. bool V_0 = false;
  7342. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * V_1 = NULL;
  7343. double V_2 = 0.0;
  7344. bool V_3 = false;
  7345. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* V_4 = NULL;
  7346. int32_t V_5 = 0;
  7347. Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 V_6;
  7348. memset((&V_6), 0, sizeof(V_6));
  7349. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_7;
  7350. memset((&V_7), 0, sizeof(V_7));
  7351. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_8;
  7352. memset((&V_8), 0, sizeof(V_8));
  7353. bool V_9 = false;
  7354. bool V_10 = false;
  7355. bool V_11 = false;
  7356. Exception_t * __last_unhandled_exception = 0;
  7357. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  7358. int32_t G_B13_0 = 0;
  7359. {
  7360. __this->set_NewBlock_3(0);
  7361. __this->set_NewBlockAccumulation_4((0.0));
  7362. bool L_0;
  7363. L_0 = MagnetometerAutoCalibrater_get_Complete_mB956FBFA603282E5E6CE09E07564B43AB19D2A77(__this, /*hidden argument*/NULL);
  7364. V_0 = L_0;
  7365. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_1 = __this->get_EllipsoidFitting_7();
  7366. V_1 = L_1;
  7367. double L_2 = __this->get_Variance_8();
  7368. V_2 = L_2;
  7369. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_3 = __this->get_VectorByBlock_1();
  7370. NullCheck(L_3);
  7371. ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * L_4;
  7372. L_4 = Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536(L_3, /*hidden argument*/Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_RuntimeMethod_var);
  7373. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_5;
  7374. L_5 = EllipsoidFitting_Fit_m9CDDB42BFD5F1A677A11BD07A4AE2720EDE10BD9(L_4, /*hidden argument*/NULL);
  7375. __this->set_EllipsoidFitting_7(L_5);
  7376. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_6 = __this->get_EllipsoidFitting_7();
  7377. V_3 = (bool)((((RuntimeObject*)(EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 *)L_6) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
  7378. bool L_7 = V_3;
  7379. if (!L_7)
  7380. {
  7381. goto IL_0056;
  7382. }
  7383. }
  7384. {
  7385. goto IL_0142;
  7386. }
  7387. IL_0056:
  7388. {
  7389. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_8 = __this->get_VectorByBlock_1();
  7390. NullCheck(L_8);
  7391. int32_t L_9;
  7392. L_9 = Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C(L_8, /*hidden argument*/Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_RuntimeMethod_var);
  7393. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_10 = (DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB*)SZArrayNew(DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB_il2cpp_TypeInfo_var, (uint32_t)L_9);
  7394. V_4 = L_10;
  7395. V_5 = 0;
  7396. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_11 = __this->get_VectorByBlock_1();
  7397. NullCheck(L_11);
  7398. ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * L_12;
  7399. L_12 = Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536(L_11, /*hidden argument*/Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_RuntimeMethod_var);
  7400. NullCheck(L_12);
  7401. Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 L_13;
  7402. L_13 = ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6(L_12, /*hidden argument*/ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6_RuntimeMethod_var);
  7403. V_6 = L_13;
  7404. }
  7405. IL_007f:
  7406. try
  7407. {// begin try (depth: 1)
  7408. {
  7409. goto IL_00aa;
  7410. }
  7411. IL_0081:
  7412. {
  7413. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_14;
  7414. L_14 = Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_inline((Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *)(&V_6), /*hidden argument*/Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_RuntimeMethod_var);
  7415. V_7 = L_14;
  7416. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_15 = V_4;
  7417. int32_t L_16 = V_5;
  7418. int32_t L_17 = L_16;
  7419. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  7420. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_18 = __this->get_EllipsoidFitting_7();
  7421. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_19 = V_7;
  7422. NullCheck(L_18);
  7423. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_20;
  7424. L_20 = EllipsoidFitting_Map_mF3CB04D5E60F0A75D92775C7ED9B5C2A1980F5E7(L_18, L_19, /*hidden argument*/NULL);
  7425. V_8 = L_20;
  7426. double L_21;
  7427. L_21 = Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_8), /*hidden argument*/Vector_1_get_Length_m3C5F217A94A72D959BB034856BCFDE3FF832C1C6_RuntimeMethod_var);
  7428. NullCheck(L_15);
  7429. (L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (double)L_21);
  7430. }
  7431. IL_00aa:
  7432. {
  7433. bool L_22;
  7434. L_22 = Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4((Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *)(&V_6), /*hidden argument*/Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4_RuntimeMethod_var);
  7435. if (L_22)
  7436. {
  7437. goto IL_0081;
  7438. }
  7439. }
  7440. IL_00b3:
  7441. {
  7442. IL2CPP_LEAVE(0xC4, FINALLY_00b5);
  7443. }
  7444. }// end try (depth: 1)
  7445. catch(Il2CppExceptionWrapper& e)
  7446. {
  7447. __last_unhandled_exception = (Exception_t *)e.ex;
  7448. goto FINALLY_00b5;
  7449. }
  7450. FINALLY_00b5:
  7451. {// begin finally (depth: 1)
  7452. Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD((Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *)(&V_6), /*hidden argument*/Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD_RuntimeMethod_var);
  7453. IL2CPP_END_FINALLY(181)
  7454. }// end finally (depth: 1)
  7455. IL2CPP_CLEANUP(181)
  7456. {
  7457. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  7458. IL2CPP_JUMP_TBL(0xC4, IL_00c4)
  7459. }
  7460. IL_00c4:
  7461. {
  7462. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_23 = V_4;
  7463. double L_24;
  7464. L_24 = Extension_Variance_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA23511D3B9002A7DC96FCE94EB939AED2FB3B7E6((RuntimeObject*)(RuntimeObject*)L_23, /*hidden argument*/Extension_Variance_TisDouble_t42821932CB52DE2057E685D0E1AF3DE5033D2181_mA23511D3B9002A7DC96FCE94EB939AED2FB3B7E6_RuntimeMethod_var);
  7465. __this->set_Variance_8(L_24);
  7466. bool L_25;
  7467. L_25 = MagnetometerAutoCalibrater_get_Complete_mB956FBFA603282E5E6CE09E07564B43AB19D2A77(__this, /*hidden argument*/NULL);
  7468. V_9 = L_25;
  7469. bool L_26 = V_9;
  7470. if (!L_26)
  7471. {
  7472. goto IL_00eb;
  7473. }
  7474. }
  7475. {
  7476. int32_t L_27 = __this->get_FitCountLeft_10();
  7477. __this->set_FitCountLeft_10(((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)1)));
  7478. }
  7479. IL_00eb:
  7480. {
  7481. bool L_28 = V_0;
  7482. if (!L_28)
  7483. {
  7484. goto IL_00f9;
  7485. }
  7486. }
  7487. {
  7488. bool L_29;
  7489. L_29 = MagnetometerAutoCalibrater_get_Complete_mB956FBFA603282E5E6CE09E07564B43AB19D2A77(__this, /*hidden argument*/NULL);
  7490. G_B13_0 = ((((int32_t)L_29) == ((int32_t)0))? 1 : 0);
  7491. goto IL_00fa;
  7492. }
  7493. IL_00f9:
  7494. {
  7495. G_B13_0 = 0;
  7496. }
  7497. IL_00fa:
  7498. {
  7499. V_10 = (bool)G_B13_0;
  7500. bool L_30 = V_10;
  7501. if (!L_30)
  7502. {
  7503. goto IL_011f;
  7504. }
  7505. }
  7506. {
  7507. __this->set_Lock_11((bool)1);
  7508. MagnetometerAutoCalibrater_Init_mD5B8DACF5B0A996B65ED572510B922E48B6755F6(__this, /*hidden argument*/NULL);
  7509. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_31 = V_1;
  7510. __this->set_EllipsoidFitting_7(L_31);
  7511. double L_32 = V_2;
  7512. __this->set_Variance_8(L_32);
  7513. goto IL_0142;
  7514. }
  7515. IL_011f:
  7516. {
  7517. int32_t L_33 = __this->get_FitCountLeft_10();
  7518. V_11 = (bool)((((int32_t)((((int32_t)L_33) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  7519. bool L_34 = V_11;
  7520. if (!L_34)
  7521. {
  7522. goto IL_0141;
  7523. }
  7524. }
  7525. {
  7526. __this->set_Lock_11((bool)1);
  7527. __this->set_VectorByBlock_1((Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *)NULL);
  7528. }
  7529. IL_0141:
  7530. {
  7531. }
  7532. IL_0142:
  7533. {
  7534. return;
  7535. }
  7536. }
  7537. // System.Void o0.IMU.MagnetometerAutoCalibrater::Add(o0.Geometry.Vector`1<System.Double>,System.Boolean)
  7538. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerAutoCalibrater_Add_m442334E20F7DFDF4A99DFD792CEC5894490F79A1 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Mag0, bool ___TryFitIfNewBlock1, const RuntimeMethod* method)
  7539. {
  7540. static bool s_Il2CppMethodInitialized;
  7541. if (!s_Il2CppMethodInitialized)
  7542. {
  7543. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mE0073CA244F6D3DD449B87286EDCC9C76A719E54_RuntimeMethod_var);
  7544. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m80D705BB99F7428596F4A59B2C2AB80DDB1CCE1B_RuntimeMethod_var);
  7545. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_RuntimeMethod_var);
  7546. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m705976EF993C80824E09D02EF5FB4EC7F7CA2D23_RuntimeMethod_var);
  7547. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&o0_t012AD06DA6EF16B6E95E0567B8426B84863EE681_il2cpp_TypeInfo_var);
  7548. s_Il2CppMethodInitialized = true;
  7549. }
  7550. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC V_0;
  7551. memset((&V_0), 0, sizeof(V_0));
  7552. bool V_1 = false;
  7553. bool V_2 = false;
  7554. int64_t V_3 = 0;
  7555. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 V_4;
  7556. memset((&V_4), 0, sizeof(V_4));
  7557. bool V_5 = false;
  7558. int32_t G_B6_0 = 0;
  7559. {
  7560. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___Mag0;
  7561. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_1;
  7562. L_1 = MagnetometerAutoCalibrater_Key_m1D0254F3DB388F521ACF8DEA55394F367434B311(__this, L_0, /*hidden argument*/NULL);
  7563. V_0 = L_1;
  7564. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_2 = __this->get_VectorByBlock_1();
  7565. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_3 = V_0;
  7566. NullCheck(L_2);
  7567. bool L_4;
  7568. L_4 = Dictionary_2_ContainsKey_m80D705BB99F7428596F4A59B2C2AB80DDB1CCE1B(L_2, L_3, /*hidden argument*/Dictionary_2_ContainsKey_m80D705BB99F7428596F4A59B2C2AB80DDB1CCE1B_RuntimeMethod_var);
  7569. V_1 = L_4;
  7570. bool L_5 = V_1;
  7571. if (!L_5)
  7572. {
  7573. goto IL_002c;
  7574. }
  7575. }
  7576. {
  7577. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_6 = __this->get_VectorByBlock_1();
  7578. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_7 = V_0;
  7579. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_8 = ___Mag0;
  7580. NullCheck(L_6);
  7581. Dictionary_2_set_Item_m705976EF993C80824E09D02EF5FB4EC7F7CA2D23(L_6, L_7, L_8, /*hidden argument*/Dictionary_2_set_Item_m705976EF993C80824E09D02EF5FB4EC7F7CA2D23_RuntimeMethod_var);
  7582. goto IL_00ca;
  7583. }
  7584. IL_002c:
  7585. {
  7586. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_9 = __this->get_VectorByBlock_1();
  7587. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_10 = V_0;
  7588. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_11 = ___Mag0;
  7589. NullCheck(L_9);
  7590. Dictionary_2_Add_mE0073CA244F6D3DD449B87286EDCC9C76A719E54(L_9, L_10, L_11, /*hidden argument*/Dictionary_2_Add_mE0073CA244F6D3DD449B87286EDCC9C76A719E54_RuntimeMethod_var);
  7591. bool L_12 = ___TryFitIfNewBlock1;
  7592. V_2 = L_12;
  7593. bool L_13 = V_2;
  7594. if (!L_13)
  7595. {
  7596. goto IL_00c9;
  7597. }
  7598. }
  7599. {
  7600. int32_t L_14 = __this->get_NewBlock_3();
  7601. __this->set_NewBlock_3(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)));
  7602. il2cpp_codegen_initobj((&V_4), sizeof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ));
  7603. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 L_15 = V_4;
  7604. IL2CPP_RUNTIME_CLASS_INIT(o0_t012AD06DA6EF16B6E95E0567B8426B84863EE681_il2cpp_TypeInfo_var);
  7605. int64_t L_16;
  7606. L_16 = o0_ToTimestampMilliseconds_m8ABFF1BD890E78923116B3B0BD3B087F556DB8C7(L_15, /*hidden argument*/NULL);
  7607. V_3 = L_16;
  7608. double L_17 = __this->get_NewBlockAccumulation_4();
  7609. int32_t L_18 = __this->get_NewBlock_3();
  7610. int64_t L_19 = V_3;
  7611. int64_t L_20 = __this->get_LastTimestamp_5();
  7612. __this->set_NewBlockAccumulation_4(((double)il2cpp_codegen_add((double)L_17, (double)((double)((double)((double)((double)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_18)), (int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_19, (int64_t)L_20))))))/(double)(1000.0))))));
  7613. int64_t L_21 = V_3;
  7614. __this->set_LastTimestamp_5(L_21);
  7615. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_22 = __this->get_VectorByBlock_1();
  7616. NullCheck(L_22);
  7617. int32_t L_23;
  7618. L_23 = Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C(L_22, /*hidden argument*/Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_RuntimeMethod_var);
  7619. int32_t L_24 = __this->get_MaxCount_0();
  7620. if ((((int32_t)L_23) <= ((int32_t)((int32_t)((int32_t)L_24/(int32_t)8)))))
  7621. {
  7622. goto IL_00ba;
  7623. }
  7624. }
  7625. {
  7626. double L_25 = __this->get_NewBlockAccumulation_4();
  7627. int32_t L_26 = __this->get_FitThreshold_6();
  7628. G_B6_0 = ((((int32_t)((!(((double)L_25) >= ((double)((double)((double)L_26)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  7629. goto IL_00bb;
  7630. }
  7631. IL_00ba:
  7632. {
  7633. G_B6_0 = 0;
  7634. }
  7635. IL_00bb:
  7636. {
  7637. V_5 = (bool)G_B6_0;
  7638. bool L_27 = V_5;
  7639. if (!L_27)
  7640. {
  7641. goto IL_00c8;
  7642. }
  7643. }
  7644. {
  7645. MagnetometerAutoCalibrater_Fit_m6A2401B072853A4B0C9B7419664202F281F7DDCF(__this, /*hidden argument*/NULL);
  7646. }
  7647. IL_00c8:
  7648. {
  7649. }
  7650. IL_00c9:
  7651. {
  7652. }
  7653. IL_00ca:
  7654. {
  7655. return;
  7656. }
  7657. }
  7658. // System.Boolean o0.IMU.MagnetometerAutoCalibrater::Update(o0.Geometry.Vector`1<System.Double>)
  7659. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MagnetometerAutoCalibrater_Update_mB6C707E19640EC2464C68B1F5A053F490DD0B48E (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Mag0, const RuntimeMethod* method)
  7660. {
  7661. static bool s_Il2CppMethodInitialized;
  7662. if (!s_Il2CppMethodInitialized)
  7663. {
  7664. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086_RuntimeMethod_var);
  7665. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_RuntimeMethod_var);
  7666. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_RuntimeMethod_var);
  7667. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA_il2cpp_TypeInfo_var);
  7668. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD_RuntimeMethod_var);
  7669. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4_RuntimeMethod_var);
  7670. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_RuntimeMethod_var);
  7671. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6_RuntimeMethod_var);
  7672. s_Il2CppMethodInitialized = true;
  7673. }
  7674. ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * V_0 = NULL;
  7675. bool V_1 = false;
  7676. bool V_2 = false;
  7677. bool V_3 = false;
  7678. bool V_4 = false;
  7679. bool V_5 = false;
  7680. Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 V_6;
  7681. memset((&V_6), 0, sizeof(V_6));
  7682. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_7;
  7683. memset((&V_7), 0, sizeof(V_7));
  7684. Exception_t * __last_unhandled_exception = 0;
  7685. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  7686. {
  7687. bool L_0 = __this->get_Lock_11();
  7688. V_1 = L_0;
  7689. bool L_1 = V_1;
  7690. if (!L_1)
  7691. {
  7692. goto IL_002b;
  7693. }
  7694. }
  7695. {
  7696. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_2 = __this->get_EllipsoidFitting_7();
  7697. V_2 = (bool)((((RuntimeObject*)(EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 *)L_2) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
  7698. bool L_3 = V_2;
  7699. if (!L_3)
  7700. {
  7701. goto IL_0024;
  7702. }
  7703. }
  7704. {
  7705. Exception_t * L_4 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
  7706. Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8611D25D2EDB926AC11604C5CBF3AC601FCC643F)), /*hidden argument*/NULL);
  7707. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MagnetometerAutoCalibrater_Update_mB6C707E19640EC2464C68B1F5A053F490DD0B48E_RuntimeMethod_var)));
  7708. }
  7709. IL_0024:
  7710. {
  7711. V_3 = (bool)1;
  7712. goto IL_00ec;
  7713. }
  7714. IL_002b:
  7715. {
  7716. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_5 = __this->get_VectorByBlock_1();
  7717. NullCheck(L_5);
  7718. int32_t L_6;
  7719. L_6 = Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C(L_5, /*hidden argument*/Dictionary_2_get_Count_m0FB6839F5C278E0AEAF45F1B7DEEF6A12335605C_RuntimeMethod_var);
  7720. int32_t L_7 = __this->get_MaxCount_0();
  7721. V_4 = (bool)((((int32_t)L_6) < ((int32_t)L_7))? 1 : 0);
  7722. bool L_8 = V_4;
  7723. if (!L_8)
  7724. {
  7725. goto IL_006e;
  7726. }
  7727. }
  7728. {
  7729. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_9 = __this->get_VectorByBlock_1();
  7730. V_5 = (bool)((((RuntimeObject*)(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *)L_9) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
  7731. bool L_10 = V_5;
  7732. if (!L_10)
  7733. {
  7734. goto IL_005c;
  7735. }
  7736. }
  7737. {
  7738. V_3 = (bool)0;
  7739. goto IL_00ec;
  7740. }
  7741. IL_005c:
  7742. {
  7743. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_11 = ___Mag0;
  7744. MagnetometerAutoCalibrater_Add_m442334E20F7DFDF4A99DFD792CEC5894490F79A1(__this, L_11, (bool)1, /*hidden argument*/NULL);
  7745. bool L_12;
  7746. L_12 = MagnetometerAutoCalibrater_get_Complete_mB956FBFA603282E5E6CE09E07564B43AB19D2A77(__this, /*hidden argument*/NULL);
  7747. V_3 = L_12;
  7748. goto IL_00ec;
  7749. }
  7750. IL_006e:
  7751. {
  7752. MagnetometerAutoCalibrater_Fit_m6A2401B072853A4B0C9B7419664202F281F7DDCF(__this, /*hidden argument*/NULL);
  7753. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_13 = __this->get_VectorByBlock_1();
  7754. NullCheck(L_13);
  7755. ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * L_14;
  7756. L_14 = Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536(L_13, /*hidden argument*/Dictionary_2_get_Values_mC645465E6F0081793E750EACD6257E2385C9B536_RuntimeMethod_var);
  7757. V_0 = L_14;
  7758. double L_15 = __this->get_CountPerLength_2();
  7759. __this->set_CountPerLength_2(((double)il2cpp_codegen_subtract((double)L_15, (double)(1.0))));
  7760. Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA * L_16 = (Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA *)il2cpp_codegen_object_new(Dictionary_2_t7045095C3892649EE117A6FA0FDEE46EFC7096AA_il2cpp_TypeInfo_var);
  7761. Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086(L_16, /*hidden argument*/Dictionary_2__ctor_m8116AF06D78F3303F40DDF3CAFDB1C4687242086_RuntimeMethod_var);
  7762. __this->set_VectorByBlock_1(L_16);
  7763. ValueCollection_t5DB2E3521E61CF63D36D1998446F51AB1B98A6B3 * L_17 = V_0;
  7764. NullCheck(L_17);
  7765. Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 L_18;
  7766. L_18 = ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6(L_17, /*hidden argument*/ValueCollection_GetEnumerator_m264E1BF55FEAEB1514D527D085884766E9BD00A6_RuntimeMethod_var);
  7767. V_6 = L_18;
  7768. }
  7769. IL_00ab:
  7770. try
  7771. {// begin try (depth: 1)
  7772. {
  7773. goto IL_00c0;
  7774. }
  7775. IL_00ad:
  7776. {
  7777. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_19;
  7778. L_19 = Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_inline((Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *)(&V_6), /*hidden argument*/Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_RuntimeMethod_var);
  7779. V_7 = L_19;
  7780. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_20 = V_7;
  7781. MagnetometerAutoCalibrater_Add_m442334E20F7DFDF4A99DFD792CEC5894490F79A1(__this, L_20, (bool)0, /*hidden argument*/NULL);
  7782. }
  7783. IL_00c0:
  7784. {
  7785. bool L_21;
  7786. L_21 = Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4((Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *)(&V_6), /*hidden argument*/Enumerator_MoveNext_m6CDF9FC6D5E9EF67E1779CD421BAA28CAF1154B4_RuntimeMethod_var);
  7787. if (L_21)
  7788. {
  7789. goto IL_00ad;
  7790. }
  7791. }
  7792. IL_00c9:
  7793. {
  7794. IL2CPP_LEAVE(0xDA, FINALLY_00cb);
  7795. }
  7796. }// end try (depth: 1)
  7797. catch(Il2CppExceptionWrapper& e)
  7798. {
  7799. __last_unhandled_exception = (Exception_t *)e.ex;
  7800. goto FINALLY_00cb;
  7801. }
  7802. FINALLY_00cb:
  7803. {// begin finally (depth: 1)
  7804. Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD((Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 *)(&V_6), /*hidden argument*/Enumerator_Dispose_m9C19172404C80E02136BF4E8B53C1FAAFCF942AD_RuntimeMethod_var);
  7805. IL2CPP_END_FINALLY(203)
  7806. }// end finally (depth: 1)
  7807. IL2CPP_CLEANUP(203)
  7808. {
  7809. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  7810. IL2CPP_JUMP_TBL(0xDA, IL_00da)
  7811. }
  7812. IL_00da:
  7813. {
  7814. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_22 = ___Mag0;
  7815. MagnetometerAutoCalibrater_Add_m442334E20F7DFDF4A99DFD792CEC5894490F79A1(__this, L_22, (bool)0, /*hidden argument*/NULL);
  7816. bool L_23;
  7817. L_23 = MagnetometerAutoCalibrater_get_Complete_mB956FBFA603282E5E6CE09E07564B43AB19D2A77(__this, /*hidden argument*/NULL);
  7818. V_3 = L_23;
  7819. goto IL_00ec;
  7820. }
  7821. IL_00ec:
  7822. {
  7823. bool L_24 = V_3;
  7824. return L_24;
  7825. }
  7826. }
  7827. // o0.Geometry.Vector`1<System.Double> o0.IMU.MagnetometerAutoCalibrater::Map(o0.Geometry.Vector`1<System.Double>)
  7828. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 MagnetometerAutoCalibrater_Map_m533A36AF349F98F6470ACBA4936E44E6A12E7FA8 (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, const RuntimeMethod* method)
  7829. {
  7830. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * G_B2_0 = NULL;
  7831. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * G_B1_0 = NULL;
  7832. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 G_B3_0;
  7833. memset((&G_B3_0), 0, sizeof(G_B3_0));
  7834. {
  7835. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_0 = __this->get_EllipsoidFitting_7();
  7836. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_1 = L_0;
  7837. G_B1_0 = L_1;
  7838. if (L_1)
  7839. {
  7840. G_B2_0 = L_1;
  7841. goto IL_000d;
  7842. }
  7843. }
  7844. {
  7845. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_2 = ___Vector0;
  7846. G_B3_0 = L_2;
  7847. goto IL_0013;
  7848. }
  7849. IL_000d:
  7850. {
  7851. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_3 = ___Vector0;
  7852. NullCheck(G_B2_0);
  7853. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_4;
  7854. L_4 = EllipsoidFitting_Map_mF3CB04D5E60F0A75D92775C7ED9B5C2A1980F5E7(G_B2_0, L_3, /*hidden argument*/NULL);
  7855. G_B3_0 = L_4;
  7856. }
  7857. IL_0013:
  7858. {
  7859. return G_B3_0;
  7860. }
  7861. }
  7862. #ifdef __clang__
  7863. #pragma clang diagnostic pop
  7864. #endif
  7865. #ifdef __clang__
  7866. #pragma clang diagnostic push
  7867. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7868. #pragma clang diagnostic ignored "-Wunused-variable"
  7869. #endif
  7870. // System.Void o0.IMU._663AxisPreProcessor::.ctor(o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Int32>,System.Boolean)
  7871. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _663AxisPreProcessor__ctor_mD1DD98BEB036D2350946C43E1FFEA3BD50C2632C (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Gyr1ByteIndex0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Gyr2ByteIndex1, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Acc1ByteIndex2, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Acc2ByteIndex3, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___MagByteIndex4, bool ___AccCorrection5, const RuntimeMethod* method)
  7872. {
  7873. static bool s_Il2CppMethodInitialized;
  7874. if (!s_Il2CppMethodInitialized)
  7875. {
  7876. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  7877. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D_il2cpp_TypeInfo_var);
  7878. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  7879. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  7880. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  7881. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  7882. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  7883. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  7884. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  7885. s_Il2CppMethodInitialized = true;
  7886. }
  7887. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 V_0;
  7888. memset((&V_0), 0, sizeof(V_0));
  7889. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC V_1;
  7890. memset((&V_1), 0, sizeof(V_1));
  7891. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B2_0 = NULL;
  7892. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B1_0 = NULL;
  7893. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B3_0;
  7894. memset((&G_B3_0), 0, sizeof(G_B3_0));
  7895. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B3_1 = NULL;
  7896. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B5_0 = NULL;
  7897. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B4_0 = NULL;
  7898. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B6_0;
  7899. memset((&G_B6_0), 0, sizeof(G_B6_0));
  7900. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B6_1 = NULL;
  7901. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B8_0 = NULL;
  7902. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B7_0 = NULL;
  7903. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B9_0;
  7904. memset((&G_B9_0), 0, sizeof(G_B9_0));
  7905. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B9_1 = NULL;
  7906. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B11_0 = NULL;
  7907. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B10_0 = NULL;
  7908. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B12_0;
  7909. memset((&G_B12_0), 0, sizeof(G_B12_0));
  7910. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B12_1 = NULL;
  7911. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B14_0 = NULL;
  7912. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B13_0 = NULL;
  7913. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B15_0;
  7914. memset((&G_B15_0), 0, sizeof(G_B15_0));
  7915. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B15_1 = NULL;
  7916. {
  7917. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * L_0 = (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D *)il2cpp_codegen_object_new(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  7918. MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17(L_0, ((int32_t)10), (2.0), /*hidden argument*/MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  7919. __this->set_TimeGapFilter_3(L_0);
  7920. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_1 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  7921. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_1, 3, (bool)0, /*hidden argument*/NULL);
  7922. __this->set_ByteToGyr1_5(L_1);
  7923. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_2 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  7924. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_2, 3, (bool)0, /*hidden argument*/NULL);
  7925. __this->set_ByteToGyr2_6(L_2);
  7926. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_3 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  7927. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_3, 3, (bool)0, /*hidden argument*/NULL);
  7928. __this->set_ByteToAcc1_7(L_3);
  7929. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_4 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  7930. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_4, 3, (bool)0, /*hidden argument*/NULL);
  7931. __this->set_ByteToAcc2_8(L_4);
  7932. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_5 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  7933. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_5, 3, (bool)0, /*hidden argument*/NULL);
  7934. __this->set_ByteToMag_9(L_5);
  7935. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_6 = (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED *)il2cpp_codegen_object_new(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  7936. MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954(L_6, /*hidden argument*/MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  7937. __this->set_GyrCalibrater1_11(L_6);
  7938. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_7 = (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED *)il2cpp_codegen_object_new(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  7939. MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954(L_7, /*hidden argument*/MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  7940. __this->set_GyrCalibrater2_12(L_7);
  7941. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * L_8 = (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D *)il2cpp_codegen_object_new(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D_il2cpp_TypeInfo_var);
  7942. MagnetometerAutoCalibrater__ctor_mE8FD99F9712496B7103E59766CB385FF9129C6DC(L_8, (0.001), ((int32_t)1000), 0, 5, /*hidden argument*/NULL);
  7943. __this->set_MagCalibrater_13(L_8);
  7944. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  7945. bool L_9 = ___AccCorrection5;
  7946. __this->set_AccCorrection_0(L_9);
  7947. il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ));
  7948. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 L_10 = V_0;
  7949. _663AxisPreProcessor_set_ByteReverseMS_mE1FA42D15963B46131151BE3837A83599848B89C(__this, L_10, /*hidden argument*/NULL);
  7950. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_11 = (&V_1);
  7951. il2cpp_codegen_initobj(L_11, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  7952. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  7953. bool L_12;
  7954. L_12 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___Gyr1ByteIndex0), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_11, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  7955. G_B1_0 = __this;
  7956. if (L_12)
  7957. {
  7958. G_B2_0 = __this;
  7959. goto IL_00c7;
  7960. }
  7961. }
  7962. {
  7963. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_13;
  7964. memset((&L_13), 0, sizeof(L_13));
  7965. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_13), ((int32_t)-3), ((int32_t)-2), (-1), /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  7966. G_B3_0 = L_13;
  7967. G_B3_1 = G_B1_0;
  7968. goto IL_00c8;
  7969. }
  7970. IL_00c7:
  7971. {
  7972. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_14 = ___Gyr1ByteIndex0;
  7973. G_B3_0 = L_14;
  7974. G_B3_1 = G_B2_0;
  7975. }
  7976. IL_00c8:
  7977. {
  7978. NullCheck(G_B3_1);
  7979. G_B3_1->set_Gyr1ByteIndex_14(G_B3_0);
  7980. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_15 = (&V_1);
  7981. il2cpp_codegen_initobj(L_15, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  7982. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  7983. bool L_16;
  7984. L_16 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___Gyr2ByteIndex1), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_15, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  7985. G_B4_0 = __this;
  7986. if (L_16)
  7987. {
  7988. G_B5_0 = __this;
  7989. goto IL_00ec;
  7990. }
  7991. }
  7992. {
  7993. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_17;
  7994. memset((&L_17), 0, sizeof(L_17));
  7995. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_17), ((int32_t)-3), ((int32_t)-2), (-1), /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  7996. G_B6_0 = L_17;
  7997. G_B6_1 = G_B4_0;
  7998. goto IL_00ed;
  7999. }
  8000. IL_00ec:
  8001. {
  8002. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_18 = ___Gyr2ByteIndex1;
  8003. G_B6_0 = L_18;
  8004. G_B6_1 = G_B5_0;
  8005. }
  8006. IL_00ed:
  8007. {
  8008. NullCheck(G_B6_1);
  8009. G_B6_1->set_Gyr2ByteIndex_15(G_B6_0);
  8010. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_19 = (&V_1);
  8011. il2cpp_codegen_initobj(L_19, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  8012. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  8013. bool L_20;
  8014. L_20 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___Acc1ByteIndex2), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_19, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  8015. G_B7_0 = __this;
  8016. if (L_20)
  8017. {
  8018. G_B8_0 = __this;
  8019. goto IL_0111;
  8020. }
  8021. }
  8022. {
  8023. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_21;
  8024. memset((&L_21), 0, sizeof(L_21));
  8025. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_21), ((int32_t)-3), ((int32_t)-2), (-1), /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  8026. G_B9_0 = L_21;
  8027. G_B9_1 = G_B7_0;
  8028. goto IL_0112;
  8029. }
  8030. IL_0111:
  8031. {
  8032. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_22 = ___Acc1ByteIndex2;
  8033. G_B9_0 = L_22;
  8034. G_B9_1 = G_B8_0;
  8035. }
  8036. IL_0112:
  8037. {
  8038. NullCheck(G_B9_1);
  8039. G_B9_1->set_Acc1ByteIndex_16(G_B9_0);
  8040. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_23 = (&V_1);
  8041. il2cpp_codegen_initobj(L_23, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  8042. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  8043. bool L_24;
  8044. L_24 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___Acc2ByteIndex3), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_23, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  8045. G_B10_0 = __this;
  8046. if (L_24)
  8047. {
  8048. G_B11_0 = __this;
  8049. goto IL_0136;
  8050. }
  8051. }
  8052. {
  8053. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_25;
  8054. memset((&L_25), 0, sizeof(L_25));
  8055. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_25), ((int32_t)-3), ((int32_t)-2), (-1), /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  8056. G_B12_0 = L_25;
  8057. G_B12_1 = G_B10_0;
  8058. goto IL_0138;
  8059. }
  8060. IL_0136:
  8061. {
  8062. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_26 = ___Acc2ByteIndex3;
  8063. G_B12_0 = L_26;
  8064. G_B12_1 = G_B11_0;
  8065. }
  8066. IL_0138:
  8067. {
  8068. NullCheck(G_B12_1);
  8069. G_B12_1->set_Acc2ByteIndex_17(G_B12_0);
  8070. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_27 = (&V_1);
  8071. il2cpp_codegen_initobj(L_27, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  8072. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  8073. bool L_28;
  8074. L_28 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___MagByteIndex4), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_27, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  8075. G_B13_0 = __this;
  8076. if (L_28)
  8077. {
  8078. G_B14_0 = __this;
  8079. goto IL_015b;
  8080. }
  8081. }
  8082. {
  8083. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_29;
  8084. memset((&L_29), 0, sizeof(L_29));
  8085. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_29), ((int32_t)-3), (-1), 2, /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  8086. G_B15_0 = L_29;
  8087. G_B15_1 = G_B13_0;
  8088. goto IL_015d;
  8089. }
  8090. IL_015b:
  8091. {
  8092. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_30 = ___MagByteIndex4;
  8093. G_B15_0 = L_30;
  8094. G_B15_1 = G_B14_0;
  8095. }
  8096. IL_015d:
  8097. {
  8098. NullCheck(G_B15_1);
  8099. G_B15_1->set_MagByteIndex_18(G_B15_0);
  8100. return;
  8101. }
  8102. }
  8103. // System.Nullable`1<System.Boolean> o0.IMU._663AxisPreProcessor::get_ByteReverseMS()
  8104. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 _663AxisPreProcessor_get_ByteReverseMS_m96322C7A17ECB4318834B635B3483F9E7318360D (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, const RuntimeMethod* method)
  8105. {
  8106. static bool s_Il2CppMethodInitialized;
  8107. if (!s_Il2CppMethodInitialized)
  8108. {
  8109. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49_RuntimeMethod_var);
  8110. s_Il2CppMethodInitialized = true;
  8111. }
  8112. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 V_0;
  8113. memset((&V_0), 0, sizeof(V_0));
  8114. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 G_B3_0;
  8115. memset((&G_B3_0), 0, sizeof(G_B3_0));
  8116. {
  8117. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_0 = __this->get_ByteToShortMS_2();
  8118. NullCheck(L_0);
  8119. int32_t L_1 = L_0->get_MinCount_1();
  8120. if (L_1)
  8121. {
  8122. goto IL_001f;
  8123. }
  8124. }
  8125. {
  8126. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_2 = __this->get_ByteToShortMS_2();
  8127. NullCheck(L_2);
  8128. bool L_3 = L_2->get_Reverse_5();
  8129. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 L_4;
  8130. memset((&L_4), 0, sizeof(L_4));
  8131. Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49((&L_4), L_3, /*hidden argument*/Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49_RuntimeMethod_var);
  8132. G_B3_0 = L_4;
  8133. goto IL_0028;
  8134. }
  8135. IL_001f:
  8136. {
  8137. il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ));
  8138. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 L_5 = V_0;
  8139. G_B3_0 = L_5;
  8140. }
  8141. IL_0028:
  8142. {
  8143. return G_B3_0;
  8144. }
  8145. }
  8146. // System.Void o0.IMU._663AxisPreProcessor::set_ByteReverseMS(System.Nullable`1<System.Boolean>)
  8147. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _663AxisPreProcessor_set_ByteReverseMS_mE1FA42D15963B46131151BE3837A83599848B89C (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ___value0, const RuntimeMethod* method)
  8148. {
  8149. static bool s_Il2CppMethodInitialized;
  8150. if (!s_Il2CppMethodInitialized)
  8151. {
  8152. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  8153. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069_il2cpp_TypeInfo_var);
  8154. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  8155. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  8156. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  8157. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  8158. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_RuntimeMethod_var);
  8159. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_RuntimeMethod_var);
  8160. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m305FCA20DB99F8FBEA0E95D8068DA4A2FB447E15_RuntimeMethod_var);
  8161. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var);
  8162. s_Il2CppMethodInitialized = true;
  8163. }
  8164. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B2_0 = NULL;
  8165. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B1_0 = NULL;
  8166. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * G_B5_0 = NULL;
  8167. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B5_1 = NULL;
  8168. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * G_B4_0 = NULL;
  8169. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B4_1 = NULL;
  8170. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * G_B3_0 = NULL;
  8171. _663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * G_B3_1 = NULL;
  8172. {
  8173. bool L_0;
  8174. L_0 = Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_inline((Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 *)(&___value0), /*hidden argument*/Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_RuntimeMethod_var);
  8175. G_B1_0 = __this;
  8176. if (!L_0)
  8177. {
  8178. G_B2_0 = __this;
  8179. goto IL_001b;
  8180. }
  8181. }
  8182. {
  8183. bool L_1;
  8184. L_1 = Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_inline((Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 *)(&___value0), /*hidden argument*/Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_RuntimeMethod_var);
  8185. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_2 = (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 *)il2cpp_codegen_object_new(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  8186. ByteToShort__ctor_mE53C6A1EF13A18C4B421F9DBEF4724A10B5B718B(L_2, (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *)NULL, 0, L_1, /*hidden argument*/NULL);
  8187. G_B5_0 = L_2;
  8188. G_B5_1 = G_B1_0;
  8189. goto IL_0042;
  8190. }
  8191. IL_001b:
  8192. {
  8193. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var);
  8194. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_3 = ((U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var))->get_U3CU3E9__6_0_1();
  8195. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_4 = L_3;
  8196. G_B3_0 = L_4;
  8197. G_B3_1 = G_B2_0;
  8198. if (L_4)
  8199. {
  8200. G_B4_0 = L_4;
  8201. G_B4_1 = G_B2_0;
  8202. goto IL_003a;
  8203. }
  8204. }
  8205. {
  8206. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var);
  8207. U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * L_5 = ((U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
  8208. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_6 = (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *)il2cpp_codegen_object_new(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  8209. Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D(L_6, L_5, (intptr_t)((intptr_t)U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m305FCA20DB99F8FBEA0E95D8068DA4A2FB447E15_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  8210. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_7 = L_6;
  8211. ((U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var))->set_U3CU3E9__6_0_1(L_7);
  8212. G_B4_0 = L_7;
  8213. G_B4_1 = G_B3_1;
  8214. }
  8215. IL_003a:
  8216. {
  8217. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_8 = (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 *)il2cpp_codegen_object_new(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  8218. ByteToShort__ctor_mE53C6A1EF13A18C4B421F9DBEF4724A10B5B718B(L_8, G_B4_0, ((int32_t)10), (bool)0, /*hidden argument*/NULL);
  8219. G_B5_0 = L_8;
  8220. G_B5_1 = G_B4_1;
  8221. }
  8222. IL_0042:
  8223. {
  8224. NullCheck(G_B5_1);
  8225. G_B5_1->set_ByteToShortMS_2(G_B5_0);
  8226. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * L_9 = (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D *)il2cpp_codegen_object_new(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  8227. MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17(L_9, ((int32_t)10), (2.0), /*hidden argument*/MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  8228. __this->set_TimeGapFilter_3(L_9);
  8229. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * L_10 = (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 *)il2cpp_codegen_object_new(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069_il2cpp_TypeInfo_var);
  8230. DistanceToAxis__ctor_m145F7C115D858C4E4FBB5EADB8FE5733995C9686(L_10, /*hidden argument*/NULL);
  8231. __this->set_distanceToAxis_21(L_10);
  8232. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 * L_11 = __this->get_address_of_IMUInfo_20();
  8233. il2cpp_codegen_initobj(L_11, sizeof(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 ));
  8234. return;
  8235. }
  8236. }
  8237. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._663AxisPreProcessor::Update(System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Byte,System.Byte,System.Byte,System.Byte)
  8238. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 _663AxisPreProcessor_Update_mC5232EF048756B3CED04B32320C0D11DC69DFCCA (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, RuntimeObject* ___gyr1Byte0, RuntimeObject* ___gyr2Byte1, RuntimeObject* ___acc1Byte2, RuntimeObject* ___acc2Byte3, RuntimeObject* ___magByte4, uint8_t ___min5, uint8_t ___sec6, uint8_t ___ms17, uint8_t ___ms28, const RuntimeMethod* method)
  8239. {
  8240. double V_0 = 0.0;
  8241. double V_1 = 0.0;
  8242. bool V_2 = false;
  8243. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 V_3;
  8244. memset((&V_3), 0, sizeof(V_3));
  8245. bool V_4 = false;
  8246. {
  8247. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_0 = __this->get_ByteToShortMS_2();
  8248. uint8_t L_1 = ___ms28;
  8249. uint8_t L_2 = ___ms17;
  8250. NullCheck(L_0);
  8251. bool L_3;
  8252. L_3 = ByteToShort_Update_m23219EA2CE3737B920C0F1443B03CA1744CCBD99(L_0, L_1, L_2, /*hidden argument*/NULL);
  8253. V_2 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
  8254. bool L_4 = V_2;
  8255. if (!L_4)
  8256. {
  8257. goto IL_0020;
  8258. }
  8259. }
  8260. {
  8261. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_5 = __this->get_IMUInfo_20();
  8262. V_3 = L_5;
  8263. goto IL_0092;
  8264. }
  8265. IL_0020:
  8266. {
  8267. uint8_t L_6 = ___min5;
  8268. uint8_t L_7 = ___sec6;
  8269. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_8 = __this->get_ByteToShortMS_2();
  8270. NullCheck(L_8);
  8271. int16_t L_9 = L_8->get_Short_6();
  8272. V_0 = ((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)((double)((double)L_6)), (double)(60.0))), (double)((double)((double)L_7)))), (double)(1000.0))), (double)((double)((double)L_9))));
  8273. double L_10 = __this->get_LastMS_1();
  8274. V_4 = (bool)((((double)L_10) == ((double)(0.0)))? 1 : 0);
  8275. bool L_11 = V_4;
  8276. if (!L_11)
  8277. {
  8278. goto IL_0071;
  8279. }
  8280. }
  8281. {
  8282. double L_12 = V_0;
  8283. __this->set_LastMS_1(L_12);
  8284. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_13 = __this->get_IMUInfo_20();
  8285. V_3 = L_13;
  8286. goto IL_0092;
  8287. }
  8288. IL_0071:
  8289. {
  8290. double L_14 = V_0;
  8291. double L_15 = __this->get_LastMS_1();
  8292. V_1 = ((double)il2cpp_codegen_subtract((double)L_14, (double)L_15));
  8293. double L_16 = V_0;
  8294. __this->set_LastMS_1(L_16);
  8295. RuntimeObject* L_17 = ___gyr1Byte0;
  8296. RuntimeObject* L_18 = ___gyr2Byte1;
  8297. RuntimeObject* L_19 = ___acc1Byte2;
  8298. RuntimeObject* L_20 = ___acc2Byte3;
  8299. RuntimeObject* L_21 = ___magByte4;
  8300. double L_22 = V_1;
  8301. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_23;
  8302. L_23 = _663AxisPreProcessor_Update_mEE3F18F7A6359E70F89CB9458BD1E60E990ED478(__this, L_17, L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL);
  8303. V_3 = L_23;
  8304. goto IL_0092;
  8305. }
  8306. IL_0092:
  8307. {
  8308. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_24 = V_3;
  8309. return L_24;
  8310. }
  8311. }
  8312. // System.Boolean o0.IMU._663AxisPreProcessor::get_GyrCalibrate()
  8313. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool _663AxisPreProcessor_get_GyrCalibrate_m5C2A3D49B6DFCA7624E3070B3073602B40E0B2EB (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, const RuntimeMethod* method)
  8314. {
  8315. {
  8316. bool L_0 = __this->get__GyrCalibrate_10();
  8317. return L_0;
  8318. }
  8319. }
  8320. // System.Void o0.IMU._663AxisPreProcessor::set_GyrCalibrate(System.Boolean)
  8321. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _663AxisPreProcessor_set_GyrCalibrate_mD4B6F536E9B726012CB73AAAEF3CF19C37042D45 (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, bool ___value0, const RuntimeMethod* method)
  8322. {
  8323. static bool s_Il2CppMethodInitialized;
  8324. if (!s_Il2CppMethodInitialized)
  8325. {
  8326. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  8327. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  8328. s_Il2CppMethodInitialized = true;
  8329. }
  8330. bool V_0 = false;
  8331. {
  8332. bool L_0 = ___value0;
  8333. __this->set__GyrCalibrate_10(L_0);
  8334. bool L_1 = ___value0;
  8335. V_0 = L_1;
  8336. bool L_2 = V_0;
  8337. if (!L_2)
  8338. {
  8339. goto IL_0025;
  8340. }
  8341. }
  8342. {
  8343. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_3 = (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED *)il2cpp_codegen_object_new(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  8344. MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954(L_3, /*hidden argument*/MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  8345. __this->set_GyrCalibrater1_11(L_3);
  8346. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_4 = (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED *)il2cpp_codegen_object_new(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  8347. MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954(L_4, /*hidden argument*/MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  8348. __this->set_GyrCalibrater2_12(L_4);
  8349. }
  8350. IL_0025:
  8351. {
  8352. return;
  8353. }
  8354. }
  8355. // System.Double o0.IMU._663AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,System.Int32)
  8356. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double _663AxisPreProcessor_Map_m69603E109FC13662EB7627F784E42563E5C66C67 (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, int32_t ___Index1, const RuntimeMethod* method)
  8357. {
  8358. static bool s_Il2CppMethodInitialized;
  8359. if (!s_Il2CppMethodInitialized)
  8360. {
  8361. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_RuntimeMethod_var);
  8362. s_Il2CppMethodInitialized = true;
  8363. }
  8364. double G_B4_0 = 0.0;
  8365. double G_B6_0 = 0.0;
  8366. {
  8367. int32_t L_0 = ___Index1;
  8368. if (!L_0)
  8369. {
  8370. goto IL_0021;
  8371. }
  8372. }
  8373. {
  8374. int32_t L_1 = ___Index1;
  8375. if ((((int32_t)L_1) > ((int32_t)0)))
  8376. {
  8377. goto IL_0015;
  8378. }
  8379. }
  8380. {
  8381. int32_t L_2 = ___Index1;
  8382. double L_3;
  8383. L_3 = Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Vector0), ((int32_t)il2cpp_codegen_subtract((int32_t)((-L_2)), (int32_t)1)), /*hidden argument*/Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_RuntimeMethod_var);
  8384. G_B4_0 = ((-L_3));
  8385. goto IL_001f;
  8386. }
  8387. IL_0015:
  8388. {
  8389. int32_t L_4 = ___Index1;
  8390. double L_5;
  8391. L_5 = Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Vector0), ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1)), /*hidden argument*/Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_RuntimeMethod_var);
  8392. G_B4_0 = L_5;
  8393. }
  8394. IL_001f:
  8395. {
  8396. G_B6_0 = G_B4_0;
  8397. goto IL_002a;
  8398. }
  8399. IL_0021:
  8400. {
  8401. G_B6_0 = (0.0);
  8402. }
  8403. IL_002a:
  8404. {
  8405. return G_B6_0;
  8406. }
  8407. }
  8408. // o0.Geometry.Vector`1<System.Double> o0.IMU._663AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Int32>)
  8409. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 _663AxisPreProcessor_Map_m3210E07C0152D0776298A748099FE7DF60D7710D (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Index1, const RuntimeMethod* method)
  8410. {
  8411. static bool s_Il2CppMethodInitialized;
  8412. if (!s_Il2CppMethodInitialized)
  8413. {
  8414. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  8415. s_Il2CppMethodInitialized = true;
  8416. }
  8417. {
  8418. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___Vector0;
  8419. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_1 = ___Index1;
  8420. int32_t L_2 = L_1.get_x_0();
  8421. double L_3;
  8422. L_3 = _663AxisPreProcessor_Map_m69603E109FC13662EB7627F784E42563E5C66C67(__this, L_0, L_2, /*hidden argument*/NULL);
  8423. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_4 = ___Vector0;
  8424. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_5 = ___Index1;
  8425. int32_t L_6 = L_5.get_y_1();
  8426. double L_7;
  8427. L_7 = _663AxisPreProcessor_Map_m69603E109FC13662EB7627F784E42563E5C66C67(__this, L_4, L_6, /*hidden argument*/NULL);
  8428. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_8 = ___Vector0;
  8429. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_9 = ___Index1;
  8430. int32_t L_10 = L_9.get_z_2();
  8431. double L_11;
  8432. L_11 = _663AxisPreProcessor_Map_m69603E109FC13662EB7627F784E42563E5C66C67(__this, L_8, L_10, /*hidden argument*/NULL);
  8433. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_12;
  8434. memset((&L_12), 0, sizeof(L_12));
  8435. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_12), L_3, L_7, L_11, /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  8436. return L_12;
  8437. }
  8438. }
  8439. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._663AxisPreProcessor::Update(System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Double)
  8440. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 _663AxisPreProcessor_Update_mEE3F18F7A6359E70F89CB9458BD1E60E990ED478 (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, RuntimeObject* ___gyr1Byte0, RuntimeObject* ___gyr2Byte1, RuntimeObject* ___acc1Byte2, RuntimeObject* ___acc2Byte3, RuntimeObject* ___magByte4, double ___GapMS5, const RuntimeMethod* method)
  8441. {
  8442. static bool s_Il2CppMethodInitialized;
  8443. if (!s_Il2CppMethodInitialized)
  8444. {
  8445. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39_RuntimeMethod_var);
  8446. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5_RuntimeMethod_var);
  8447. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  8448. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  8450. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  8451. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  8452. s_Il2CppMethodInitialized = true;
  8453. }
  8454. bool V_0 = false;
  8455. bool V_1 = false;
  8456. bool V_2 = false;
  8457. bool V_3 = false;
  8458. bool V_4 = false;
  8459. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_5;
  8460. memset((&V_5), 0, sizeof(V_5));
  8461. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_6;
  8462. memset((&V_6), 0, sizeof(V_6));
  8463. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_7;
  8464. memset((&V_7), 0, sizeof(V_7));
  8465. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_8;
  8466. memset((&V_8), 0, sizeof(V_8));
  8467. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_9;
  8468. memset((&V_9), 0, sizeof(V_9));
  8469. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_10;
  8470. memset((&V_10), 0, sizeof(V_10));
  8471. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_11;
  8472. memset((&V_11), 0, sizeof(V_11));
  8473. bool V_12 = false;
  8474. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 V_13;
  8475. memset((&V_13), 0, sizeof(V_13));
  8476. bool V_14 = false;
  8477. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_15;
  8478. memset((&V_15), 0, sizeof(V_15));
  8479. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_16;
  8480. memset((&V_16), 0, sizeof(V_16));
  8481. bool V_17 = false;
  8482. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_18;
  8483. memset((&V_18), 0, sizeof(V_18));
  8484. bool V_19 = false;
  8485. bool V_20 = false;
  8486. int32_t G_B6_0 = 0;
  8487. int32_t G_B11_0 = 0;
  8488. {
  8489. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_0 = __this->get_ByteToGyr1_5();
  8490. RuntimeObject* L_1 = ___gyr1Byte0;
  8491. NullCheck(L_0);
  8492. bool L_2;
  8493. L_2 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_0, L_1, /*hidden argument*/NULL);
  8494. V_0 = L_2;
  8495. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_3 = __this->get_ByteToGyr2_6();
  8496. RuntimeObject* L_4 = ___gyr2Byte1;
  8497. NullCheck(L_3);
  8498. bool L_5;
  8499. L_5 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_3, L_4, /*hidden argument*/NULL);
  8500. V_1 = L_5;
  8501. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_6 = __this->get_ByteToAcc1_7();
  8502. RuntimeObject* L_7 = ___acc1Byte2;
  8503. NullCheck(L_6);
  8504. bool L_8;
  8505. L_8 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_6, L_7, /*hidden argument*/NULL);
  8506. V_2 = L_8;
  8507. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_9 = __this->get_ByteToAcc2_8();
  8508. RuntimeObject* L_10 = ___acc2Byte3;
  8509. NullCheck(L_9);
  8510. bool L_11;
  8511. L_11 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_9, L_10, /*hidden argument*/NULL);
  8512. V_3 = L_11;
  8513. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_12 = __this->get_ByteToMag_9();
  8514. RuntimeObject* L_13 = ___magByte4;
  8515. NullCheck(L_12);
  8516. bool L_14;
  8517. L_14 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_12, L_13, /*hidden argument*/NULL);
  8518. V_4 = L_14;
  8519. bool L_15 = V_0;
  8520. if (!L_15)
  8521. {
  8522. goto IL_0058;
  8523. }
  8524. }
  8525. {
  8526. bool L_16 = V_1;
  8527. if (!L_16)
  8528. {
  8529. goto IL_0058;
  8530. }
  8531. }
  8532. {
  8533. bool L_17 = V_2;
  8534. if (!L_17)
  8535. {
  8536. goto IL_0058;
  8537. }
  8538. }
  8539. {
  8540. bool L_18 = V_3;
  8541. if (!L_18)
  8542. {
  8543. goto IL_0058;
  8544. }
  8545. }
  8546. {
  8547. bool L_19 = V_4;
  8548. G_B6_0 = ((((int32_t)L_19) == ((int32_t)0))? 1 : 0);
  8549. goto IL_0059;
  8550. }
  8551. IL_0058:
  8552. {
  8553. G_B6_0 = 1;
  8554. }
  8555. IL_0059:
  8556. {
  8557. V_12 = (bool)G_B6_0;
  8558. bool L_20 = V_12;
  8559. if (!L_20)
  8560. {
  8561. goto IL_006c;
  8562. }
  8563. }
  8564. {
  8565. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_21 = __this->get_IMUInfo_20();
  8566. V_13 = L_21;
  8567. goto IL_0307;
  8568. }
  8569. IL_006c:
  8570. {
  8571. double L_22 = ___GapMS5;
  8572. if ((((double)L_22) <= ((double)(0.0))))
  8573. {
  8574. goto IL_008b;
  8575. }
  8576. }
  8577. {
  8578. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * L_23 = __this->get_TimeGapFilter_3();
  8579. double L_24 = ___GapMS5;
  8580. NullCheck(L_23);
  8581. bool L_25;
  8582. L_25 = MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39(L_23, L_24, /*hidden argument*/MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39_RuntimeMethod_var);
  8583. G_B11_0 = ((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
  8584. goto IL_008c;
  8585. }
  8586. IL_008b:
  8587. {
  8588. G_B11_0 = 1;
  8589. }
  8590. IL_008c:
  8591. {
  8592. V_14 = (bool)G_B11_0;
  8593. bool L_26 = V_14;
  8594. if (!L_26)
  8595. {
  8596. goto IL_009f;
  8597. }
  8598. }
  8599. {
  8600. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_27 = __this->get_IMUInfo_20();
  8601. V_13 = L_27;
  8602. goto IL_0307;
  8603. }
  8604. IL_009f:
  8605. {
  8606. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_28 = __this->get_ByteToGyr1_5();
  8607. NullCheck(L_28);
  8608. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_29;
  8609. L_29 = ByteToShorts_Vector_mF866FCA12BB9C96C9A8A7BA8EF8F85EDE9FC0B42(L_28, 1, 2, 3, /*hidden argument*/NULL);
  8610. V_15 = L_29;
  8611. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  8612. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_30;
  8613. L_30 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8614. V_16 = L_30;
  8615. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_31;
  8616. L_31 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_16), (2.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  8617. V_5 = L_31;
  8618. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_32 = __this->get_ByteToGyr2_6();
  8619. NullCheck(L_32);
  8620. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_33;
  8621. L_33 = ByteToShorts_Vector_mF866FCA12BB9C96C9A8A7BA8EF8F85EDE9FC0B42(L_32, 1, 2, 3, /*hidden argument*/NULL);
  8622. V_15 = L_33;
  8623. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_34;
  8624. L_34 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8625. V_16 = L_34;
  8626. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_35;
  8627. L_35 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_16), (2.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  8628. V_6 = L_35;
  8629. bool L_36;
  8630. L_36 = _663AxisPreProcessor_get_GyrCalibrate_m5C2A3D49B6DFCA7624E3070B3073602B40E0B2EB_inline(__this, /*hidden argument*/NULL);
  8631. V_17 = L_36;
  8632. bool L_37 = V_17;
  8633. if (!L_37)
  8634. {
  8635. goto IL_0131;
  8636. }
  8637. }
  8638. {
  8639. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_38 = __this->get_GyrCalibrater1_11();
  8640. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_39 = V_5;
  8641. NullCheck(L_38);
  8642. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_40;
  8643. L_40 = VirtualFuncInvoker1< Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 >::Invoke(4 /* !0 o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>>::Add(!0) */, L_38, L_39);
  8644. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_41 = __this->get_GyrCalibrater2_12();
  8645. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_42 = V_6;
  8646. NullCheck(L_41);
  8647. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_43;
  8648. L_43 = VirtualFuncInvoker1< Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 >::Invoke(4 /* !0 o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>>::Add(!0) */, L_41, L_42);
  8649. }
  8650. IL_0131:
  8651. {
  8652. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_44 = __this->get_GyrCalibrater1_11();
  8653. NullCheck(L_44);
  8654. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_45 = L_44->get_address_of_Mean_1();
  8655. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  8656. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_46;
  8657. L_46 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_5), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_45, /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  8658. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_47 = __this->get_Gyr1ByteIndex_14();
  8659. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_48;
  8660. L_48 = _663AxisPreProcessor_Map_m3210E07C0152D0776298A748099FE7DF60D7710D(__this, L_46, L_47, /*hidden argument*/NULL);
  8661. V_15 = L_48;
  8662. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_49 = __this->get_GyrCalibrater2_12();
  8663. NullCheck(L_49);
  8664. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_50 = L_49->get_address_of_Mean_1();
  8665. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_51;
  8666. L_51 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_6), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_50, /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  8667. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_52 = __this->get_Gyr2ByteIndex_15();
  8668. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_53;
  8669. L_53 = _663AxisPreProcessor_Map_m3210E07C0152D0776298A748099FE7DF60D7710D(__this, L_51, L_52, /*hidden argument*/NULL);
  8670. V_16 = L_53;
  8671. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_54;
  8672. L_54 = Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_16), /*hidden argument*/Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  8673. V_18 = L_54;
  8674. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_55;
  8675. L_55 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_18), (2.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8676. V_7 = L_55;
  8677. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_56 = __this->get_ByteToMag_9();
  8678. NullCheck(L_56);
  8679. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_57;
  8680. L_57 = ByteToShorts_Vector_mF866FCA12BB9C96C9A8A7BA8EF8F85EDE9FC0B42(L_56, 1, 2, 3, /*hidden argument*/NULL);
  8681. V_15 = L_57;
  8682. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_58;
  8683. L_58 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8684. V_16 = L_58;
  8685. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_59;
  8686. L_59 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_16), (256.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  8687. V_8 = L_59;
  8688. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * L_60 = __this->get_MagCalibrater_13();
  8689. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_61 = V_8;
  8690. NullCheck(L_60);
  8691. bool L_62;
  8692. L_62 = MagnetometerAutoCalibrater_Update_mB6C707E19640EC2464C68B1F5A053F490DD0B48E(L_60, L_61, /*hidden argument*/NULL);
  8693. V_19 = (bool)((((int32_t)L_62) == ((int32_t)0))? 1 : 0);
  8694. bool L_63 = V_19;
  8695. if (!L_63)
  8696. {
  8697. goto IL_01e5;
  8698. }
  8699. }
  8700. {
  8701. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_64 = __this->get_IMUInfo_20();
  8702. V_13 = L_64;
  8703. goto IL_0307;
  8704. }
  8705. IL_01e5:
  8706. {
  8707. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * L_65 = __this->get_MagCalibrater_13();
  8708. NullCheck(L_65);
  8709. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_66 = L_65->get_EllipsoidFitting_7();
  8710. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_67 = V_8;
  8711. NullCheck(L_66);
  8712. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_68;
  8713. L_68 = EllipsoidFitting_Map_mF3CB04D5E60F0A75D92775C7ED9B5C2A1980F5E7(L_66, L_67, /*hidden argument*/NULL);
  8714. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_69 = __this->get_MagByteIndex_18();
  8715. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_70;
  8716. L_70 = _663AxisPreProcessor_Map_m3210E07C0152D0776298A748099FE7DF60D7710D(__this, L_68, L_69, /*hidden argument*/NULL);
  8717. V_8 = L_70;
  8718. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_71 = __this->get_ByteToAcc1_7();
  8719. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_72 = __this->get_Acc1ByteIndex_16();
  8720. NullCheck(L_71);
  8721. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_73;
  8722. L_73 = ByteToShorts_Vector_m575BC1D321BEA1FA5EAE64A79878A04512E60A13(L_71, L_72, /*hidden argument*/NULL);
  8723. V_15 = L_73;
  8724. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  8725. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_74;
  8726. L_74 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8727. V_16 = L_74;
  8728. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_75;
  8729. L_75 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_16), (16.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  8730. V_9 = L_75;
  8731. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_76 = __this->get_ByteToAcc2_8();
  8732. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_77 = __this->get_Acc2ByteIndex_17();
  8733. NullCheck(L_76);
  8734. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_78;
  8735. L_78 = ByteToShorts_Vector_m575BC1D321BEA1FA5EAE64A79878A04512E60A13(L_76, L_77, /*hidden argument*/NULL);
  8736. V_15 = L_78;
  8737. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_79;
  8738. L_79 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8739. V_16 = L_79;
  8740. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_80;
  8741. L_80 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_16), (16.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  8742. V_10 = L_80;
  8743. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_81;
  8744. L_81 = Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_9), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_10), /*hidden argument*/Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  8745. V_15 = L_81;
  8746. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_82;
  8747. L_82 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (2.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8748. V_11 = L_82;
  8749. bool L_83 = __this->get_AccCorrection_0();
  8750. V_20 = L_83;
  8751. bool L_84 = V_20;
  8752. if (!L_84)
  8753. {
  8754. goto IL_02c5;
  8755. }
  8756. }
  8757. {
  8758. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * L_85 = __this->get_distanceToAxis_21();
  8759. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_86 = V_7;
  8760. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_87 = V_11;
  8761. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_88 = V_8;
  8762. double L_89 = ___GapMS5;
  8763. NullCheck(L_85);
  8764. DistanceToAxis_Update_m8C5F25561E3B70918012181A38CBF3B05F81430D(L_85, L_86, L_87, L_88, L_89, /*hidden argument*/NULL);
  8765. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * L_90 = __this->get_distanceToAxis_21();
  8766. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_91 = V_7;
  8767. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_92 = V_11;
  8768. double L_93 = ___GapMS5;
  8769. NullCheck(L_90);
  8770. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_94;
  8771. L_94 = DistanceToAxis_AccCorrection_mE191A8C20A9B05BDF5AC6DCA08122CEDD28D8051(L_90, L_91, L_92, L_93, /*hidden argument*/NULL);
  8772. V_11 = L_94;
  8773. }
  8774. IL_02c5:
  8775. {
  8776. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_95 = __this->get_address_of_LastGyr_19();
  8777. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  8778. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_96;
  8779. L_96 = Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_95, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_7), /*hidden argument*/Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  8780. V_15 = L_96;
  8781. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_97;
  8782. L_97 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_15), (2.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  8783. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_98 = V_11;
  8784. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_99 = V_8;
  8785. double L_100 = ___GapMS5;
  8786. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_101;
  8787. memset((&L_101), 0, sizeof(L_101));
  8788. ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5((&L_101), L_97, L_98, L_99, L_100, /*hidden argument*/ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5_RuntimeMethod_var);
  8789. __this->set_IMUInfo_20(L_101);
  8790. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_102 = V_7;
  8791. __this->set_LastGyr_19(L_102);
  8792. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_103 = __this->get_IMUInfo_20();
  8793. V_13 = L_103;
  8794. goto IL_0307;
  8795. }
  8796. IL_0307:
  8797. {
  8798. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_104 = V_13;
  8799. return L_104;
  8800. }
  8801. }
  8802. // System.Void o0.IMU._663AxisPreProcessor::.cctor()
  8803. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _663AxisPreProcessor__cctor_m4301F01C48C0AD8A49900C126FDC5B7BC2075394 (const RuntimeMethod* method)
  8804. {
  8805. static bool s_Il2CppMethodInitialized;
  8806. if (!s_Il2CppMethodInitialized)
  8807. {
  8808. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  8809. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  8810. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__33_0_m9DA5CB284A79E313FA1ADA95C42A049BB3FF0A5F_RuntimeMethod_var);
  8811. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var);
  8812. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250_il2cpp_TypeInfo_var);
  8813. s_Il2CppMethodInitialized = true;
  8814. }
  8815. {
  8816. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var);
  8817. U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * L_0 = ((U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
  8818. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_1 = (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *)il2cpp_codegen_object_new(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  8819. Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D(L_1, L_0, (intptr_t)((intptr_t)U3CU3Ec_U3C_cctorU3Eb__33_0_m9DA5CB284A79E313FA1ADA95C42A049BB3FF0A5F_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  8820. ((_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250_StaticFields*)il2cpp_codegen_static_fields_for(_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250_il2cpp_TypeInfo_var))->set_GyrCorrectRate_4(L_1);
  8821. return;
  8822. }
  8823. }
  8824. #ifdef __clang__
  8825. #pragma clang diagnostic pop
  8826. #endif
  8827. #ifdef __clang__
  8828. #pragma clang diagnostic push
  8829. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8830. #pragma clang diagnostic ignored "-Wunused-variable"
  8831. #endif
  8832. // System.Void o0.IMU._9AxisPreProcessor::.ctor(o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Int32>,o0.Geometry.Vector`1<System.Int32>,System.Boolean)
  8833. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _9AxisPreProcessor__ctor_mF7A0A661ED7EFAC7923A300812B26F071EE4CE50 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___GyrByteIndex0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___AccByteIndex1, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___MagByteIndex2, bool ___AccCorrection3, const RuntimeMethod* method)
  8834. {
  8835. static bool s_Il2CppMethodInitialized;
  8836. if (!s_Il2CppMethodInitialized)
  8837. {
  8838. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  8839. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D_il2cpp_TypeInfo_var);
  8840. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  8841. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  8842. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  8843. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  8844. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  8845. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  8846. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  8847. s_Il2CppMethodInitialized = true;
  8848. }
  8849. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 V_0;
  8850. memset((&V_0), 0, sizeof(V_0));
  8851. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC V_1;
  8852. memset((&V_1), 0, sizeof(V_1));
  8853. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B2_0 = NULL;
  8854. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B1_0 = NULL;
  8855. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B3_0;
  8856. memset((&G_B3_0), 0, sizeof(G_B3_0));
  8857. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B3_1 = NULL;
  8858. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B5_0 = NULL;
  8859. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B4_0 = NULL;
  8860. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B6_0;
  8861. memset((&G_B6_0), 0, sizeof(G_B6_0));
  8862. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B6_1 = NULL;
  8863. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B8_0 = NULL;
  8864. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B7_0 = NULL;
  8865. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC G_B9_0;
  8866. memset((&G_B9_0), 0, sizeof(G_B9_0));
  8867. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B9_1 = NULL;
  8868. {
  8869. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * L_0 = (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D *)il2cpp_codegen_object_new(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  8870. MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17(L_0, ((int32_t)10), (2.0), /*hidden argument*/MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  8871. __this->set_TimeGapFilter_3(L_0);
  8872. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_1 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  8873. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_1, 3, (bool)0, /*hidden argument*/NULL);
  8874. __this->set_ByteToGyr_5(L_1);
  8875. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_2 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  8876. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_2, 3, (bool)0, /*hidden argument*/NULL);
  8877. __this->set_ByteToAcc_6(L_2);
  8878. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_3 = (ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 *)il2cpp_codegen_object_new(ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61_il2cpp_TypeInfo_var);
  8879. ByteToShorts__ctor_mCCABFDAA81C7492895242E37ED3E8B1E87B184A6(L_3, 3, (bool)0, /*hidden argument*/NULL);
  8880. __this->set_ByteToMag_7(L_3);
  8881. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_4 = (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED *)il2cpp_codegen_object_new(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  8882. MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954(L_4, /*hidden argument*/MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  8883. __this->set_GyrCalibrater_9(L_4);
  8884. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * L_5 = (MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D *)il2cpp_codegen_object_new(MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D_il2cpp_TypeInfo_var);
  8885. MagnetometerAutoCalibrater__ctor_mE8FD99F9712496B7103E59766CB385FF9129C6DC(L_5, (0.001), ((int32_t)1000), 0, 5, /*hidden argument*/NULL);
  8886. __this->set_MagCalibrater_10(L_5);
  8887. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  8888. bool L_6 = ___AccCorrection3;
  8889. __this->set_AccCorrection_0(L_6);
  8890. il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ));
  8891. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 L_7 = V_0;
  8892. _9AxisPreProcessor_set_ByteReverseMS_mF2ADF9732F7972559942655317FD68DC14121382(__this, L_7, /*hidden argument*/NULL);
  8893. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_8 = (&V_1);
  8894. il2cpp_codegen_initobj(L_8, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  8895. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  8896. bool L_9;
  8897. L_9 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___GyrByteIndex0), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_8, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  8898. G_B1_0 = __this;
  8899. if (L_9)
  8900. {
  8901. G_B2_0 = __this;
  8902. goto IL_00a1;
  8903. }
  8904. }
  8905. {
  8906. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_10;
  8907. memset((&L_10), 0, sizeof(L_10));
  8908. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_10), 3, ((int32_t)-2), 1, /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  8909. G_B3_0 = L_10;
  8910. G_B3_1 = G_B1_0;
  8911. goto IL_00a2;
  8912. }
  8913. IL_00a1:
  8914. {
  8915. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_11 = ___GyrByteIndex0;
  8916. G_B3_0 = L_11;
  8917. G_B3_1 = G_B2_0;
  8918. }
  8919. IL_00a2:
  8920. {
  8921. NullCheck(G_B3_1);
  8922. G_B3_1->set_GyrByteIndex_11(G_B3_0);
  8923. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_12 = (&V_1);
  8924. il2cpp_codegen_initobj(L_12, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  8925. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  8926. bool L_13;
  8927. L_13 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___AccByteIndex1), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_12, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  8928. G_B4_0 = __this;
  8929. if (L_13)
  8930. {
  8931. G_B5_0 = __this;
  8932. goto IL_00c5;
  8933. }
  8934. }
  8935. {
  8936. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_14;
  8937. memset((&L_14), 0, sizeof(L_14));
  8938. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_14), 3, ((int32_t)-2), 1, /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  8939. G_B6_0 = L_14;
  8940. G_B6_1 = G_B4_0;
  8941. goto IL_00c6;
  8942. }
  8943. IL_00c5:
  8944. {
  8945. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_15 = ___AccByteIndex1;
  8946. G_B6_0 = L_15;
  8947. G_B6_1 = G_B5_0;
  8948. }
  8949. IL_00c6:
  8950. {
  8951. NullCheck(G_B6_1);
  8952. G_B6_1->set_AccByteIndex_12(G_B6_0);
  8953. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * L_16 = (&V_1);
  8954. il2cpp_codegen_initobj(L_16, sizeof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ));
  8955. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_il2cpp_TypeInfo_var);
  8956. bool L_17;
  8957. L_17 = Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)(&___MagByteIndex2), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)L_16, /*hidden argument*/Vector_1_op_Inequality_m6CA88B758D1C6CC1842631100DED63F9ABCA992A_RuntimeMethod_var);
  8958. G_B7_0 = __this;
  8959. if (L_17)
  8960. {
  8961. G_B8_0 = __this;
  8962. goto IL_00e9;
  8963. }
  8964. }
  8965. {
  8966. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_18;
  8967. memset((&L_18), 0, sizeof(L_18));
  8968. Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93((&L_18), ((int32_t)-3), 2, 1, /*hidden argument*/Vector_1__ctor_mEB774CC37A9109892101435E0A7048E7C628DE93_RuntimeMethod_var);
  8969. G_B9_0 = L_18;
  8970. G_B9_1 = G_B7_0;
  8971. goto IL_00ea;
  8972. }
  8973. IL_00e9:
  8974. {
  8975. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_19 = ___MagByteIndex2;
  8976. G_B9_0 = L_19;
  8977. G_B9_1 = G_B8_0;
  8978. }
  8979. IL_00ea:
  8980. {
  8981. NullCheck(G_B9_1);
  8982. G_B9_1->set_MagByteIndex_13(G_B9_0);
  8983. return;
  8984. }
  8985. }
  8986. // System.Nullable`1<System.Boolean> o0.IMU._9AxisPreProcessor::get_ByteReverseMS()
  8987. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 _9AxisPreProcessor_get_ByteReverseMS_mC76B0AFD6B1E98BFFCD116278669C034A863A53D (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, const RuntimeMethod* method)
  8988. {
  8989. static bool s_Il2CppMethodInitialized;
  8990. if (!s_Il2CppMethodInitialized)
  8991. {
  8992. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49_RuntimeMethod_var);
  8993. s_Il2CppMethodInitialized = true;
  8994. }
  8995. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 V_0;
  8996. memset((&V_0), 0, sizeof(V_0));
  8997. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 G_B3_0;
  8998. memset((&G_B3_0), 0, sizeof(G_B3_0));
  8999. {
  9000. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_0 = __this->get_ByteToShortMS_2();
  9001. NullCheck(L_0);
  9002. int32_t L_1 = L_0->get_MinCount_1();
  9003. if (L_1)
  9004. {
  9005. goto IL_001f;
  9006. }
  9007. }
  9008. {
  9009. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_2 = __this->get_ByteToShortMS_2();
  9010. NullCheck(L_2);
  9011. bool L_3 = L_2->get_Reverse_5();
  9012. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 L_4;
  9013. memset((&L_4), 0, sizeof(L_4));
  9014. Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49((&L_4), L_3, /*hidden argument*/Nullable_1__ctor_mBD9860C6159D4C77D6FFEF79D6DE34EDF2F44A49_RuntimeMethod_var);
  9015. G_B3_0 = L_4;
  9016. goto IL_0028;
  9017. }
  9018. IL_001f:
  9019. {
  9020. il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ));
  9021. Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 L_5 = V_0;
  9022. G_B3_0 = L_5;
  9023. }
  9024. IL_0028:
  9025. {
  9026. return G_B3_0;
  9027. }
  9028. }
  9029. // System.Void o0.IMU._9AxisPreProcessor::set_ByteReverseMS(System.Nullable`1<System.Boolean>)
  9030. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _9AxisPreProcessor_set_ByteReverseMS_mF2ADF9732F7972559942655317FD68DC14121382 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 ___value0, const RuntimeMethod* method)
  9031. {
  9032. static bool s_Il2CppMethodInitialized;
  9033. if (!s_Il2CppMethodInitialized)
  9034. {
  9035. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  9036. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069_il2cpp_TypeInfo_var);
  9037. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  9038. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  9039. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  9040. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  9041. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_RuntimeMethod_var);
  9042. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_RuntimeMethod_var);
  9043. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m1B8065D8A5E3C4C054D28DA487F0CA4556FAC1E4_RuntimeMethod_var);
  9044. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var);
  9045. s_Il2CppMethodInitialized = true;
  9046. }
  9047. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B2_0 = NULL;
  9048. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B1_0 = NULL;
  9049. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * G_B5_0 = NULL;
  9050. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B5_1 = NULL;
  9051. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * G_B4_0 = NULL;
  9052. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B4_1 = NULL;
  9053. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * G_B3_0 = NULL;
  9054. _9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * G_B3_1 = NULL;
  9055. {
  9056. bool L_0;
  9057. L_0 = Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_inline((Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 *)(&___value0), /*hidden argument*/Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_RuntimeMethod_var);
  9058. G_B1_0 = __this;
  9059. if (!L_0)
  9060. {
  9061. G_B2_0 = __this;
  9062. goto IL_001b;
  9063. }
  9064. }
  9065. {
  9066. bool L_1;
  9067. L_1 = Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_inline((Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 *)(&___value0), /*hidden argument*/Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_RuntimeMethod_var);
  9068. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_2 = (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 *)il2cpp_codegen_object_new(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  9069. ByteToShort__ctor_mE53C6A1EF13A18C4B421F9DBEF4724A10B5B718B(L_2, (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *)NULL, 0, L_1, /*hidden argument*/NULL);
  9070. G_B5_0 = L_2;
  9071. G_B5_1 = G_B1_0;
  9072. goto IL_0042;
  9073. }
  9074. IL_001b:
  9075. {
  9076. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var);
  9077. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_3 = ((U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var))->get_U3CU3E9__6_0_1();
  9078. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_4 = L_3;
  9079. G_B3_0 = L_4;
  9080. G_B3_1 = G_B2_0;
  9081. if (L_4)
  9082. {
  9083. G_B4_0 = L_4;
  9084. G_B4_1 = G_B2_0;
  9085. goto IL_003a;
  9086. }
  9087. }
  9088. {
  9089. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var);
  9090. U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * L_5 = ((U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
  9091. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_6 = (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *)il2cpp_codegen_object_new(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  9092. Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D(L_6, L_5, (intptr_t)((intptr_t)U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m1B8065D8A5E3C4C054D28DA487F0CA4556FAC1E4_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  9093. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_7 = L_6;
  9094. ((U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var))->set_U3CU3E9__6_0_1(L_7);
  9095. G_B4_0 = L_7;
  9096. G_B4_1 = G_B3_1;
  9097. }
  9098. IL_003a:
  9099. {
  9100. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_8 = (ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 *)il2cpp_codegen_object_new(ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171_il2cpp_TypeInfo_var);
  9101. ByteToShort__ctor_mE53C6A1EF13A18C4B421F9DBEF4724A10B5B718B(L_8, G_B4_0, ((int32_t)10), (bool)0, /*hidden argument*/NULL);
  9102. G_B5_0 = L_8;
  9103. G_B5_1 = G_B4_1;
  9104. }
  9105. IL_0042:
  9106. {
  9107. NullCheck(G_B5_1);
  9108. G_B5_1->set_ByteToShortMS_2(G_B5_0);
  9109. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * L_9 = (MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D *)il2cpp_codegen_object_new(MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D_il2cpp_TypeInfo_var);
  9110. MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17(L_9, ((int32_t)10), (2.0), /*hidden argument*/MedianFilter_1__ctor_m07D0CE8DE611B118142BD8E293C5D9F7F5322E17_RuntimeMethod_var);
  9111. __this->set_TimeGapFilter_3(L_9);
  9112. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * L_10 = (DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 *)il2cpp_codegen_object_new(DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069_il2cpp_TypeInfo_var);
  9113. DistanceToAxis__ctor_m145F7C115D858C4E4FBB5EADB8FE5733995C9686(L_10, /*hidden argument*/NULL);
  9114. __this->set_distanceToAxis_16(L_10);
  9115. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 * L_11 = __this->get_address_of_IMUInfo_15();
  9116. il2cpp_codegen_initobj(L_11, sizeof(ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 ));
  9117. return;
  9118. }
  9119. }
  9120. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._9AxisPreProcessor::Update(System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Byte,System.Byte,System.Byte,System.Byte)
  9121. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 _9AxisPreProcessor_Update_m1A1AC70840DF7DF8A9E484556F74819453ECC3EA (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, RuntimeObject* ___gyrByte0, RuntimeObject* ___accByte1, RuntimeObject* ___magByte2, uint8_t ___min3, uint8_t ___sec4, uint8_t ___ms15, uint8_t ___ms26, const RuntimeMethod* method)
  9122. {
  9123. double V_0 = 0.0;
  9124. double V_1 = 0.0;
  9125. bool V_2 = false;
  9126. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 V_3;
  9127. memset((&V_3), 0, sizeof(V_3));
  9128. bool V_4 = false;
  9129. {
  9130. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_0 = __this->get_ByteToShortMS_2();
  9131. uint8_t L_1 = ___ms26;
  9132. uint8_t L_2 = ___ms15;
  9133. NullCheck(L_0);
  9134. bool L_3;
  9135. L_3 = ByteToShort_Update_m23219EA2CE3737B920C0F1443B03CA1744CCBD99(L_0, L_1, L_2, /*hidden argument*/NULL);
  9136. V_2 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
  9137. bool L_4 = V_2;
  9138. if (!L_4)
  9139. {
  9140. goto IL_0020;
  9141. }
  9142. }
  9143. {
  9144. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_5 = __this->get_IMUInfo_15();
  9145. V_3 = L_5;
  9146. goto IL_008e;
  9147. }
  9148. IL_0020:
  9149. {
  9150. uint8_t L_6 = ___min3;
  9151. uint8_t L_7 = ___sec4;
  9152. ByteToShort_tBBAB0C897768BA3ED484A3BFE64D9503E1FA8171 * L_8 = __this->get_ByteToShortMS_2();
  9153. NullCheck(L_8);
  9154. int16_t L_9 = L_8->get_Short_6();
  9155. V_0 = ((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)((double)((double)L_6)), (double)(60.0))), (double)((double)((double)L_7)))), (double)(1000.0))), (double)((double)((double)L_9))));
  9156. double L_10 = __this->get_LastMS_1();
  9157. V_4 = (bool)((((double)L_10) == ((double)(0.0)))? 1 : 0);
  9158. bool L_11 = V_4;
  9159. if (!L_11)
  9160. {
  9161. goto IL_0071;
  9162. }
  9163. }
  9164. {
  9165. double L_12 = V_0;
  9166. __this->set_LastMS_1(L_12);
  9167. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_13 = __this->get_IMUInfo_15();
  9168. V_3 = L_13;
  9169. goto IL_008e;
  9170. }
  9171. IL_0071:
  9172. {
  9173. double L_14 = V_0;
  9174. double L_15 = __this->get_LastMS_1();
  9175. V_1 = ((double)il2cpp_codegen_subtract((double)L_14, (double)L_15));
  9176. double L_16 = V_0;
  9177. __this->set_LastMS_1(L_16);
  9178. RuntimeObject* L_17 = ___gyrByte0;
  9179. RuntimeObject* L_18 = ___accByte1;
  9180. RuntimeObject* L_19 = ___magByte2;
  9181. double L_20 = V_1;
  9182. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_21;
  9183. L_21 = _9AxisPreProcessor_Update_m30E9A80CD152E0A03A0C62467EDE917A1E003550(__this, L_17, L_18, L_19, L_20, /*hidden argument*/NULL);
  9184. V_3 = L_21;
  9185. goto IL_008e;
  9186. }
  9187. IL_008e:
  9188. {
  9189. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_22 = V_3;
  9190. return L_22;
  9191. }
  9192. }
  9193. // System.Boolean o0.IMU._9AxisPreProcessor::get_GyrCalibrate()
  9194. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool _9AxisPreProcessor_get_GyrCalibrate_mFE979D90DF4C111A1A6396E539C0F9A87AD04B18 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, const RuntimeMethod* method)
  9195. {
  9196. {
  9197. bool L_0 = __this->get__GyrCalibrate_8();
  9198. return L_0;
  9199. }
  9200. }
  9201. // System.Void o0.IMU._9AxisPreProcessor::set_GyrCalibrate(System.Boolean)
  9202. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _9AxisPreProcessor_set_GyrCalibrate_m0A1FA4F9AE5972BBA596487B86C43DA84DF3AC87 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, bool ___value0, const RuntimeMethod* method)
  9203. {
  9204. static bool s_Il2CppMethodInitialized;
  9205. if (!s_Il2CppMethodInitialized)
  9206. {
  9207. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  9208. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  9209. s_Il2CppMethodInitialized = true;
  9210. }
  9211. bool V_0 = false;
  9212. {
  9213. bool L_0 = ___value0;
  9214. __this->set__GyrCalibrate_8(L_0);
  9215. bool L_1 = ___value0;
  9216. V_0 = L_1;
  9217. bool L_2 = V_0;
  9218. if (!L_2)
  9219. {
  9220. goto IL_0018;
  9221. }
  9222. }
  9223. {
  9224. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_3 = (MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED *)il2cpp_codegen_object_new(MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED_il2cpp_TypeInfo_var);
  9225. MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954(L_3, /*hidden argument*/MeanMaintainer_1__ctor_m381397268DD6A5B4064F37BAF946E874619A9954_RuntimeMethod_var);
  9226. __this->set_GyrCalibrater_9(L_3);
  9227. }
  9228. IL_0018:
  9229. {
  9230. return;
  9231. }
  9232. }
  9233. // System.Double o0.IMU._9AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,System.Int32)
  9234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double _9AxisPreProcessor_Map_m78B5326FC0068116507207488535E6DE5E7D4373 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, int32_t ___Index1, const RuntimeMethod* method)
  9235. {
  9236. static bool s_Il2CppMethodInitialized;
  9237. if (!s_Il2CppMethodInitialized)
  9238. {
  9239. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_RuntimeMethod_var);
  9240. s_Il2CppMethodInitialized = true;
  9241. }
  9242. double G_B4_0 = 0.0;
  9243. double G_B6_0 = 0.0;
  9244. {
  9245. int32_t L_0 = ___Index1;
  9246. if (!L_0)
  9247. {
  9248. goto IL_0021;
  9249. }
  9250. }
  9251. {
  9252. int32_t L_1 = ___Index1;
  9253. if ((((int32_t)L_1) > ((int32_t)0)))
  9254. {
  9255. goto IL_0015;
  9256. }
  9257. }
  9258. {
  9259. int32_t L_2 = ___Index1;
  9260. double L_3;
  9261. L_3 = Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Vector0), ((int32_t)il2cpp_codegen_subtract((int32_t)((-L_2)), (int32_t)1)), /*hidden argument*/Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_RuntimeMethod_var);
  9262. G_B4_0 = ((-L_3));
  9263. goto IL_001f;
  9264. }
  9265. IL_0015:
  9266. {
  9267. int32_t L_4 = ___Index1;
  9268. double L_5;
  9269. L_5 = Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&___Vector0), ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1)), /*hidden argument*/Vector_1_get_Item_m4C7573D4857C29DB42A9ED480ACC59083F4B2E8D_RuntimeMethod_var);
  9270. G_B4_0 = L_5;
  9271. }
  9272. IL_001f:
  9273. {
  9274. G_B6_0 = G_B4_0;
  9275. goto IL_002a;
  9276. }
  9277. IL_0021:
  9278. {
  9279. G_B6_0 = (0.0);
  9280. }
  9281. IL_002a:
  9282. {
  9283. return G_B6_0;
  9284. }
  9285. }
  9286. // o0.Geometry.Vector`1<System.Double> o0.IMU._9AxisPreProcessor::Map(o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Int32>)
  9287. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 _9AxisPreProcessor_Map_m97EA69CDAF2FEECF39A1253B37710EE99458B33C (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___Vector0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___Index1, const RuntimeMethod* method)
  9288. {
  9289. static bool s_Il2CppMethodInitialized;
  9290. if (!s_Il2CppMethodInitialized)
  9291. {
  9292. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  9293. s_Il2CppMethodInitialized = true;
  9294. }
  9295. {
  9296. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___Vector0;
  9297. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_1 = ___Index1;
  9298. int32_t L_2 = L_1.get_x_0();
  9299. double L_3;
  9300. L_3 = _9AxisPreProcessor_Map_m78B5326FC0068116507207488535E6DE5E7D4373(__this, L_0, L_2, /*hidden argument*/NULL);
  9301. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_4 = ___Vector0;
  9302. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_5 = ___Index1;
  9303. int32_t L_6 = L_5.get_y_1();
  9304. double L_7;
  9305. L_7 = _9AxisPreProcessor_Map_m78B5326FC0068116507207488535E6DE5E7D4373(__this, L_4, L_6, /*hidden argument*/NULL);
  9306. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_8 = ___Vector0;
  9307. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_9 = ___Index1;
  9308. int32_t L_10 = L_9.get_z_2();
  9309. double L_11;
  9310. L_11 = _9AxisPreProcessor_Map_m78B5326FC0068116507207488535E6DE5E7D4373(__this, L_8, L_10, /*hidden argument*/NULL);
  9311. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_12;
  9312. memset((&L_12), 0, sizeof(L_12));
  9313. Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6((&L_12), L_3, L_7, L_11, /*hidden argument*/Vector_1__ctor_m11F21CEA444A040B62393357EB332C853AD5D0D6_RuntimeMethod_var);
  9314. return L_12;
  9315. }
  9316. }
  9317. // System.ValueTuple`4<o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,o0.Geometry.Vector`1<System.Double>,System.Double> o0.IMU._9AxisPreProcessor::Update(System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Collections.Generic.IEnumerable`1<System.Byte>,System.Double)
  9318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 _9AxisPreProcessor_Update_m30E9A80CD152E0A03A0C62467EDE917A1E003550 (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, RuntimeObject* ___gyrByte0, RuntimeObject* ___accByte1, RuntimeObject* ___magByte2, double ___GapMS3, const RuntimeMethod* method)
  9319. {
  9320. static bool s_Il2CppMethodInitialized;
  9321. if (!s_Il2CppMethodInitialized)
  9322. {
  9323. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39_RuntimeMethod_var);
  9324. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5_RuntimeMethod_var);
  9325. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  9326. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  9327. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  9328. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  9329. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  9330. s_Il2CppMethodInitialized = true;
  9331. }
  9332. bool V_0 = false;
  9333. bool V_1 = false;
  9334. bool V_2 = false;
  9335. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_3;
  9336. memset((&V_3), 0, sizeof(V_3));
  9337. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_4;
  9338. memset((&V_4), 0, sizeof(V_4));
  9339. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_5;
  9340. memset((&V_5), 0, sizeof(V_5));
  9341. bool V_6 = false;
  9342. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 V_7;
  9343. memset((&V_7), 0, sizeof(V_7));
  9344. bool V_8 = false;
  9345. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_9;
  9346. memset((&V_9), 0, sizeof(V_9));
  9347. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 V_10;
  9348. memset((&V_10), 0, sizeof(V_10));
  9349. bool V_11 = false;
  9350. bool V_12 = false;
  9351. bool V_13 = false;
  9352. int32_t G_B4_0 = 0;
  9353. int32_t G_B9_0 = 0;
  9354. {
  9355. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_0 = __this->get_ByteToGyr_5();
  9356. RuntimeObject* L_1 = ___gyrByte0;
  9357. NullCheck(L_0);
  9358. bool L_2;
  9359. L_2 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_0, L_1, /*hidden argument*/NULL);
  9360. V_0 = L_2;
  9361. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_3 = __this->get_ByteToAcc_6();
  9362. RuntimeObject* L_4 = ___accByte1;
  9363. NullCheck(L_3);
  9364. bool L_5;
  9365. L_5 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_3, L_4, /*hidden argument*/NULL);
  9366. V_1 = L_5;
  9367. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_6 = __this->get_ByteToMag_7();
  9368. RuntimeObject* L_7 = ___magByte2;
  9369. NullCheck(L_6);
  9370. bool L_8;
  9371. L_8 = ByteToShorts_Update_mCED83CE153893FD106C30ECC3F9AC38577F873F9(L_6, L_7, /*hidden argument*/NULL);
  9372. V_2 = L_8;
  9373. bool L_9 = V_0;
  9374. if (!L_9)
  9375. {
  9376. goto IL_0034;
  9377. }
  9378. }
  9379. {
  9380. bool L_10 = V_1;
  9381. if (!L_10)
  9382. {
  9383. goto IL_0034;
  9384. }
  9385. }
  9386. {
  9387. bool L_11 = V_2;
  9388. G_B4_0 = ((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
  9389. goto IL_0035;
  9390. }
  9391. IL_0034:
  9392. {
  9393. G_B4_0 = 1;
  9394. }
  9395. IL_0035:
  9396. {
  9397. V_6 = (bool)G_B4_0;
  9398. bool L_12 = V_6;
  9399. if (!L_12)
  9400. {
  9401. goto IL_0048;
  9402. }
  9403. }
  9404. {
  9405. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_13 = __this->get_IMUInfo_15();
  9406. V_7 = L_13;
  9407. goto IL_0208;
  9408. }
  9409. IL_0048:
  9410. {
  9411. double L_14 = ___GapMS3;
  9412. if ((((double)L_14) <= ((double)(0.0))))
  9413. {
  9414. goto IL_0067;
  9415. }
  9416. }
  9417. {
  9418. MedianFilter_1_t33DD27C6F7DD9B6CFB4C5A2AE05F2ABC9241027D * L_15 = __this->get_TimeGapFilter_3();
  9419. double L_16 = ___GapMS3;
  9420. NullCheck(L_15);
  9421. bool L_17;
  9422. L_17 = MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39(L_15, L_16, /*hidden argument*/MedianFilter_1_Enqueue_m60550732B6D9C24D079DCFAA6A0CED165E9F8A39_RuntimeMethod_var);
  9423. G_B9_0 = ((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
  9424. goto IL_0068;
  9425. }
  9426. IL_0067:
  9427. {
  9428. G_B9_0 = 1;
  9429. }
  9430. IL_0068:
  9431. {
  9432. V_8 = (bool)G_B9_0;
  9433. bool L_18 = V_8;
  9434. if (!L_18)
  9435. {
  9436. goto IL_007b;
  9437. }
  9438. }
  9439. {
  9440. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_19 = __this->get_IMUInfo_15();
  9441. V_7 = L_19;
  9442. goto IL_0208;
  9443. }
  9444. IL_007b:
  9445. {
  9446. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_20 = __this->get_ByteToGyr_5();
  9447. NullCheck(L_20);
  9448. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_21;
  9449. L_21 = ByteToShorts_Vector_mF866FCA12BB9C96C9A8A7BA8EF8F85EDE9FC0B42(L_20, 1, 2, 3, /*hidden argument*/NULL);
  9450. V_9 = L_21;
  9451. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  9452. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_22;
  9453. L_22 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_9), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  9454. V_10 = L_22;
  9455. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_23;
  9456. L_23 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_10), (2.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  9457. V_3 = L_23;
  9458. bool L_24;
  9459. L_24 = _9AxisPreProcessor_get_GyrCalibrate_mFE979D90DF4C111A1A6396E539C0F9A87AD04B18_inline(__this, /*hidden argument*/NULL);
  9460. V_11 = L_24;
  9461. bool L_25 = V_11;
  9462. if (!L_25)
  9463. {
  9464. goto IL_00c7;
  9465. }
  9466. }
  9467. {
  9468. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_26 = __this->get_GyrCalibrater_9();
  9469. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_27 = V_3;
  9470. NullCheck(L_26);
  9471. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_28;
  9472. L_28 = VirtualFuncInvoker1< Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 >::Invoke(4 /* !0 o0.MeanMaintainer`1<o0.Geometry.Vector`1<System.Double>>::Add(!0) */, L_26, L_27);
  9473. }
  9474. IL_00c7:
  9475. {
  9476. MeanMaintainer_1_t67D140EACE2DC6469FE5955856DF32A91735B0ED * L_29 = __this->get_GyrCalibrater_9();
  9477. NullCheck(L_29);
  9478. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_30 = L_29->get_address_of_Mean_1();
  9479. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  9480. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_31;
  9481. L_31 = Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_3), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_30, /*hidden argument*/Vector_1_op_Subtraction_mC240708A1626E606CC5DF2A9D44AF65EE5BC114C_RuntimeMethod_var);
  9482. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_32 = __this->get_GyrByteIndex_11();
  9483. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_33;
  9484. L_33 = _9AxisPreProcessor_Map_m97EA69CDAF2FEECF39A1253B37710EE99458B33C(__this, L_31, L_32, /*hidden argument*/NULL);
  9485. V_3 = L_33;
  9486. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_34 = __this->get_ByteToMag_7();
  9487. NullCheck(L_34);
  9488. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_35;
  9489. L_35 = ByteToShorts_Vector_mF866FCA12BB9C96C9A8A7BA8EF8F85EDE9FC0B42(L_34, 1, 2, 3, /*hidden argument*/NULL);
  9490. V_9 = L_35;
  9491. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_36;
  9492. L_36 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_9), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  9493. V_10 = L_36;
  9494. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_37;
  9495. L_37 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_10), (256.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  9496. V_4 = L_37;
  9497. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * L_38 = __this->get_MagCalibrater_10();
  9498. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_39 = V_4;
  9499. NullCheck(L_38);
  9500. bool L_40;
  9501. L_40 = MagnetometerAutoCalibrater_Update_mB6C707E19640EC2464C68B1F5A053F490DD0B48E(L_38, L_39, /*hidden argument*/NULL);
  9502. V_12 = (bool)((((int32_t)L_40) == ((int32_t)0))? 1 : 0);
  9503. bool L_41 = V_12;
  9504. if (!L_41)
  9505. {
  9506. goto IL_013d;
  9507. }
  9508. }
  9509. {
  9510. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_42 = __this->get_IMUInfo_15();
  9511. V_7 = L_42;
  9512. goto IL_0208;
  9513. }
  9514. IL_013d:
  9515. {
  9516. MagnetometerAutoCalibrater_tC43AD2F8454B254F4D643580D44158929EFF3B1D * L_43 = __this->get_MagCalibrater_10();
  9517. NullCheck(L_43);
  9518. EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * L_44 = L_43->get_EllipsoidFitting_7();
  9519. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_45 = V_4;
  9520. NullCheck(L_44);
  9521. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_46;
  9522. L_46 = EllipsoidFitting_Map_mF3CB04D5E60F0A75D92775C7ED9B5C2A1980F5E7(L_44, L_45, /*hidden argument*/NULL);
  9523. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_47 = __this->get_MagByteIndex_13();
  9524. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_48;
  9525. L_48 = _9AxisPreProcessor_Map_m97EA69CDAF2FEECF39A1253B37710EE99458B33C(__this, L_46, L_47, /*hidden argument*/NULL);
  9526. V_4 = L_48;
  9527. ByteToShorts_t54D1C585C16406110501593A9FC2EFB7173EBD61 * L_49 = __this->get_ByteToAcc_6();
  9528. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_50 = __this->get_AccByteIndex_12();
  9529. NullCheck(L_49);
  9530. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_51;
  9531. L_51 = ByteToShorts_Vector_m575BC1D321BEA1FA5EAE64A79878A04512E60A13(L_49, L_50, /*hidden argument*/NULL);
  9532. V_9 = L_51;
  9533. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  9534. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_52;
  9535. L_52 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_9), (32768.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  9536. V_10 = L_52;
  9537. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_53;
  9538. L_53 = Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_10), (16.0), /*hidden argument*/Vector_1_op_Multiply_mAA32457AE08E76DD5CCFCCC7357292984658ED54_RuntimeMethod_var);
  9539. V_5 = L_53;
  9540. bool L_54 = __this->get_AccCorrection_0();
  9541. V_13 = L_54;
  9542. bool L_55 = V_13;
  9543. if (!L_55)
  9544. {
  9545. goto IL_01c7;
  9546. }
  9547. }
  9548. {
  9549. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * L_56 = __this->get_distanceToAxis_16();
  9550. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_57 = V_3;
  9551. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_58 = V_5;
  9552. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_59 = V_4;
  9553. double L_60 = ___GapMS3;
  9554. NullCheck(L_56);
  9555. DistanceToAxis_Update_m8C5F25561E3B70918012181A38CBF3B05F81430D(L_56, L_57, L_58, L_59, L_60, /*hidden argument*/NULL);
  9556. DistanceToAxis_t79FAFD90FFFC4F514E6E1670A9CBE114F10A2069 * L_61 = __this->get_distanceToAxis_16();
  9557. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_62 = V_3;
  9558. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_63 = V_5;
  9559. double L_64 = ___GapMS3;
  9560. NullCheck(L_61);
  9561. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_65;
  9562. L_65 = DistanceToAxis_AccCorrection_mE191A8C20A9B05BDF5AC6DCA08122CEDD28D8051(L_61, L_62, L_63, L_64, /*hidden argument*/NULL);
  9563. V_5 = L_65;
  9564. }
  9565. IL_01c7:
  9566. {
  9567. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * L_66 = __this->get_address_of_LastGyr_14();
  9568. IL2CPP_RUNTIME_CLASS_INIT(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_il2cpp_TypeInfo_var);
  9569. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_67;
  9570. L_67 = Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)L_66, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_3), /*hidden argument*/Vector_1_op_Addition_m51A925752D06997FF68A6A10705F45452B8C0E84_RuntimeMethod_var);
  9571. V_9 = L_67;
  9572. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_68;
  9573. L_68 = Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)(&V_9), (2.0), /*hidden argument*/Vector_1_op_Division_m4BE4E61039061A04800DDC3E2D6053D978195E7E_RuntimeMethod_var);
  9574. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_69 = V_5;
  9575. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_70 = V_4;
  9576. double L_71 = ___GapMS3;
  9577. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_72;
  9578. memset((&L_72), 0, sizeof(L_72));
  9579. ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5((&L_72), L_68, L_69, L_70, L_71, /*hidden argument*/ValueTuple_4__ctor_m0CA6767DF23E24ED07895FF71DBAFAAD15F91ED5_RuntimeMethod_var);
  9580. __this->set_IMUInfo_15(L_72);
  9581. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_73 = V_3;
  9582. __this->set_LastGyr_14(L_73);
  9583. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_74 = __this->get_IMUInfo_15();
  9584. V_7 = L_74;
  9585. goto IL_0208;
  9586. }
  9587. IL_0208:
  9588. {
  9589. ValueTuple_4_t3C0586214F35C940FA120C9684C3926E6F2372F3 L_75 = V_7;
  9590. return L_75;
  9591. }
  9592. }
  9593. // System.Void o0.IMU._9AxisPreProcessor::.cctor()
  9594. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void _9AxisPreProcessor__cctor_m982E45F260C896FB8F4F00ED71735D29EAD374B5 (const RuntimeMethod* method)
  9595. {
  9596. static bool s_Il2CppMethodInitialized;
  9597. if (!s_Il2CppMethodInitialized)
  9598. {
  9599. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  9600. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  9601. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__28_0_mD8DC9FBB442E8BB79687E5536AEE3DA784C6A869_RuntimeMethod_var);
  9602. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var);
  9603. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78_il2cpp_TypeInfo_var);
  9604. s_Il2CppMethodInitialized = true;
  9605. }
  9606. {
  9607. IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var);
  9608. U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * L_0 = ((U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
  9609. Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 * L_1 = (Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3 *)il2cpp_codegen_object_new(Func_2_tD5CE5E2FFCB14333EDD600A3F83D4C349A5693F3_il2cpp_TypeInfo_var);
  9610. Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D(L_1, L_0, (intptr_t)((intptr_t)U3CU3Ec_U3C_cctorU3Eb__28_0_mD8DC9FBB442E8BB79687E5536AEE3DA784C6A869_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m82922FE4FE43B13054452A2C4C217066AAE3D12D_RuntimeMethod_var);
  9611. ((_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78_StaticFields*)il2cpp_codegen_static_fields_for(_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78_il2cpp_TypeInfo_var))->set_GyrCorrectRate_4(L_1);
  9612. return;
  9613. }
  9614. }
  9615. #ifdef __clang__
  9616. #pragma clang diagnostic pop
  9617. #endif
  9618. #ifdef __clang__
  9619. #pragma clang diagnostic push
  9620. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9621. #pragma clang diagnostic ignored "-Wunused-variable"
  9622. #endif
  9623. // System.Void o0.IMU.EllipsoidFitting/<>c::.cctor()
  9624. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m58732B3722BD96C566E87498EE86A6CA63F09730 (const RuntimeMethod* method)
  9625. {
  9626. static bool s_Il2CppMethodInitialized;
  9627. if (!s_Il2CppMethodInitialized)
  9628. {
  9629. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var);
  9630. s_Il2CppMethodInitialized = true;
  9631. }
  9632. {
  9633. U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * L_0 = (U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 *)il2cpp_codegen_object_new(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var);
  9634. U3CU3Ec__ctor_m5F6E4ADE9F627CDB59EF1A3F6F019A86AC74E32D(L_0, /*hidden argument*/NULL);
  9635. ((U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
  9636. return;
  9637. }
  9638. }
  9639. // System.Void o0.IMU.EllipsoidFitting/<>c::.ctor()
  9640. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5F6E4ADE9F627CDB59EF1A3F6F019A86AC74E32D (U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * __this, const RuntimeMethod* method)
  9641. {
  9642. {
  9643. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  9644. return;
  9645. }
  9646. }
  9647. // System.Double o0.IMU.EllipsoidFitting/<>c::<.ctor>b__17_0(System.Double)
  9648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double U3CU3Ec_U3C_ctorU3Eb__17_0_m6A885F372D2422F51712F992D700DED6A75A07EF (U3CU3Ec_t527613F6C357A73F2A4D8C708EE8B8A10CC30750 * __this, double ___x0, const RuntimeMethod* method)
  9649. {
  9650. static bool s_Il2CppMethodInitialized;
  9651. if (!s_Il2CppMethodInitialized)
  9652. {
  9653. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9654. s_Il2CppMethodInitialized = true;
  9655. }
  9656. double V_0 = 0.0;
  9657. {
  9658. double L_0 = ___x0;
  9659. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9660. double L_1;
  9661. L_1 = fabs(L_0);
  9662. double L_2;
  9663. L_2 = sqrt(L_1);
  9664. V_0 = ((double)((double)(1.0)/(double)L_2));
  9665. goto IL_0019;
  9666. }
  9667. IL_0019:
  9668. {
  9669. double L_3 = V_0;
  9670. return L_3;
  9671. }
  9672. }
  9673. #ifdef __clang__
  9674. #pragma clang diagnostic pop
  9675. #endif
  9676. #ifdef __clang__
  9677. #pragma clang diagnostic push
  9678. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9679. #pragma clang diagnostic ignored "-Wunused-variable"
  9680. #endif
  9681. // System.Void o0.IMU._663AxisPreProcessor/<>c::.cctor()
  9682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m1984E6AABE034F197A3FC2E82E4E241CAB6F2F17 (const RuntimeMethod* method)
  9683. {
  9684. static bool s_Il2CppMethodInitialized;
  9685. if (!s_Il2CppMethodInitialized)
  9686. {
  9687. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var);
  9688. s_Il2CppMethodInitialized = true;
  9689. }
  9690. {
  9691. U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * L_0 = (U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B *)il2cpp_codegen_object_new(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var);
  9692. U3CU3Ec__ctor_mCDFB6237A6BBD2772D8EAF20BD6F687B0A69E770(L_0, /*hidden argument*/NULL);
  9693. ((U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
  9694. return;
  9695. }
  9696. }
  9697. // System.Void o0.IMU._663AxisPreProcessor/<>c::.ctor()
  9698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mCDFB6237A6BBD2772D8EAF20BD6F687B0A69E770 (U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * __this, const RuntimeMethod* method)
  9699. {
  9700. {
  9701. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  9702. return;
  9703. }
  9704. }
  9705. // System.Double o0.IMU._663AxisPreProcessor/<>c::<set_ByteReverseMS>b__6_0(System.Int16)
  9706. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m305FCA20DB99F8FBEA0E95D8068DA4A2FB447E15 (U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * __this, int16_t ___Short0, const RuntimeMethod* method)
  9707. {
  9708. int32_t G_B4_0 = 0;
  9709. {
  9710. int16_t L_0 = ___Short0;
  9711. if ((((int32_t)L_0) < ((int32_t)0)))
  9712. {
  9713. goto IL_000f;
  9714. }
  9715. }
  9716. {
  9717. int16_t L_1 = ___Short0;
  9718. if ((((int32_t)L_1) > ((int32_t)((int32_t)999))))
  9719. {
  9720. goto IL_000f;
  9721. }
  9722. }
  9723. {
  9724. G_B4_0 = 1;
  9725. goto IL_0010;
  9726. }
  9727. IL_000f:
  9728. {
  9729. G_B4_0 = 0;
  9730. }
  9731. IL_0010:
  9732. {
  9733. return ((double)((double)G_B4_0));
  9734. }
  9735. }
  9736. // System.Double o0.IMU._663AxisPreProcessor/<>c::<.cctor>b__33_0(System.Int16)
  9737. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double U3CU3Ec_U3C_cctorU3Eb__33_0_m9DA5CB284A79E313FA1ADA95C42A049BB3FF0A5F (U3CU3Ec_t478FDA485455339F8D24ED76BD5C216499201A4B * __this, int16_t ___Short0, const RuntimeMethod* method)
  9738. {
  9739. static bool s_Il2CppMethodInitialized;
  9740. if (!s_Il2CppMethodInitialized)
  9741. {
  9742. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9743. s_Il2CppMethodInitialized = true;
  9744. }
  9745. bool V_0 = false;
  9746. double V_1 = 0.0;
  9747. bool V_2 = false;
  9748. {
  9749. int16_t L_0 = ___Short0;
  9750. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9751. int16_t L_1;
  9752. L_1 = Math_Abs_m9B9260F0BD34F4E70E016E2714A9553C8AAD40D9(L_0, /*hidden argument*/NULL);
  9753. V_0 = (bool)((((int32_t)L_1) < ((int32_t)((int32_t)16384)))? 1 : 0);
  9754. bool L_2 = V_0;
  9755. if (!L_2)
  9756. {
  9757. goto IL_001e;
  9758. }
  9759. }
  9760. {
  9761. V_1 = (1.0);
  9762. goto IL_0047;
  9763. }
  9764. IL_001e:
  9765. {
  9766. int16_t L_3 = ___Short0;
  9767. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9768. int16_t L_4;
  9769. L_4 = Math_Abs_m9B9260F0BD34F4E70E016E2714A9553C8AAD40D9(L_3, /*hidden argument*/NULL);
  9770. V_2 = (bool)((((int32_t)L_4) < ((int32_t)((int32_t)24576)))? 1 : 0);
  9771. bool L_5 = V_2;
  9772. if (!L_5)
  9773. {
  9774. goto IL_003b;
  9775. }
  9776. }
  9777. {
  9778. V_1 = (0.5);
  9779. goto IL_0047;
  9780. }
  9781. IL_003b:
  9782. {
  9783. V_1 = (0.5);
  9784. goto IL_0047;
  9785. }
  9786. IL_0047:
  9787. {
  9788. double L_6 = V_1;
  9789. return L_6;
  9790. }
  9791. }
  9792. #ifdef __clang__
  9793. #pragma clang diagnostic pop
  9794. #endif
  9795. #ifdef __clang__
  9796. #pragma clang diagnostic push
  9797. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9798. #pragma clang diagnostic ignored "-Wunused-variable"
  9799. #endif
  9800. // System.Void o0.IMU._9AxisPreProcessor/<>c::.cctor()
  9801. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m1291F0C6FD4E80C2F1431096E535EF5A33ED7265 (const RuntimeMethod* method)
  9802. {
  9803. static bool s_Il2CppMethodInitialized;
  9804. if (!s_Il2CppMethodInitialized)
  9805. {
  9806. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var);
  9807. s_Il2CppMethodInitialized = true;
  9808. }
  9809. {
  9810. U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * L_0 = (U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 *)il2cpp_codegen_object_new(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var);
  9811. U3CU3Ec__ctor_mB94EF7C83A894740957CFF8AAFE6081E5AC6A153(L_0, /*hidden argument*/NULL);
  9812. ((U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
  9813. return;
  9814. }
  9815. }
  9816. // System.Void o0.IMU._9AxisPreProcessor/<>c::.ctor()
  9817. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB94EF7C83A894740957CFF8AAFE6081E5AC6A153 (U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * __this, const RuntimeMethod* method)
  9818. {
  9819. {
  9820. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  9821. return;
  9822. }
  9823. }
  9824. // System.Double o0.IMU._9AxisPreProcessor/<>c::<set_ByteReverseMS>b__6_0(System.Int16)
  9825. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double U3CU3Ec_U3Cset_ByteReverseMSU3Eb__6_0_m1B8065D8A5E3C4C054D28DA487F0CA4556FAC1E4 (U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * __this, int16_t ___Short0, const RuntimeMethod* method)
  9826. {
  9827. int32_t G_B4_0 = 0;
  9828. {
  9829. int16_t L_0 = ___Short0;
  9830. if ((((int32_t)L_0) < ((int32_t)0)))
  9831. {
  9832. goto IL_000f;
  9833. }
  9834. }
  9835. {
  9836. int16_t L_1 = ___Short0;
  9837. if ((((int32_t)L_1) > ((int32_t)((int32_t)999))))
  9838. {
  9839. goto IL_000f;
  9840. }
  9841. }
  9842. {
  9843. G_B4_0 = 1;
  9844. goto IL_0010;
  9845. }
  9846. IL_000f:
  9847. {
  9848. G_B4_0 = 0;
  9849. }
  9850. IL_0010:
  9851. {
  9852. return ((double)((double)G_B4_0));
  9853. }
  9854. }
  9855. // System.Double o0.IMU._9AxisPreProcessor/<>c::<.cctor>b__28_0(System.Int16)
  9856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double U3CU3Ec_U3C_cctorU3Eb__28_0_mD8DC9FBB442E8BB79687E5536AEE3DA784C6A869 (U3CU3Ec_tAA686E796F928C2FAA3292E2F30923E3FF70F349 * __this, int16_t ___Short0, const RuntimeMethod* method)
  9857. {
  9858. static bool s_Il2CppMethodInitialized;
  9859. if (!s_Il2CppMethodInitialized)
  9860. {
  9861. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9862. s_Il2CppMethodInitialized = true;
  9863. }
  9864. bool V_0 = false;
  9865. double V_1 = 0.0;
  9866. bool V_2 = false;
  9867. {
  9868. int16_t L_0 = ___Short0;
  9869. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9870. int16_t L_1;
  9871. L_1 = Math_Abs_m9B9260F0BD34F4E70E016E2714A9553C8AAD40D9(L_0, /*hidden argument*/NULL);
  9872. V_0 = (bool)((((int32_t)L_1) < ((int32_t)((int32_t)16384)))? 1 : 0);
  9873. bool L_2 = V_0;
  9874. if (!L_2)
  9875. {
  9876. goto IL_001e;
  9877. }
  9878. }
  9879. {
  9880. V_1 = (1.0);
  9881. goto IL_0047;
  9882. }
  9883. IL_001e:
  9884. {
  9885. int16_t L_3 = ___Short0;
  9886. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  9887. int16_t L_4;
  9888. L_4 = Math_Abs_m9B9260F0BD34F4E70E016E2714A9553C8AAD40D9(L_3, /*hidden argument*/NULL);
  9889. V_2 = (bool)((((int32_t)L_4) < ((int32_t)((int32_t)24576)))? 1 : 0);
  9890. bool L_5 = V_2;
  9891. if (!L_5)
  9892. {
  9893. goto IL_003b;
  9894. }
  9895. }
  9896. {
  9897. V_1 = (0.5);
  9898. goto IL_0047;
  9899. }
  9900. IL_003b:
  9901. {
  9902. V_1 = (0.5);
  9903. goto IL_0047;
  9904. }
  9905. IL_0047:
  9906. {
  9907. double L_6 = V_1;
  9908. return L_6;
  9909. }
  9910. }
  9911. #ifdef __clang__
  9912. #pragma clang diagnostic pop
  9913. #endif
  9914. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * EllipsoidFitting_get_CorrectMatrix_m81EA5969AEB8F500D4F613235C99A9A023DBB3CD_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method)
  9915. {
  9916. {
  9917. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0 = __this->get_U3CCorrectMatrixU3Ek__BackingField_1();
  9918. return L_0;
  9919. }
  9920. }
  9921. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EllipsoidFitting_set_CorrectMatrix_m98C5394801246893C68C2DA38BEA111B66AC6517_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * ___value0, const RuntimeMethod* method)
  9922. {
  9923. {
  9924. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0 = ___value0;
  9925. __this->set_U3CCorrectMatrixU3Ek__BackingField_1(L_0);
  9926. return;
  9927. }
  9928. }
  9929. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EllipsoidFitting_set_Center_m6E65F84704AA54FEA94B35D81C5209D917B4E22C_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value0, const RuntimeMethod* method)
  9930. {
  9931. {
  9932. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___value0;
  9933. __this->set_U3CCenterU3Ek__BackingField_0(L_0);
  9934. return;
  9935. }
  9936. }
  9937. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EllipsoidFitting_set_Radius_m87FCDE9EB65F9D6B7FC36CC0C143CC72A3579418_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value0, const RuntimeMethod* method)
  9938. {
  9939. {
  9940. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ___value0;
  9941. __this->set_U3CRadiusU3Ek__BackingField_2(L_0);
  9942. return;
  9943. }
  9944. }
  9945. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method)
  9946. {
  9947. {
  9948. double L_0 = __this->get_m_real_6();
  9949. return L_0;
  9950. }
  9951. }
  9952. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 EllipsoidFitting_get_Center_mF7808FFA452062BF02BEDABEDD6A6B1D2A906D99_inline (EllipsoidFitting_t35293066256CD6CE28B9BD602319EA430CBEC723 * __this, const RuntimeMethod* method)
  9953. {
  9954. {
  9955. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = __this->get_U3CCenterU3Ek__BackingField_0();
  9956. return L_0;
  9957. }
  9958. }
  9959. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool _663AxisPreProcessor_get_GyrCalibrate_m5C2A3D49B6DFCA7624E3070B3073602B40E0B2EB_inline (_663AxisPreProcessor_t4AD7F6E046DF9C3922C33FE04AF066374EFCA250 * __this, const RuntimeMethod* method)
  9960. {
  9961. {
  9962. bool L_0 = __this->get__GyrCalibrate_10();
  9963. return L_0;
  9964. }
  9965. }
  9966. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool _9AxisPreProcessor_get_GyrCalibrate_mFE979D90DF4C111A1A6396E539C0F9A87AD04B18_inline (_9AxisPreProcessor_tD92C8E74FCDA6BBD2E4D391F78B9817B2C0E2A78 * __this, const RuntimeMethod* method)
  9967. {
  9968. {
  9969. bool L_0 = __this->get__GyrCalibrate_8();
  9970. return L_0;
  9971. }
  9972. }
  9973. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_get_Zero_mE3FC9F40A6F2D2D0DF4C45C4CEF38E5080378891_gshared_inline (const RuntimeMethod* method)
  9974. {
  9975. {
  9976. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 18));
  9977. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 18)))->get_U3CZeroU3Ek__BackingField_3();
  9978. return (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )L_0;
  9979. }
  9980. }
  9981. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m9DB4955B3DFD9CB23DBB6B6681B46CB7FB417446_gshared_inline (Queue_1_t9FA07717F945ABD35987DEDA81ECEEEE5BC3DEA5 * __this, const RuntimeMethod* method)
  9982. {
  9983. {
  9984. int32_t L_0 = (int32_t)__this->get__size_3();
  9985. return (int32_t)L_0;
  9986. }
  9987. }
  9988. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Vector_1_get_Back_m46232E293D4B9C2BAA8A211EFEBD5E849139C69F_gshared_inline (const RuntimeMethod* method)
  9989. {
  9990. {
  9991. IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 18));
  9992. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = ((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 18)))->get_U3CBackU3Ek__BackingField_9();
  9993. return (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )L_0;
  9994. }
  9995. }
  9996. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix_1_set_Item_mB826725349F195845663DB5FA1BCCC539117B961_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, double ___value2, const RuntimeMethod* method)
  9997. {
  9998. {
  9999. NullCheck((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this);
  10000. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0;
  10001. L_0 = (( MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  10002. int32_t L_1 = ___row0;
  10003. int32_t L_2 = ___column1;
  10004. double L_3 = ___value2;
  10005. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0);
  10006. (( void (*) (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, int32_t, int32_t, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 49)->methodPointer)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0, (int32_t)L_1, (int32_t)L_2, (double)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 49));
  10007. return;
  10008. }
  10009. }
  10010. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Matrix_1_get_Item_m5FCD271A652331B925D9B02ABF508B4CDF1C6235_gshared_inline (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * __this, int32_t ___row0, int32_t ___column1, const RuntimeMethod* method)
  10011. {
  10012. {
  10013. NullCheck((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this);
  10014. MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * L_0;
  10015. L_0 = (( MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 * (*) (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22)->methodPointer)((Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 22));
  10016. int32_t L_1 = ___row0;
  10017. int32_t L_2 = ___column1;
  10018. NullCheck((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0);
  10019. double L_3;
  10020. L_3 = (( double (*) (MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 48)->methodPointer)((MatrixStorage_1_t77E1AC700F570B26144647D8BEC6C0FD86D9A4C0 *)L_0, (int32_t)L_1, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 48));
  10021. return (double)L_3;
  10022. }
  10023. }
  10024. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * Evd_1_get_EigenVectors_m500B1F74112FA5F2DC666AFE19C617936B9B1E89_gshared_inline (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * __this, const RuntimeMethod* method)
  10025. {
  10026. {
  10027. Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 * L_0 = (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)__this->get_U3CEigenVectorsU3Ek__BackingField_2();
  10028. return (Matrix_1_t92CB0476D84E20FD1C426F6CAD5931986FED14D4 *)L_0;
  10029. }
  10030. }
  10031. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * Evd_1_get_EigenValues_mFB742593EF1990111222D57C740B72FB3C53B258_gshared_inline (Evd_1_t19389357B41B29F6BB7988D426D519B773C6E9F0 * __this, const RuntimeMethod* method)
  10032. {
  10033. {
  10034. Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * L_0 = (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)__this->get_U3CEigenValuesU3Ek__BackingField_1();
  10035. return (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)L_0;
  10036. }
  10037. }
  10038. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Vector_1_get_Item_m6F0BD4D7D4F0914E48D5DF67B180B1BE157AF051_gshared_inline (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D * __this, int32_t ___index0, const RuntimeMethod* method)
  10039. {
  10040. {
  10041. NullCheck((Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)__this);
  10042. VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * L_0;
  10043. L_0 = (( VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C * (*) (Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t7EEFC981EEE2B91F919802AEB6B0734D08B5574D *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  10044. int32_t L_1 = ___index0;
  10045. NullCheck((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_0);
  10046. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2;
  10047. L_2 = (( Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C (*) (VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)->methodPointer)((VectorStorage_1_tDD04F2786F2C4A9B9112B1EF70B9703A7BB4024C *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14));
  10048. return (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_2;
  10049. }
  10050. }
  10051. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector_1_set_Item_m3A4E6E8052C0D4810E64243D12963FD6DE3BB20B_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, double ___value1, const RuntimeMethod* method)
  10052. {
  10053. {
  10054. NullCheck((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this);
  10055. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_0;
  10056. L_0 = (( VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  10057. int32_t L_1 = ___index0;
  10058. double L_2 = ___value1;
  10059. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0);
  10060. (( void (*) (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *, int32_t, double, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0, (int32_t)L_1, (double)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
  10061. return;
  10062. }
  10063. }
  10064. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Vector_1_get_Item_m8B1CDDEE8E3616FB09C90DA76CBE0A2F835B3432_gshared_inline (Vector_1_t04BD986700481778192B0CF621635E64D169D13C * __this, int32_t ___index0, const RuntimeMethod* method)
  10065. {
  10066. {
  10067. NullCheck((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this);
  10068. VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * L_0;
  10069. L_0 = (( VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 * (*) (Vector_1_t04BD986700481778192B0CF621635E64D169D13C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Vector_1_t04BD986700481778192B0CF621635E64D169D13C *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
  10070. int32_t L_1 = ___index0;
  10071. NullCheck((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0);
  10072. double L_2;
  10073. L_2 = (( double (*) (VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14)->methodPointer)((VectorStorage_1_tA277E5F16CAEF08D29EFF6321141275420B25F22 *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 14));
  10074. return (double)L_2;
  10075. }
  10076. }
  10077. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m82F032E27B77F90060EC2CC2A905B7740A9DAEA6_gshared_inline (List_1_tA1AA3A09CABFC4234C022658AD5F0D32FAF1A9FB * __this, const RuntimeMethod* method)
  10078. {
  10079. {
  10080. int32_t L_0 = (int32_t)__this->get__size_2();
  10081. return (int32_t)L_0;
  10082. }
  10083. }
  10084. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 Enumerator_get_Current_mDF106575C276F76DA0CE4C25E48FC204653AF40E_gshared_inline (Enumerator_t7399A02AA68FEA52625212FF87AF9E5575098F66 * __this, const RuntimeMethod* method)
  10085. {
  10086. {
  10087. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_0 = (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )__this->get_currentValue_3();
  10088. return (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )L_0;
  10089. }
  10090. }
  10091. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m52F33C6963C9A76A14F54B4B2C30CEF580DB1EB7_gshared_inline (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, const RuntimeMethod* method)
  10092. {
  10093. {
  10094. bool L_0 = (bool)__this->get_has_value_1();
  10095. return (bool)L_0;
  10096. }
  10097. }
  10098. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_GetValueOrDefault_mBB477F8BDD918F0DDEDACD063420E5264F01A2AD_gshared_inline (Nullable_1_t1D1CD146BFCBDC2E53E1F700889F8C5C21063EF3 * __this, const RuntimeMethod* method)
  10099. {
  10100. {
  10101. bool L_0 = (bool)__this->get_value_0();
  10102. return (bool)L_0;
  10103. }
  10104. }