Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
W
wheel
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
benjamin.sitbon
wheel
Commits
f5a95ca0
Commit
f5a95ca0
authored
5 years ago
by
benjamin.sitbon
Browse files
Options
Downloads
Patches
Plain Diff
Terminé
parent
b7128b84
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
angle.txt
+1
-0
1 addition, 0 deletions
angle.txt
wheel.py
+28
-17
28 additions, 17 deletions
wheel.py
with
29 additions
and
17 deletions
angle.txt
0 → 100644
+
1
−
0
View file @
f5a95ca0
0.0;0.0;0.6295986084102669;-0.6295986084102669;-0.6365935759634864;0.0;-0.6365935759634864;0.0;-0.6365935759634864;0.0;0.0;0.0;0.6365935759634864;0.0;-0.6437457141753808;0.0;0.0;0.6365935759634864;0.6365935759634864;0.0;-0.6437457141753808;-1.9091524329963763;-2.5448043798130953;-3.179830119864234;-2.5168756569395168;-2.5168756569395168;-2.5448043798130953;-1.2590452071752678;-1.2590452071752678;0.6295986084102669;0.6295986084102669;1.2590452071752678;1.2730300200567113;2.5448043798130953;1.2730300200567113;1.2730300200567113;0.6365935759634864;-0.6365935759634864;-0.6365935759634864;-1.9091524329963763;-1.9091524329963763;-1.9091524329963763;-1.9305874411669917;-1.2590452071752678;-1.9091524329963763;-1.2730300200567113;-0.6295986084102669;0.0;0.6365935759634864;1.2730300200567113;1.8881880067409302;2.5168756569395168;2.5168756569395168;1.2590452071752678;1.2453642667683473;1.2590452071752678;1.2590452071752678;0.6295986084102669;0.0;0.6365935759634864;0.0;-0.6227556872063182;-0.6295986084102669;-0.6227556872063182;-1.2730300200567113;-1.2730300200567113;0.0;1.2590452071752678;2.5168756569395168;3.1449574646980225;4.398705354995532;4.351077951573885;4.398705354995532;4.398705354995532;3.7313969991604465;3.1449574646980225;2.5168756569395168;1.2590452071752678;0.6295986084102669;0.6365935759634864;-0.6295986084102669;0.0;0.0;-0.6365935759634864;0.0;0.0;0.6365935759634864;1.9091524329963763;1.9091524329963763;2.5733594631768226;3.21548399174821;3.8568009855898424;3.8568009855898424;3.8568009855898424;3.8568009855898424;4.44738485009049;5.079607860014571;6.410840020232448;7.125016348901798;6.410840020232448;6.34019174590991;5.710593137499643;5.079607860014571;4.548042409125414;3.8140748342903548;3.8568009855898424;3.21548399174821;2.5448043798130953;1.9305874411669917;1.9091524329963763;2.5733594631768226;3.179830119864234;3.8568009855898424;3.8568009855898424;4.497151614667772;5.13637849242773;5.13637849242773;5.774325902663275;5.774325902663275;5.710593137499643;6.410840020232448;6.410840020232448;6.968256741378543;6.410840020232448;6.34019174590991;6.34019174590991;5.710593137499643;4.44738485009049;3.179830119864234;1.9091524329963763;1.2590452071752678;1.2590452071752678;0.6295986084102669;-0.6365935759634864;-0.6365935759634864;0.0;0.6365935759634864;1.9091524329963763;2.5448043798130953;3.8140748342903548;5.024075258539549;6.410840020232448;7.594643368591445;8.841814560191672;9.462322208025617;8.841814560191672;8.939565003151523;8.841814560191672;7.594643368591445;6.892423122485141;6.34019174590991;5.648247373735263;5.079607860014571;3.772283609379837;3.772283609379837;3.1449574646980225;2.5168756569395168;1.8881880067409302;1.2453642667683473;0.0;0.0;1.2590452071752678;1.8881880067409302;1.8881880067409302;3.8140748342903548;5.024075258539549;6.34019174590991;7.512144103052749;8.74616226255521;9.97205768733109;10.696510735778114;11.309932474020213;11.309932474020213;12.528807709151511;13.736268305622572;14.489762593884448;14.489762593884448;15.255118703057775;16.460014812040036;17.650124219930124;18.43494882292201;19.612093708904073;20.194334245183978;20.992853373114194;22.145180038223284;22.95408653762848;23.52320902045962;24.341089936692512;24.904768808095184;24.904768808095184;25.463345061871614;25.7307056015312;26.840509533213233;27.672078222758767;27.672078222758767;29.054604099077146;28.217355854729302;28.217355854729302;27.672078222758767;28.217355854729302;28.511246294108748;29.592296359357977;30.124317998361203;30.96375653207352;30.124317998361203;30.434235753443414;30.434235753443414;30.96375653207352;30.96375653207352;31.48746936421399;31.809389287793152;32.33018573505035;33.17851165939275;32.84505830277777;32.84505830277777;32.84505830277777;32.66091272167381;32.84505830277777;33.51800864525191;33.17851165939275;34.03212781733832;33.51800864525191;33.51800864525191;32.66091272167381;32.137248981041786;32.137248981041786;32.66091272167381;32.99770510121629;32.99770510121629;32.66091272167381;32.99770510121629;31.809389287793152;31.282653681639673;30.749967302196406;30.749967302196406;31.282653681639673;31.282653681639673;31.809389287793152;32.33018573505035;31.809389287793152;31.809389287793152;31.282653681639673;31.282653681639673;30.96375653207352;31.809389287793152;32.137248981041786;32.66091272167381;32.137248981041786;32.66091272167381;32.66091272167381;32.137248981041786;31.809389287793152;31.809389287793152;31.809389287793152;32.137248981041786;32.66091272167381;32.66091272167381;33.17851165939275;34.03212781733832;33.690067525979785;33.17851165939275;33.690067525979785;33.51800864525191;33.690067525979785;34.03212781733832;34.89070150750482;36.25383773744479;37.116860683270275;37.116860683270275;37.116860683270275;37.116860683270275;37.116860683270275;37.9834982552771;37.9834982552771;38.853374340353334;40.200163886095304;40.60129464500447;41.069824454274524;41.53177074108286;41.47854662307777;41.069824454274524;41.941302425904176;42.81419919322441;43.264295411071615;43.68811221749589;44.11859600341787;44.13194855025446;44.56263613247926;45.0;45.0;45.86805144974554;46.73570458892839;47.60256220249981;47.152962789100464;47.60256220249981;47.152962789100464;47.12109639666145;48.468229258917155;47.52611691161955;47.563770211465005;48.930175545725476;48.930175545725476;47.563770211465005;47.12109639666145;45.81845546168862;47.84213788365567;49.08561677997488;48.31778116833485;49.08561677997488;49.513988458001265;-48.71246094118244;-48.71246094118244;-48.81407483429036;-48.915278477864796;-48.90049374238189;-48.67054863271615;-48.65678708998465;-48.42935391974216;-48.303910710644764;-48.07973483049865;-47.64579704091215;-47.32438297094815;-47.10551418885604;-46.99665890096057;-46.88818800674093;-46.78010024714456;-46.66631636185324;-46.55939106409491;-46.44759968685647;-46.236407602856154;28.106269820801874;27.0955524937518;25.7307056015312;22.95408653762848;20.409882833803987;17.840204307703512;16.11341823308929;14.184294248270813;12.395406833758463;11.188799928251802;9.97205768733109;9.260221531171478;8.042894233505312;7.3523793598923595;6.137255949261988;4.9165660060100205;4.304468960507983;3.0447784441939847;2.4628166759168475;1.827968244305005;1.2188752351312977;0.6095065766751959;1.231977402639728;1.827968244305005;2.4628166759168475;4.304468960507983;5.527540151656172;7.431407971172509;9.865806943084369;11.07020257793936;12.994616791916506;12.994616791916506;12.858090172998182;11.793429684910476;10.469174257711416;9.865806943084369;8.042894233505312;6.818214571651869;6.818214571651869;6.74557964748282;6.818214571651869;6.137255949261988;7.3523793598923595;9.16234704572171;11.07020257793936;13.448615051686518;14.774550275046582;16.11341823308929;16.69924423399362;17.281498371816646;17.281498371816646;16.11341823308929;14.931417178137556;13.448615051686518;12.2647737278924;12.2647737278924;12.858090172998182;13.590948447841333;14.774550275046582;15.689992929083877;16.284922471883405;16.11341823308929;16.284922471883405;16.284922471883405;14.931417178137556;14.335435419520119;12.994616791916506;12.994616791916506;13.590948447841333;14.335435419520119;14.335435419520119;14.774550275046582;14.184294248270813;14.335435419520119;14.335435419520119;14.335435419520119;13.884667685258169;14.489762593884448;14.489762593884448;13.884667685258169;11.181754210196678;7.678963807368697;6.78897457443879;6.869992308214258;3.532294583890887;0.0;-1.9749340108819768;-3.21548399174821;-4.497151614667772;-5.710593137499643;-6.968256741378543;-8.130102354155978;-9.360190801913328;-9.865806943084369;-11.07020257793936;-11.66877400036895;-13.134022306396323;-14.184294248270813;-14.620873988631656;-15.36161631184866;-16.52579638992563;-17.86009407067906;-18.627863176455048;-19.98310652189998;-22.03622694014545;-22.380135051959574;-23.772348811364704;-25.709953780811265;-27.4075754378184;-25.7307056015312;-25.201123645475075;-26.01678294077379;-27.4075754378184;-28.86715946951462;-28.217355854729302;-29.89890183861456;-30.434235753443414;-29.666715206946456;-30.211322385834826;-30.85420450589701;-31.733519153416296;-31.07165806084631;-31.07165806084631;-31.607502246248906;-32.47119229084849;-33.690067525979785;-33.5110187978408;-33.15792388467223;-32.074000875294054;-32.774877324264246;-33.5110187978408;-32.27564431457763;-32.81136679806812;-32.47119229084849;-32.66091272167381;-33.690067525979785;-34.04593735660166;-33.5110187978408;-32.96940390346213;-32.421064762506944;-34.61114218453039;-36.076011556368606;-37.64762064010764;-36.35719741999547;-36.119340849479755;-35.24757505834622;-34.89070150750482;-35.24757505834622;-35.75388725443675;-35.75388725443675;-36.995271142707146;-37.375807495548166;-37.763077974031994;-37.49265333305034;-37.116860683270275;-36.621327493784435;-36.621327493784435;-37.375807495548166;-37.874983651098205;-37.874983651098205;-38.853374340353334;-38.853374340353334;-38.853374340353334;-38.367485384861546;-37.60599135740173;-37.49265333305034;-37.9834982552771;-37.9834982552771;-37.9834982552771;-37.9834982552771;-37.9834982552771;-38.46786331214755;-37.9834982552771;-38.46786331214755;-37.9834982552771;-37.49265333305034;-37.49265333305034;-37.9834982552771;-38.853374340353334;-38.853374340353334;-38.853374340353334;-38.367485384861546;-37.49265333305034;-37.49265333305034;-36.621327493784435;-36.995271142707146;-36.995271142707146;-36.621327493784435;-36.621327493784435;-36.119340849479755;-35.75388725443675;-35.75388725443675;-35.24757505834622;-34.03212781733832;-32.66091272167381;-31.282653681639673;-29.592296359357977;-27.387422157076173;-25.463345061871614;-22.714412353167237;-20.556045219583464;-19.203973505500056;-17.281498371816646;-15.945395900922856;-14.036243467926477;-11.66877400036895;-9.16234704572171;-5.469094970111935;-2.4110297466112307;0.6030911943805325;1.8087393224920654;3.6138807520036442;4.763641690726177;6.009005957494525;7.792078078218436;10.145544433896339;11.309932474020213;9.560096480886301;7.873938131725628;4.763641690726177;1.8087393224920654;-0.5968094512291771;-1.7899106082460694;-1.8087393224920654;-0.5968094512291771;1.8087393224920654;4.170436524842112;6.009005957494525;6.604835496753972;6.604835496753972;6.009005957494525;4.170436524842112;3.5763343749973515;4.170436524842112;6.604835496753972;9.659893078442336;12.011478386365443;13.17255342332689;12.13682445529227;10.840305454330567;9.560096480886301;8.383248480929348;7.792078078218436;8.383248480929348;7.199233638367645;4.813550893706532;3.01278750418334;1.8087393224920654;0.0;-0.6030911943805325;-1.7899106082460694;-0.5968094512291771;0.6030911943805325;0.590657214646671;2.3137224978242164;5.885987833028266;7.873938131725628;8.841814560191672;9.16234704572171;9.066502739816176;8.972626614896393;8.297144969836875;5.946863053973501;3.4336303624505224;1.169139327907419;-0.5968094512291771;-7.125016348901798;-11.309932474020213;-15.046391832198506;-18.060471936199185;-20.907980471009658;-23.902050411010844;-26.83404347077447;-30.041363926279132;-32.69946112100191;-34.84573341979974;-37.3493490446406;-39.499588529798096;-41.6335393365702;-43.315315682103716;-44.57559458063852;-46.684684317896284;-47.96823402987171;-48.81407483429036;-50.042451069170916;-50.500411470201904;-52.177245850855016;-53.48894388050472;-54.81125686799604;-56.97613244420336;-57.80426606528675;-59.13910831165051;-59.95863607372087;-60.47863816541836;-61.82140989004083;-63.16595652922554;-64.5107994437133;-66.40517943011854;-67.75097634278764;-68.3109350353842;-69.65589874408161;-70.2239233973608;-70.2239233973608;-71.56505117707799;-72.71850162818336;-73.88658176691072;-74.63838368815134;-74.63838368815134;-75.37912601136834;-74.79759129082386;-74.79759129082386;-73.88658176691072;-74.63838368815134;-75.22544972495342;-76.40905155215867;-76.40905155215867;-76.40905155215867;-75.81570575172918;-75.66456458047989;-75.06858282186244;-75.06858282186244;-75.66456458047989;-75.66456458047989;-76.26373169437744;-77.47119229084849;-78.0792614600777;-77.47119229084849;-76.86597769360368;-75.51023740611555;-75.51023740611555;-75.66456458047989;-76.86597769360368;-77.47119229084849;-77.60459316624154;-78.20657031508954;-77.60459316624154;-76.26373169437744;-76.26373169437744;-76.26373169437744;-76.26373169437744;-77.47119229084849;-79.6409475119163;-79.41836447905621;-79.91940201245768;-79.41836447905621;-78.0792614600777;-79.06618321424422;-77.94921511659045;-77.33493623495764;-76.86597769360368;-75.51023740611555;-73.53998518795996;-71.76059915334885;-71.17528998175993;-70.97439396243132;-70.59402924599884;-69.80566575481602;-68.08513367280827;-65.9125476913677;-63.43494882292201;-60.70863782901574;-58.51253063578602;-56.4819913547481;-54.605204155012956;-53.25252904713608;-50.19442890773481;-48.012787504183336;-45.43078721700863;-42.84703721089954;-41.12874376801437;-38.94580810588516;-37.234833981574674;-35.89266568774559;-33.35402575151677;-32.005383208083494;-30.34324888423958;-28.465162142654847;-27.64597536373868;-27.108122870801775;-26.83404347077447;-25.489200556286722;-24.145541960421657;-23.594820569881474;-22.24902365721237;-20.907980471009658;-19.98310652189998;-18.627863176455048;-18.627863176455048;-17.86009407067906;-15.945395900922856;-15.36161631184866;-14.036243467926477;-12.724355685422369;-11.546690545927323;-10.359052488083714;-9.066502739816176;-7.275004957889255;-5.4118691523170295;-4.763641690726177;-2.981461219982192;-1.7899106082460694;0.0;1.193489423982035;2.3859440303888126;2.4110297466112307;2.981461219982192;2.3859440303888126;2.3859440303888126;2.3859440303888126;3.5763343749973515;4.763641690726177;5.355825042855191;2.9507791090063504;0.0;-3.5395591685499532;-5.885987833028266;-7.052306007841189;-6.981057406829795;-7.052306007841189;-7.052306007841189;-7.052306007841189;-8.212780189285885;-8.297144969836875;-7.052306007841189;-2.9507791090063504;1.7534048600715397;5.826342029555775;10.619655276155134;15.306138974089874;20.282559088916607;25.263098504499116;29.96218409641775;32.637507584285686;-47.73594701458788;-47.7167425605428;43.74554837731847;46.254451622681536;48.31778116833485;50.420595283762374;51.80905017961341;53.97262661489639;55.80439459753925;56.82148834060725;57.33908727832619;57.86275101895822;58.71734631836032;59.250032697803604;60.33328479305356;61.440379521680164;62.300527191945;63.152705886651155;64.56378361958265;64.59228189105153;65.17945866451092;66.63088683651793;67.47943439710312;68.68208772453845;69.51964268819076;71.56505117707799;73.61045966596522;75.80890345097603;77.6805547433634;78.31063082456082;78.43986920578224;78.56631873457333;78.0792614600777;77.33493623495764;78.0792614600777;79.41836447905621;81.34745820888527;82.5685920288275;83.79655209830817;85.08343399399;85.69553103949202;86.30861401354873;87.56335175318986;88.78112476486871;0.0;-88.75463573323164;-86.85504253530199;-86.22771639062016;-84.28940686250037;-82.95423087513251;-82.95423087513251;-83.51692630710276;-82.87498365109819;-80.85835977647511;-80.85835977647511;-80.21759296819272;-79.57928760320549;-78.04341575685088;-76.75948008481281;-76.122470196792;-74.23281745752432;-72.18111108547721;-72.37770277133173;-72.80145877993414;-70.9533757023642;-71.16156644201924;-71.16156644201924;-70.3461759419467;-70.9533757023642;-71.76750891929619;-72.37770277133173;-71.56505117707799;-71.56505117707799;-69.51964268819076;-69.90476880809518;-70.74070835623284;-69.90476880809518;-69.90476880809518;-70.1278241807561;-70.3461759419467;-70.74070835623284;-71.35820810630067;-74.23281745752432;-77.5417535599951;-81.59662890943918;-86.14319901441016;-88.72696997994328;88.13232116056584;83.79655209830817;80.02794231266893;75.51023740611555;72.1597956922965;67.61986494804043;63.98321705922621;61.242879102697586;56.64597424848323;50.500411470201904;45.84252426074042;42.075022050843636;38.290163192243064;34.35433665503968;30.860891688349497;28.42120922452686;26.30101719581888;24.443954780416536;21.25050550713324;15.046391832198506;5.355825042855191;-3.5395591685499532;-12.339087278326195;-17.87869659584134;-19.732689499661006;-16.975499467929744;-11.534620653644717;-3.964654722856123;3.333850661536574;9.001755122561306;13.626994859891541;18.43494882292201;24.020246797264896;29.109855556891088;33.2152514937372;36.069409899581004;36.86989764584402;37.32552048310607;34.33021719550333;-48.278499451378345;-46.758122969673444;-45.09167316899321;8.325650330426836;4.037710620977124;-0.6820603931726519;-45.0;-45.36034606338723;-46.42763667456025;-47.02343323071369;-47.642545294064725;-48.086920769640436;-47.642545294064725;-10.304846468766033;-4.356975005846298;-47.80637025178825;-48.23254011374586;-48.66039854787543;-47.73560169911316;29.124053494777428;32.81136679806812;35.3112134396332;37.763077974031994;34.84573341979974;-46.921955958931434;-47.72631099390627;4.441241189432812;-4.6668583714389955;-13.03865658302297;-18.811889302519145;-23.19859051364819;-16.645038214675942;-19.374139768657596;-21.5713071912546;-19.7760766026392;-21.914866327191728;-22.890551656248327;-23.051300916473025;-54.556527613948674;-27.072080237992765;-27.34987578006988;-28.786618310014042;-28.657117456558133;-31.45682335755525;-35.67640822186198;-36.51105611949529;-37.3493490446406;-38.19094982038659;-37.822754149144984;-35.67640822186198;-32.38067770656922;-27.368210428888244;-22.01128319791936;-16.755748929198987;-11.768288932020647;-5.885987833028266;-0.5846305207051778;6.4698199851731735;13.6097318958122;20.487014193330705;26.04181659489381;29.96218409641775;33.36636600105957;-51.756164494861586;-51.73915010690462;0.0;28.393019421382995;24.087452308632294;18.621579366487577;13.749048983419309;7.711892412658882;2.3859440303888126;-4.170436524842112;-10.145544433896339;-15.619392138710781;-19.932536561939525;-26.029592191513455;-31.568971129318328;-37.460554860490696;-43.74554837731847;-49.65825410967561;-55.98065001017354;-61.29404745659891;-68.19859051364818;-70.42687416958981;-72.85444908113826;-76.82744657667311;-79.6409475119163;-83.39516450324604;-85.23635830927383;-87.61405596961119;0.0;88.78112476486871;86.98721249581665;83.99099404250549;82.20792192178156;78.11134196037203;74.38060786128922;71.93952806380082;68.51455668293657;73.73979529168804;72.97947438848014;67.77496954888645;66.33685929180565;63.43494882292201;65.18580300946485;66.40517943011854;-39.785929070575605;59.788677614165174;68.96248897457819;67.4258619213518;66.09794958898915;64.5107994437133;61.00404048588162;57.66981426494964;51.91122711902469;45.0;36.634113875967415;25.263098504499116;14.743562836470735;7.556344056439461;2.3137224978242164;-4.6668583714389955;-9.366509957012124;-13.6097318958122;-18.43494882292201;-21.58396924176959;-55.13914576889896;-24.691558163478064;-26.840509533213233;-28.217355854729302;-30.555964275507776;-32.517510615045516;-33.35402575151677;-33.857110141660684;-34.5085229876684;-34.5085229876684;-34.992020198558656;-35.67640822186198;-36.98876838714398;-39.12260739335687;-40.79464299829141;-42.03176597012828;-43.29018595585847;-43.66778014613036;-45.0;-32.421064762506944;-45.85509739626672;-47.152962789100464;-48.012787504183336;-48.81407483429036;-50.96448710125313;-53.97262661489639;-57.482489384954484;-59.95863607372087;-63.16595652922554;-66.40517943011854;-69.86369657175186;-73.64418289898276;-76.69082130459952;-80.43990351911371;-83.46336635120294;-86.46044083145006;-88.81881108667336;87.6386253418244;84.69907348347432;81.29777621005321;77.9052429229879;73.89869760084159;71.21137801783154;-43.65818205935975;47.93567344642117;42.02626891751989;38.12518197129575;33.8510103035582;30.668926649714937;27.072080237992765;23.728391075952537;22.750976342787638;21.69510946079689;20.62353138332523;18.43494882292201;14.036243467926477;17.49575787718643;13.6097318958122;10.04202363552951;7.711892412658882;7.125016348901798;6.604835496753972;7.199233638367645;8.972626614896393;10.251198750817434;10.72885929801005;10.145544433896339;8.471144633014832;7.792078078218436;5.4118691523170295;2.981461219982192;-1.7899106082460694;-5.247138901616438;-10.512627169921346;-15.461217740441903;-19.00598419603678;-21.467651439098987;-22.80454047132105;-20.907980471009658;-16.52579638992563;-10.840305454330567;-5.4118691523170295;0.5968094512291771;7.052306007841189;13.17255342332689;18.621579366487577;22.34810834790941;24.443954780416536;24.981239606216043;22.57413807864821;17.87869659584134;11.888658039627973;5.355825042855191;0.0;-5.300926516525689;-9.560096480886301;-13.891191171454858;-16.755748929198987;-18.060471936199185;-18.060471936199185;-16.189206257026942;-12.59332995610312;-8.383248480929348;-2.9507791090063504;2.981461219982192;8.880659150520245;13.6097318958122;17.31893843151474;20.487014193330705;22.02305549681125;21.80140948635181;19.179008025810724;13.17255342332689;6.4698199851731735;-0.5968094512291771;-5.885987833028266;-11.309932474020213;-14.893472958841608;-18.060471936199185;-19.932536561939525;-19.374139768657596;-18.43494882292201;-14.743562836470735;-10.04202363552951;-4.127591702511725;1.169139327907419;5.300926516525689;6.4043527263841415;4.127591702511725;1.181188913326638;-2.981461219982192;-7.792078078218436;-11.427101593945135;-12.011478386365443;-8.297144969836875;-2.9507791090063504;4.714754518704946;13.03865658302297;22.34810834790941;29.45367272692095;34.33021719550333;36.40877456777236;34.80401175271321;29.886526940424034;22.44275336529435;14.596575525494176;7.556344056439461;0.561705332566547;-5.710593137499643;-9.648045316098157;-9.648045316098157;-6.215635899702657;1.1123996162977925;9.001755122561306;15.792403528857285;19.84069808396835;19.502448506662216;16.26020470831196;11.534620653644717;6.4043527263841415;2.9207215210003836;1.193489423982035;1.7899106082460694;2.9507791090063504;4.085616779974877;5.247138901616438;5.247138901616438;4.085616779974877;2.8912695962205643;3.4336303624505224;2.8341110163065135;1.6365770416167182;0.5354589855645336;0.5208563745019584;1.0230301886678357;0.5025816667210311;0.0;-0.9793196543394876;0.4583564580004314;0.0;2.2906100426385296;1.8039951162005905;0.8680514497455425;1.2730300200567113;0.753848333070767;1.1160103914072725;-0.36493633573064554;-1.450216290933428;0.7206636225176558;2.0825652797308845;4.248454529361296;3.0664855011258934;2.9953032876027477;4.626570709371522;4.0141756954110255;3.7517290705259754;-78.99645914825051;-74.33526697427818;-76.2509510165807;-80.44289577832934;-73.42904883308614;2.3532968661083045;-3.9793824526782053;-6.021590139043344;-5.850055205717379;-6.2383326896393125;-6.193904967150984;-6.316188488196821;-5.795886382291909;-6.613460482314756;-5.230807175553204;-2.7356016991131593;-1.3456265565763075;-0.9710219310791666;0.19162396617427935;-47.478514336351495;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;
\ No newline at end of file
This diff is collapsed.
Click to expand it.
wheel.py
+
28
−
17
View file @
f5a95ca0
...
@@ -15,15 +15,18 @@ args = vars(ap.parse_args())
...
@@ -15,15 +15,18 @@ args = vars(ap.parse_args())
def
nothing
(
x
):
def
nothing
(
x
):
pass
pass
#Calcul de l'angle
def
angle
(
x1
,
y1
,
x2
,
y2
):
def
angle
(
x1
,
y1
,
x2
,
y2
):
if
x2
-
x1
==
0
:
if
x2
-
x1
==
0
:
return
0
return
0
#calcul de la pente
a
=
(
y2
-
y1
)
/
(
x2
-
x1
)
a
=
(
y2
-
y1
)
/
(
x2
-
x1
)
#calcul de l'angle à l'aide de la pente
return
-
math
.
atan
(
a
)
*
360
/
(
2
*
math
.
pi
)
return
-
math
.
atan
(
a
)
*
360
/
(
2
*
math
.
pi
)
#Pour trouver le centre de nos cubes
def
find_
center
(
mask
):
def
center
(
mask
):
cnts
=
cv2
.
findContours
(
mask
.
copy
(),
cv2
.
RETR_EXTERNAL
,
cv2
.
CHAIN_APPROX_SIMPLE
)
cnts
=
cv2
.
findContours
(
mask
.
copy
(),
cv2
.
RETR_EXTERNAL
,
cv2
.
CHAIN_APPROX_SIMPLE
)
cnts
=
imutils
.
grab_contours
(
cnts
)
cnts
=
imutils
.
grab_contours
(
cnts
)
...
@@ -40,7 +43,7 @@ def find_center(mask):
...
@@ -40,7 +43,7 @@ def find_center(mask):
def
Red_Trackbars
():
def
Red_Trackbars
():
cv2
.
createTrackbar
(
'
red_h_min
'
,
'
red
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
red_h_min
'
,
'
red
'
,
0
,
179
,
nothing
)
cv2
.
setTrackbarPos
(
'
red_h_min
'
,
'
red
'
,
170
)
cv2
.
setTrackbarPos
(
'
red_h_min
'
,
'
red
'
,
170
)
cv2
.
createTrackbar
(
'
red_s_min
'
,
'
red
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
red_s_min
'
,
'
red
'
,
0
,
255
,
nothing
)
...
@@ -49,7 +52,7 @@ def Red_Trackbars():
...
@@ -49,7 +52,7 @@ def Red_Trackbars():
cv2
.
createTrackbar
(
'
red_v_min
'
,
'
red
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
red_v_min
'
,
'
red
'
,
0
,
255
,
nothing
)
cv2
.
setTrackbarPos
(
'
red_v_min
'
,
'
red
'
,
220
)
cv2
.
setTrackbarPos
(
'
red_v_min
'
,
'
red
'
,
220
)
cv2
.
createTrackbar
(
'
red_h_max
'
,
'
red
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
red_h_max
'
,
'
red
'
,
0
,
179
,
nothing
)
cv2
.
setTrackbarPos
(
'
red_h_max
'
,
'
red
'
,
179
)
cv2
.
setTrackbarPos
(
'
red_h_max
'
,
'
red
'
,
179
)
cv2
.
createTrackbar
(
'
red_s_max
'
,
'
red
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
red_s_max
'
,
'
red
'
,
0
,
255
,
nothing
)
...
@@ -60,7 +63,7 @@ def Red_Trackbars():
...
@@ -60,7 +63,7 @@ def Red_Trackbars():
def
Orange_Trackbars
():
def
Orange_Trackbars
():
cv2
.
createTrackbar
(
'
orange_h_min
'
,
'
orange
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
orange_h_min
'
,
'
orange
'
,
0
,
179
,
nothing
)
cv2
.
setTrackbarPos
(
'
orange_h_min
'
,
'
orange
'
,
10
)
cv2
.
setTrackbarPos
(
'
orange_h_min
'
,
'
orange
'
,
10
)
cv2
.
createTrackbar
(
'
orange_s_min
'
,
'
orange
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
orange_s_min
'
,
'
orange
'
,
0
,
255
,
nothing
)
...
@@ -69,7 +72,7 @@ def Orange_Trackbars():
...
@@ -69,7 +72,7 @@ def Orange_Trackbars():
cv2
.
createTrackbar
(
'
orange_v_min
'
,
'
orange
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
orange_v_min
'
,
'
orange
'
,
0
,
255
,
nothing
)
cv2
.
setTrackbarPos
(
'
orange_v_min
'
,
'
orange
'
,
240
)
cv2
.
setTrackbarPos
(
'
orange_v_min
'
,
'
orange
'
,
240
)
cv2
.
createTrackbar
(
'
orange_h_max
'
,
'
orange
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
orange_h_max
'
,
'
orange
'
,
0
,
179
,
nothing
)
cv2
.
setTrackbarPos
(
'
orange_h_max
'
,
'
orange
'
,
35
)
cv2
.
setTrackbarPos
(
'
orange_h_max
'
,
'
orange
'
,
35
)
cv2
.
createTrackbar
(
'
orange_s_max
'
,
'
orange
'
,
0
,
255
,
nothing
)
cv2
.
createTrackbar
(
'
orange_s_max
'
,
'
orange
'
,
0
,
255
,
nothing
)
...
@@ -80,6 +83,10 @@ def Orange_Trackbars():
...
@@ -80,6 +83,10 @@ def Orange_Trackbars():
"""
Main
"""
cap
=
cv2
.
VideoCapture
(
'
wheel_racing.avi
'
)
# video
cap
=
cv2
.
VideoCapture
(
'
wheel_racing.avi
'
)
# video
tab_ang
=
np
.
array
([])
tab_ang
=
np
.
array
([])
...
@@ -118,29 +125,29 @@ while True:
...
@@ -118,29 +125,29 @@ while True:
if
ret
==
False
:
if
ret
==
False
:
break
break
hsv
_img
=
cv2
.
cvtColor
(
img
,
cv2
.
COLOR_BGR2HSV
)
hsv
=
cv2
.
cvtColor
(
img
,
cv2
.
COLOR_BGR2HSV
)
red
_
min
=
np
.
array
([
RedHMin
,
RedSMin
,
RedVMin
],
np
.
uint8
)
redmin
=
np
.
array
([
RedHMin
,
RedSMin
,
RedVMin
],
np
.
uint8
)
red
_
max
=
np
.
array
([
RedHMax
,
RedSMax
,
RedVMax
],
np
.
uint8
)
redmax
=
np
.
array
([
RedHMax
,
RedSMax
,
RedVMax
],
np
.
uint8
)
RedMask
=
cv2
.
inRange
(
hsv
_img
,
red
_
min
,
red
_
max
)
RedMask
=
cv2
.
inRange
(
hsv
,
redmin
,
redmax
)
or
ange_
min
=
np
.
array
([
OrangeHMin
,
OrangeSMin
,
OrangeVMin
],
np
.
uint8
)
ormin
=
np
.
array
([
OrangeHMin
,
OrangeSMin
,
OrangeVMin
],
np
.
uint8
)
or
ange_
max
=
np
.
array
([
OrangeHMax
,
OrangeSMax
,
OrangeVMax
],
np
.
uint8
)
ormax
=
np
.
array
([
OrangeHMax
,
OrangeSMax
,
OrangeVMax
],
np
.
uint8
)
OrangeMask
=
cv2
.
inRange
(
hsv
_img
,
orange_
min
,
or
ange_
max
)
OrangeMask
=
cv2
.
inRange
(
hsv
,
or
min
,
ormax
)
mask
=
RedMask
+
OrangeMask
mask
=
RedMask
+
OrangeMask
kernel
=
np
.
ones
((
5
,
5
),
np
.
uint8
)
kernel
=
np
.
ones
((
7
,
7
),
np
.
uint8
)
#Il arrivait d'avoir des zones noir dans le carré, j'ai donc tenté de remplir avec une fermeture
#Il arrivait d'avoir des zones noir dans le carré, j'ai donc tenté de remplir avec une fermeture
RedMask
=
cv2
.
morphologyEx
(
RedMask
,
cv2
.
MORPH_CLOSE
,
kernel
)
RedMask
=
cv2
.
morphologyEx
(
RedMask
,
cv2
.
MORPH_CLOSE
,
kernel
)
OrangeMask
=
cv2
.
morphologyEx
(
OrangeMask
,
cv2
.
MORPH_CLOSE
,
kernel
)
OrangeMask
=
cv2
.
morphologyEx
(
OrangeMask
,
cv2
.
MORPH_CLOSE
,
kernel
)
x1
,
y1
=
find_
center
(
RedMask
)
x1
,
y1
=
center
(
RedMask
)
x2
,
y2
=
find_
center
(
OrangeMask
)
x2
,
y2
=
center
(
OrangeMask
)
ang
=
angle
(
x1
,
y1
,
x2
,
y2
)
ang
=
angle
(
x1
,
y1
,
x2
,
y2
)
...
@@ -171,3 +178,7 @@ cv2.destroyAllWindows()
...
@@ -171,3 +178,7 @@ cv2.destroyAllWindows()
plt
.
plot
(
sec
,
tab_ang
,
'
g
'
)
plt
.
plot
(
sec
,
tab_ang
,
'
g
'
)
plt
.
yscale
(
'
linear
'
)
plt
.
yscale
(
'
linear
'
)
plt
.
show
()
plt
.
show
()
with
open
(
'
angle.txt
'
,
'
w
'
)
as
file
:
for
i
in
tab_ang
:
file
.
write
(
str
(
i
.
real
)
+
"
;
"
)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment