| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009 |
- <!doctype html>
- <html lang="en" class="no-js">
- <head>
-
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
-
-
-
- <link rel="shortcut icon" href="../../assets/images/favicon.png">
- <meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.3">
-
-
-
- <title>DryFriction - Jypyter Sketcher</title>
-
-
-
- <link rel="stylesheet" href="../../assets/stylesheets/main.947af8d5.min.css">
-
-
-
-
-
-
- <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
- <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
- <style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
-
-
-
-
-
-
-
-
- </head>
-
-
- <body dir="ltr">
-
-
- <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
- <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
- <label class="md-overlay" for="__drawer"></label>
- <div data-md-component="skip">
-
-
- <a href="#dry-friction-mockup" class="md-skip">
- Skip to content
- </a>
-
- </div>
- <div data-md-component="announce">
-
- </div>
-
- <header class="md-header" data-md-component="header">
- <nav class="md-header-nav md-grid" aria-label="Header">
- <a href="../.." title="Jypyter Sketcher" class="md-header-nav__button md-logo" aria-label="Jypyter Sketcher">
-
-
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 003-3 3 3 0 00-3-3 3 3 0 00-3 3 3 3 0 003 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
- </a>
- <label class="md-header-nav__button md-icon" for="__drawer">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
- </label>
- <div class="md-header-nav__title" data-md-component="header-title">
-
- <div class="md-header-nav__ellipsis">
- <span class="md-header-nav__topic md-ellipsis">
- Jypyter Sketcher
- </span>
- <span class="md-header-nav__topic md-ellipsis">
-
- DryFriction
-
- </span>
- </div>
-
- </div>
-
- <label class="md-header-nav__button md-icon" for="__search">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
- </label>
-
- <div class="md-search" data-md-component="search" role="dialog">
- <label class="md-search__overlay" for="__search"></label>
- <div class="md-search__inner" role="search">
- <form class="md-search__form" name="search">
- <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active">
- <label class="md-search__icon md-icon" for="__search">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
- </label>
- <button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
- </button>
- </form>
- <div class="md-search__output">
- <div class="md-search__scrollwrap" data-md-scrollfix>
- <div class="md-search-result" data-md-component="search-result">
- <div class="md-search-result__meta">
- Initializing search
- </div>
- <ol class="md-search-result__list"></ol>
- </div>
- </div>
- </div>
- </div>
- </div>
-
-
- </nav>
- </header>
-
- <div class="md-container" data-md-component="container">
-
-
-
-
-
-
- <main class="md-main" data-md-component="main">
- <div class="md-main__inner md-grid">
-
-
- <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
- <div class="md-sidebar__scrollwrap">
- <div class="md-sidebar__inner">
- <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
- <label class="md-nav__title" for="__drawer">
- <a href="../.." title="Jypyter Sketcher" class="md-nav__button md-logo" aria-label="Jypyter Sketcher">
-
-
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 003-3 3 3 0 00-3-3 3 3 0 00-3 3 3 3 0 003 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
- </a>
- Jypyter Sketcher
- </label>
-
- <ul class="md-nav__list" data-md-scrollfix>
-
-
-
-
- <li class="md-nav__item">
- <a href="../.." title="Home" class="md-nav__link">
- Home
- </a>
- </li>
-
-
-
-
- <li class="md-nav__item">
- <a href="../../about/" title="About" class="md-nav__link">
- About
- </a>
- </li>
-
-
-
-
- <li class="md-nav__item">
- <a href="../../presentation/" title="Presentation" class="md-nav__link">
- Presentation
- </a>
- </li>
-
-
-
-
- <li class="md-nav__item">
- <a href="../../learningbyexample/" title="Learning by Example" class="md-nav__link">
- Learning by Example
- </a>
- </li>
-
-
-
-
- <li class="md-nav__item">
- <a href="../../shapereference/" title="Shapes Reference" class="md-nav__link">
- Shapes Reference
- </a>
- </li>
-
-
-
-
- <li class="md-nav__item">
- <a href="../../yamlsketcher/" title="YAML files Reference" class="md-nav__link">
- YAML files Reference
- </a>
- </li>
-
-
-
-
- <li class="md-nav__item">
- <a href="../../gallerydoc/" title="Gallery" class="md-nav__link">
- Gallery
- </a>
- </li>
-
- </ul>
- </nav>
- </div>
- </div>
- </div>
-
-
- <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
- <div class="md-sidebar__scrollwrap">
- <div class="md-sidebar__inner">
-
- <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
-
-
-
-
-
- <label class="md-nav__title" for="__toc">
- <span class="md-nav__icon md-icon">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
- </span>
- Table of contents
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
-
- <li class="md-nav__item">
- <a href="#libraries" class="md-nav__link">
- Libraries
- </a>
-
- </li>
-
- <li class="md-nav__item">
- <a href="#sketch-container" class="md-nav__link">
- Sketch container
- </a>
-
- </li>
-
- <li class="md-nav__item">
- <a href="#sketch-yaml-definition" class="md-nav__link">
- Sketch yaml definition
- </a>
-
- </li>
-
- <li class="md-nav__item">
- <a href="#read-yaml-sketch-definition-draw-it" class="md-nav__link">
- Read yaml sketch definition, draw it
- </a>
-
- <nav class="md-nav" aria-label="Read yaml sketch definition, draw it">
- <ul class="md-nav__list">
-
- <li class="md-nav__item">
- <a href="#turn-it-interactiv" class="md-nav__link">
- Turn it interactiv
- </a>
-
- </li>
-
- </ul>
- </nav>
-
- </li>
-
- <li class="md-nav__item">
- <a href="#simulate-sketch-rotation" class="md-nav__link">
- Simulate sketch rotation
- </a>
-
- <nav class="md-nav" aria-label="Simulate sketch rotation">
- <ul class="md-nav__list">
-
- <li class="md-nav__item">
- <a href="#using-svg" class="md-nav__link">
- Using SVG
- </a>
-
- </li>
-
- <li class="md-nav__item">
- <a href="#using-png" class="md-nav__link">
- Using PNG
- </a>
-
- </li>
-
- <li class="md-nav__item">
- <a href="#take-a-canvas-snapshot" class="md-nav__link">
- take a canvas snapshot
- </a>
-
- </li>
-
- </ul>
- </nav>
-
- </li>
-
- <li class="md-nav__item">
- <a href="#sketch-composition" class="md-nav__link">
- Sketch composition
- </a>
-
- </li>
-
- </ul>
-
- </nav>
- </div>
- </div>
- </div>
-
-
- <div class="md-content">
- <article class="md-content__inner md-typeset">
-
-
-
-
-
-
-
- <div class="notebook-content">
- <style type="text/css">/*!
- *
- * IPython notebook
- *
- */
- /* CSS font colors for translated ANSI escape sequences */
- /* The color values are a mix of
- http://www.xcolors.net/dl/baskerville-ivorylight and
- http://www.xcolors.net/dl/euphrasia */
- .ansi-black-fg {
- color: #3E424D;
- }
- .ansi-black-bg {
- background-color: #3E424D;
- }
- .ansi-black-intense-fg {
- color: #282C36;
- }
- .ansi-black-intense-bg {
- background-color: #282C36;
- }
- .ansi-red-fg {
- color: #E75C58;
- }
- .ansi-red-bg {
- background-color: #E75C58;
- }
- .ansi-red-intense-fg {
- color: #B22B31;
- }
- .ansi-red-intense-bg {
- background-color: #B22B31;
- }
- .ansi-green-fg {
- color: #00A250;
- }
- .ansi-green-bg {
- background-color: #00A250;
- }
- .ansi-green-intense-fg {
- color: #007427;
- }
- .ansi-green-intense-bg {
- background-color: #007427;
- }
- .ansi-yellow-fg {
- color: #DDB62B;
- }
- .ansi-yellow-bg {
- background-color: #DDB62B;
- }
- .ansi-yellow-intense-fg {
- color: #B27D12;
- }
- .ansi-yellow-intense-bg {
- background-color: #B27D12;
- }
- .ansi-blue-fg {
- color: #208FFB;
- }
- .ansi-blue-bg {
- background-color: #208FFB;
- }
- .ansi-blue-intense-fg {
- color: #0065CA;
- }
- .ansi-blue-intense-bg {
- background-color: #0065CA;
- }
- .ansi-magenta-fg {
- color: #D160C4;
- }
- .ansi-magenta-bg {
- background-color: #D160C4;
- }
- .ansi-magenta-intense-fg {
- color: #A03196;
- }
- .ansi-magenta-intense-bg {
- background-color: #A03196;
- }
- .ansi-cyan-fg {
- color: #60C6C8;
- }
- .ansi-cyan-bg {
- background-color: #60C6C8;
- }
- .ansi-cyan-intense-fg {
- color: #258F8F;
- }
- .ansi-cyan-intense-bg {
- background-color: #258F8F;
- }
- .ansi-white-fg {
- color: #C5C1B4;
- }
- .ansi-white-bg {
- background-color: #C5C1B4;
- }
- .ansi-white-intense-fg {
- color: #A1A6B2;
- }
- .ansi-white-intense-bg {
- background-color: #A1A6B2;
- }
- .ansi-default-inverse-fg {
- color: #FFFFFF;
- }
- .ansi-default-inverse-bg {
- background-color: #000000;
- }
- .ansi-bold {
- font-weight: bold;
- }
- .ansi-underline {
- text-decoration: underline;
- }
- /* The following styles are deprecated an will be removed in a future version */
- .ansibold {
- font-weight: bold;
- }
- .ansi-inverse {
- outline: 0.5px dotted;
- }
- /* use dark versions for foreground, to improve visibility */
- .ansiblack {
- color: black;
- }
- .ansired {
- color: darkred;
- }
- .ansigreen {
- color: darkgreen;
- }
- .ansiyellow {
- color: #c4a000;
- }
- .ansiblue {
- color: darkblue;
- }
- .ansipurple {
- color: darkviolet;
- }
- .ansicyan {
- color: steelblue;
- }
- .ansigray {
- color: gray;
- }
- /* and light for background, for the same reason */
- .ansibgblack {
- background-color: black;
- }
- .ansibgred {
- background-color: red;
- }
- .ansibggreen {
- background-color: green;
- }
- .ansibgyellow {
- background-color: yellow;
- }
- .ansibgblue {
- background-color: blue;
- }
- .ansibgpurple {
- background-color: magenta;
- }
- .ansibgcyan {
- background-color: cyan;
- }
- .ansibggray {
- background-color: gray;
- }
- div.cell {
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: vertical;
- -moz-box-align: stretch;
- display: box;
- box-orient: vertical;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: column;
- align-items: stretch;
- border-radius: 2px;
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- border-width: 1px;
- border-style: solid;
- border-color: transparent;
- width: 100%;
- padding: 5px;
- /* This acts as a spacer between cells, that is outside the border */
- margin: 0px;
- outline: none;
- position: relative;
- overflow: visible;
- }
- div.cell:before {
- position: absolute;
- display: block;
- top: -1px;
- left: -1px;
- width: 5px;
- height: calc(100% + 2px);
- content: '';
- background: transparent;
- }
- div.cell.jupyter-soft-selected {
- border-left-color: #E3F2FD;
- border-left-width: 1px;
- padding-left: 5px;
- border-right-color: #E3F2FD;
- border-right-width: 1px;
- background: #E3F2FD;
- }
- @media print {
- div.cell.jupyter-soft-selected {
- border-color: transparent;
- }
- }
- div.cell.selected,
- div.cell.selected.jupyter-soft-selected {
- border-color: #ababab;
- }
- div.cell.selected:before,
- div.cell.selected.jupyter-soft-selected:before {
- position: absolute;
- display: block;
- top: -1px;
- left: -1px;
- width: 5px;
- height: calc(100% + 2px);
- content: '';
- background: #42A5F5;
- }
- @media print {
- div.cell.selected,
- div.cell.selected.jupyter-soft-selected {
- border-color: transparent;
- }
- }
- .edit_mode div.cell.selected {
- border-color: #66BB6A;
- }
- .edit_mode div.cell.selected:before {
- position: absolute;
- display: block;
- top: -1px;
- left: -1px;
- width: 5px;
- height: calc(100% + 2px);
- content: '';
- background: #66BB6A;
- }
- @media print {
- .edit_mode div.cell.selected {
- border-color: transparent;
- }
- }
- .prompt {
- /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
- min-width: 14ex;
- /* This padding is tuned to match the padding on the CodeMirror editor. */
- padding: 0.4em;
- margin: 0px;
- font-family: monospace;
- text-align: right;
- /* This has to match that of the the CodeMirror class line-height below */
- line-height: 1.21429em;
- /* Don't highlight prompt number selection */
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- /* Use default cursor */
- cursor: default;
- }
- @media (max-width: 540px) {
- .prompt {
- text-align: left;
- }
- }
- div.inner_cell {
- min-width: 0;
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: vertical;
- -moz-box-align: stretch;
- display: box;
- box-orient: vertical;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: column;
- align-items: stretch;
- /* Old browsers */
- -webkit-box-flex: 1;
- -moz-box-flex: 1;
- box-flex: 1;
- /* Modern browsers */
- flex: 1;
- }
- /* input_area and input_prompt must match in top border and margin for alignment */
- div.input_area {
- border: 1px solid #cfcfcf;
- border-radius: 2px;
- background: #f7f7f7;
- line-height: 1.21429em;
- }
- /* This is needed so that empty prompt areas can collapse to zero height when there
- is no content in the output_subarea and the prompt. The main purpose of this is
- to make sure that empty JavaScript output_subareas have no height. */
- div.prompt:empty {
- padding-top: 0;
- padding-bottom: 0;
- }
- div.unrecognized_cell {
- padding: 5px 5px 5px 0px;
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: horizontal;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: horizontal;
- -moz-box-align: stretch;
- display: box;
- box-orient: horizontal;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: row;
- align-items: stretch;
- }
- div.unrecognized_cell .inner_cell {
- border-radius: 2px;
- padding: 5px;
- font-weight: bold;
- color: red;
- border: 1px solid #cfcfcf;
- background: #eaeaea;
- }
- div.unrecognized_cell .inner_cell a {
- color: inherit;
- text-decoration: none;
- }
- div.unrecognized_cell .inner_cell a:hover {
- color: inherit;
- text-decoration: none;
- }
- @media (max-width: 540px) {
- div.unrecognized_cell > div.prompt {
- display: none;
- }
- }
- div.code_cell {
- /* avoid page breaking on code cells when printing */
- }
- @media print {
- div.code_cell {
- page-break-inside: avoid;
- }
- }
- /* any special styling for code cells that are currently running goes here */
- div.input {
- page-break-inside: avoid;
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: horizontal;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: horizontal;
- -moz-box-align: stretch;
- display: box;
- box-orient: horizontal;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: row;
- align-items: stretch;
- }
- @media (max-width: 540px) {
- div.input {
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: vertical;
- -moz-box-align: stretch;
- display: box;
- box-orient: vertical;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: column;
- align-items: stretch;
- }
- }
- /* input_area and input_prompt must match in top border and margin for alignment */
- div.input_prompt {
- color: #303F9F;
- border-top: 1px solid transparent;
- }
- div.input_area > div.highlight {
- margin: 0.4em;
- border: none;
- padding: 0px;
- background-color: transparent;
- }
- div.input_area > div.highlight > pre {
- margin: 0px;
- border: none;
- padding: 0px;
- background-color: transparent;
- }
- /* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height. See
- * notebookmain.js. Such fonts will have keywords vertically offset with
- * respect to the rest of the text. The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- * vertical-align: bottom;
- * }
- */
- .CodeMirror {
- line-height: 1.21429em;
- /* Changed from 1em to our global default */
- font-size: 14px;
- height: auto;
- /* Changed to auto to autogrow */
- background: none;
- /* Changed from white to allow our bg to show through */
- }
- .CodeMirror-scroll {
- /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
- /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
- overflow-y: hidden;
- overflow-x: auto;
- }
- .CodeMirror-lines {
- /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
- /* we have set a different line-height and want this to scale with that. */
- /* Note that this should set vertical padding only, since CodeMirror assumes
- that horizontal padding will be set on CodeMirror pre */
- padding: 0.4em 0;
- }
- .CodeMirror-linenumber {
- padding: 0 8px 0 4px;
- }
- .CodeMirror-gutters {
- border-bottom-left-radius: 2px;
- border-top-left-radius: 2px;
- }
- .CodeMirror pre {
- /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
- use .CodeMirror-lines for vertical */
- padding: 0 0.4em;
- border: 0;
- border-radius: 0;
- }
- .CodeMirror-cursor {
- border-left: 1.4px solid black;
- }
- @media screen and (min-width: 2138px) and (max-width: 4319px) {
- .CodeMirror-cursor {
- border-left: 2px solid black;
- }
- }
- @media screen and (min-width: 4320px) {
- .CodeMirror-cursor {
- border-left: 4px solid black;
- }
- }
- /*
- Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
- Adapted from GitHub theme
- */
- .highlight-base {
- color: #000;
- }
- .highlight-variable {
- color: #000;
- }
- .highlight-variable-2 {
- color: #1a1a1a;
- }
- .highlight-variable-3 {
- color: #333333;
- }
- .highlight-string {
- color: #BA2121;
- }
- .highlight-comment {
- color: #408080;
- font-style: italic;
- }
- .highlight-number {
- color: #080;
- }
- .highlight-atom {
- color: #88F;
- }
- .highlight-keyword {
- color: #008000;
- font-weight: bold;
- }
- .highlight-builtin {
- color: #008000;
- }
- .highlight-error {
- color: #f00;
- }
- .highlight-operator {
- color: #AA22FF;
- font-weight: bold;
- }
- .highlight-meta {
- color: #AA22FF;
- }
- /* previously not defined, copying from default codemirror */
- .highlight-def {
- color: #00f;
- }
- .highlight-string-2 {
- color: #f50;
- }
- .highlight-qualifier {
- color: #555;
- }
- .highlight-bracket {
- color: #997;
- }
- .highlight-tag {
- color: #170;
- }
- .highlight-attribute {
- color: #00c;
- }
- .highlight-header {
- color: blue;
- }
- .highlight-quote {
- color: #090;
- }
- .highlight-link {
- color: #00c;
- }
- /* apply the same style to codemirror */
- .cm-s-ipython span.cm-keyword {
- color: #008000;
- font-weight: bold;
- }
- .cm-s-ipython span.cm-atom {
- color: #88F;
- }
- .cm-s-ipython span.cm-number {
- color: #080;
- }
- .cm-s-ipython span.cm-def {
- color: #00f;
- }
- .cm-s-ipython span.cm-variable {
- color: #000;
- }
- .cm-s-ipython span.cm-operator {
- color: #AA22FF;
- font-weight: bold;
- }
- .cm-s-ipython span.cm-variable-2 {
- color: #1a1a1a;
- }
- .cm-s-ipython span.cm-variable-3 {
- color: #333333;
- }
- .cm-s-ipython span.cm-comment {
- color: #408080;
- font-style: italic;
- }
- .cm-s-ipython span.cm-string {
- color: #BA2121;
- }
- .cm-s-ipython span.cm-string-2 {
- color: #f50;
- }
- .cm-s-ipython span.cm-meta {
- color: #AA22FF;
- }
- .cm-s-ipython span.cm-qualifier {
- color: #555;
- }
- .cm-s-ipython span.cm-builtin {
- color: #008000;
- }
- .cm-s-ipython span.cm-bracket {
- color: #997;
- }
- .cm-s-ipython span.cm-tag {
- color: #170;
- }
- .cm-s-ipython span.cm-attribute {
- color: #00c;
- }
- .cm-s-ipython span.cm-header {
- color: blue;
- }
- .cm-s-ipython span.cm-quote {
- color: #090;
- }
- .cm-s-ipython span.cm-link {
- color: #00c;
- }
- .cm-s-ipython span.cm-error {
- color: #f00;
- }
- .cm-s-ipython span.cm-tab {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
- background-position: right;
- background-repeat: no-repeat;
- }
- div.output_wrapper {
- /* this position must be relative to enable descendents to be absolute within it */
- position: relative;
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: vertical;
- -moz-box-align: stretch;
- display: box;
- box-orient: vertical;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: column;
- align-items: stretch;
- z-index: 1;
- }
- /* class for the output area when it should be height-limited */
- div.output_scroll {
- /* ideally, this would be max-height, but FF barfs all over that */
- height: 24em;
- /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
- width: 100%;
- overflow: auto;
- border-radius: 2px;
- -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
- box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
- display: block;
- }
- /* output div while it is collapsed */
- div.output_collapsed {
- margin: 0px;
- padding: 0px;
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: vertical;
- -moz-box-align: stretch;
- display: box;
- box-orient: vertical;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: column;
- align-items: stretch;
- }
- div.out_prompt_overlay {
- height: 100%;
- padding: 0px 0.4em;
- position: absolute;
- border-radius: 2px;
- }
- div.out_prompt_overlay:hover {
- /* use inner shadow to get border that is computed the same on WebKit/FF */
- -webkit-box-shadow: inset 0 0 1px #000;
- box-shadow: inset 0 0 1px #000;
- background: rgba(240, 240, 240, 0.5);
- }
- div.output_prompt {
- color: #D84315;
- }
- /* This class is the outer container of all output sections. */
- div.output_area {
- padding: 0px;
- page-break-inside: avoid;
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: horizontal;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: horizontal;
- -moz-box-align: stretch;
- display: box;
- box-orient: horizontal;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: row;
- align-items: stretch;
- }
- div.output_area .MathJax_Display {
- text-align: left !important;
- }
- div.output_area
- div.output_area
- div.output_area img,
- div.output_area svg {
- max-width: 100%;
- height: auto;
- }
- div.output_area img.unconfined,
- div.output_area svg.unconfined {
- max-width: none;
- }
- div.output_area .mglyph > img {
- max-width: none;
- }
- /* This is needed to protect the pre formating from global settings such
- as that of bootstrap */
- .output {
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: vertical;
- -moz-box-align: stretch;
- display: box;
- box-orient: vertical;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: column;
- align-items: stretch;
- }
- @media (max-width: 540px) {
- div.output_area {
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: vertical;
- -moz-box-align: stretch;
- display: box;
- box-orient: vertical;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: column;
- align-items: stretch;
- }
- }
- div.output_area pre {
- margin: 0;
- padding: 1px 0 1px 0;
- border: 0;
- vertical-align: baseline;
- color: black;
- background-color: transparent;
- border-radius: 0;
- }
- /* This class is for the output subarea inside the output_area and after
- the prompt div. */
- div.output_subarea {
- overflow-x: auto;
- padding: 0.4em;
- /* Old browsers */
- -webkit-box-flex: 1;
- -moz-box-flex: 1;
- box-flex: 1;
- /* Modern browsers */
- flex: 1;
- max-width: calc(100% - 14ex);
- }
- div.output_scroll div.output_subarea {
- overflow-x: visible;
- }
- /* The rest of the output_* classes are for special styling of the different
- output types */
- /* all text output has this class: */
- div.output_text {
- text-align: left;
- color: #000;
- /* This has to match that of the the CodeMirror class line-height below */
- line-height: 1.21429em;
- }
- /* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
- div.output_stderr {
- background: #fdd;
- /* very light red background for stderr */
- }
- div.output_latex {
- text-align: left;
- }
- /* Empty output_javascript divs should have no height */
- div.output_javascript:empty {
- padding: 0;
- }
- .js-error {
- color: darkred;
- }
- /* raw_input styles */
- div.raw_input_container {
- line-height: 1.21429em;
- padding-top: 5px;
- }
- pre.raw_input_prompt {
- /* nothing needed here. */
- }
- input.raw_input {
- font-family: monospace;
- font-size: inherit;
- color: inherit;
- width: auto;
- /* make sure input baseline aligns with prompt */
- vertical-align: baseline;
- /* padding + margin = 0.5em between prompt and cursor */
- padding: 0em 0.25em;
- margin: 0em 0.25em;
- }
- input.raw_input:focus {
- box-shadow: none;
- }
- p.p-space {
- margin-bottom: 10px;
- }
- div.output_unrecognized {
- padding: 5px;
- font-weight: bold;
- color: red;
- }
- div.output_unrecognized a {
- color: inherit;
- text-decoration: none;
- }
- div.output_unrecognized a:hover {
- color: inherit;
- text-decoration: none;
- }
- .rendered_html {
- color: #000;
- /* any extras will just be numbers: */
- }
- .rendered_html :link {
- text-decoration: underline;
- }
- .rendered_html :visited {
- text-decoration: underline;
- }
- .rendered_html h1:first-child {
- margin-top: 0.538em;
- }
- .rendered_html h2:first-child {
- margin-top: 0.636em;
- }
- .rendered_html h3:first-child {
- margin-top: 0.777em;
- }
- .rendered_html h4:first-child {
- margin-top: 1em;
- }
- .rendered_html h5:first-child {
- margin-top: 1em;
- }
- .rendered_html h6:first-child {
- margin-top: 1em;
- }
- .rendered_html ul:not(.list-inline),
- .rendered_html ol:not(.list-inline) {
- padding-left: 2em;
- }
- .rendered_html * + ul {
- margin-top: 1em;
- }
- .rendered_html * + ol {
- margin-top: 1em;
- }
- .rendered_html pre,
- .rendered_html tr,
- .rendered_html th,
- .rendered_html tbody tr:nth-child(odd) {
- background: #f5f5f5;
- }
- .rendered_html tbody tr:hover {
- background: rgba(66, 165, 245, 0.2);
- }
- .rendered_html * + table {
- margin-top: 1em;
- }
- .rendered_html * + p {
- margin-top: 1em;
- }
- .rendered_html * + img {
- margin-top: 1em;
- }
- .rendered_html img,
- .rendered_html img.unconfined,
- .rendered_html * + .alert {
- margin-top: 1em;
- }
- [dir="rtl"]
- div.text_cell {
- /* Old browsers */
- display: -webkit-box;
- -webkit-box-orient: horizontal;
- -webkit-box-align: stretch;
- display: -moz-box;
- -moz-box-orient: horizontal;
- -moz-box-align: stretch;
- display: box;
- box-orient: horizontal;
- box-align: stretch;
- /* Modern browsers */
- display: flex;
- flex-direction: row;
- align-items: stretch;
- }
- @media (max-width: 540px) {
- div.text_cell > div.prompt {
- display: none;
- }
- }
- div.text_cell_render {
- /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
- outline: none;
- resize: none;
- width: inherit;
- border-style: none;
- padding: 0.5em 0.5em 0.5em 0.4em;
- color: #000;
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- }
- a.anchor-link:link {
- text-decoration: none;
- padding: 0px 20px;
- visibility: hidden;
- }
- h1:hover .anchor-link,
- h2:hover .anchor-link,
- h3:hover .anchor-link,
- h4:hover .anchor-link,
- h5:hover .anchor-link,
- h6:hover .anchor-link {
- visibility: visible;
- }
- .text_cell.rendered .input_area {
- display: none;
- }
- .text_cell.rendered
- .text_cell.rendered .rendered_html tr,
- .text_cell.rendered .rendered_html th,
- .text_cell.rendered
- .text_cell.unrendered .text_cell_render {
- display: none;
- }
- .text_cell .dropzone .input_area {
- border: 2px dashed #bababa;
- margin: -1px;
- }
- .cm-header-1,
- .cm-header-2,
- .cm-header-3,
- .cm-header-4,
- .cm-header-5,
- .cm-header-6 {
- font-weight: bold;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- }
- .cm-header-1 {
- font-size: 185.7%;
- }
- .cm-header-2 {
- font-size: 157.1%;
- }
- .cm-header-3 {
- font-size: 128.6%;
- }
- .cm-header-4 {
- font-size: 110%;
- }
- .cm-header-5 {
- font-size: 100%;
- font-style: italic;
- }
- .cm-header-6 {
- font-size: 100%;
- font-style: italic;
- }
- </style>
- <style type="text/css">.highlight-ipynb .hll { background-color: #ffffcc }
- .highlight-ipynb { background: #f8f8f8; }
- .highlight-ipynb .c { color: #408080; font-style: italic } /* Comment */
- .highlight-ipynb .err { border: 1px solid #FF0000 } /* Error */
- .highlight-ipynb .k { color: #008000; font-weight: bold } /* Keyword */
- .highlight-ipynb .o { color: #666666 } /* Operator */
- .highlight-ipynb .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
- .highlight-ipynb .cm { color: #408080; font-style: italic } /* Comment.Multiline */
- .highlight-ipynb .cp { color: #BC7A00 } /* Comment.Preproc */
- .highlight-ipynb .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
- .highlight-ipynb .c1 { color: #408080; font-style: italic } /* Comment.Single */
- .highlight-ipynb .cs { color: #408080; font-style: italic } /* Comment.Special */
- .highlight-ipynb .gd { color: #A00000 } /* Generic.Deleted */
- .highlight-ipynb .ge { font-style: italic } /* Generic.Emph */
- .highlight-ipynb .gr { color: #FF0000 } /* Generic.Error */
- .highlight-ipynb .gh { color: #000080; font-weight: bold } /* Generic.Heading */
- .highlight-ipynb .gi { color: #00A000 } /* Generic.Inserted */
- .highlight-ipynb .go { color: #888888 } /* Generic.Output */
- .highlight-ipynb .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
- .highlight-ipynb .gs { font-weight: bold } /* Generic.Strong */
- .highlight-ipynb .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
- .highlight-ipynb .gt { color: #0044DD } /* Generic.Traceback */
- .highlight-ipynb .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
- .highlight-ipynb .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
- .highlight-ipynb .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
- .highlight-ipynb .kp { color: #008000 } /* Keyword.Pseudo */
- .highlight-ipynb .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
- .highlight-ipynb .kt { color: #B00040 } /* Keyword.Type */
- .highlight-ipynb .m { color: #666666 } /* Literal.Number */
- .highlight-ipynb .s { color: #BA2121 } /* Literal.String */
- .highlight-ipynb .na { color: #7D9029 } /* Name.Attribute */
- .highlight-ipynb .nb { color: #008000 } /* Name.Builtin */
- .highlight-ipynb .nc { color: #0000FF; font-weight: bold } /* Name.Class */
- .highlight-ipynb .no { color: #880000 } /* Name.Constant */
- .highlight-ipynb .nd { color: #AA22FF } /* Name.Decorator */
- .highlight-ipynb .ni { color: #999999; font-weight: bold } /* Name.Entity */
- .highlight-ipynb .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
- .highlight-ipynb .nf { color: #0000FF } /* Name.Function */
- .highlight-ipynb .nl { color: #A0A000 } /* Name.Label */
- .highlight-ipynb .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
- .highlight-ipynb .nt { color: #008000; font-weight: bold } /* Name.Tag */
- .highlight-ipynb .nv { color: #19177C } /* Name.Variable */
- .highlight-ipynb .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
- .highlight-ipynb .w { color: #bbbbbb } /* Text.Whitespace */
- .highlight-ipynb .mb { color: #666666 } /* Literal.Number.Bin */
- .highlight-ipynb .mf { color: #666666 } /* Literal.Number.Float */
- .highlight-ipynb .mh { color: #666666 } /* Literal.Number.Hex */
- .highlight-ipynb .mi { color: #666666 } /* Literal.Number.Integer */
- .highlight-ipynb .mo { color: #666666 } /* Literal.Number.Oct */
- .highlight-ipynb .sa { color: #BA2121 } /* Literal.String.Affix */
- .highlight-ipynb .sb { color: #BA2121 } /* Literal.String.Backtick */
- .highlight-ipynb .sc { color: #BA2121 } /* Literal.String.Char */
- .highlight-ipynb .dl { color: #BA2121 } /* Literal.String.Delimiter */
- .highlight-ipynb .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
- .highlight-ipynb .s2 { color: #BA2121 } /* Literal.String.Double */
- .highlight-ipynb .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
- .highlight-ipynb .sh { color: #BA2121 } /* Literal.String.Heredoc */
- .highlight-ipynb .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
- .highlight-ipynb .sx { color: #008000 } /* Literal.String.Other */
- .highlight-ipynb .sr { color: #BB6688 } /* Literal.String.Regex */
- .highlight-ipynb .s1 { color: #BA2121 } /* Literal.String.Single */
- .highlight-ipynb .ss { color: #19177C } /* Literal.String.Symbol */
- .highlight-ipynb .bp { color: #008000 } /* Name.Builtin.Pseudo */
- .highlight-ipynb .fm { color: #0000FF } /* Name.Function.Magic */
- .highlight-ipynb .vc { color: #19177C } /* Name.Variable.Class */
- .highlight-ipynb .vg { color: #19177C } /* Name.Variable.Global */
- .highlight-ipynb .vi { color: #19177C } /* Name.Variable.Instance */
- .highlight-ipynb .vm { color: #19177C } /* Name.Variable.Magic */
- .highlight-ipynb .il { color: #666666 } /* Literal.Number.Integer.Long */</style><style type="text/css">
- .rendered_html a{text-decoration:inherit !important}.rendered_html :link{text-decoration:inherit !important}.rendered_html :visited{text-decoration:inherit !important}pre code{background-color:inherit !important}.highlight{color:#000000}.highlight code{color:#000000}.highlight .n{color:#333333}.highlight .p{color:#000000}.text_cell .prompt{display:none !important}div.input_prompt{padding:0.2em 0.4em}div.output_prompt{padding:0.4em}.text_cell{margin:0 !important;padding:0 !important;border:none !important}.text_cell_render{margin:0 !important;padding:0 !important;border:none !important}.rendered_html *+p{margin-top:inherit !important}.anchor-link{display:none !important}.code_cell{margin:0 !important;padding:5px 0 !important;border:none !important}.celltoolbar{border:thin solid #CFCFCF;border-bottom:none;background:#EEE;border-radius:2px 2px 0px 0px;width:100%;height:29px;padding-right:4px;box-orient:horizontal;box-align:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;box-pack:end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-flex}.celltoolbar .tags_button_container{display:-webkit-box;display:-ms-flexbox;display:flex}.celltoolbar .tags_button_container .tag-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;position:relative}.celltoolbar .tags_button_container .tag-container .cell-tag{background-color:#fff;white-space:nowrap;margin:3px 4px;padding:0 4px;border-radius:1px;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;width:inherit;font-size:13px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;height:22px;line-height:22px;display:inline-block}div.input_area>div.highlight{margin:0.25em 0.4em !important}.code_cell pre{font-size:12px !important}.output_html table.dataframe{font-family:Arial, sans-serif;font-size:13px;line-height:20px}.output_html table.dataframe th,td{padding:4px;text-align:left}.bk-plot-wrapper tbody tr{background:none !important}.bk-plot-wrapper tbody tr:hover{background:none !important}
- /*# sourceMappingURL=jupyter-fixes.min.css.map */
- </style>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
- <!-- Loading mathjax macro -->
- <!-- Load mathjax -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
- <!-- MathJax configuration -->
- <script type="text/x-mathjax-config">
- MathJax.Hub.Config({
- tex2jax: {
- inlineMath: [ ['$','$'], ["\\(","\\)"] ],
- displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
- processEscapes: true,
- processEnvironments: true
- },
- // Center justify equations in code and markdown cells. Elsewhere
- // we use CSS to left justify single line equations in code cells.
- displayAlign: 'center',
- "HTML-CSS": {
- styles: {'.MathJax_Display': {"margin": 0}},
- linebreaks: { automatic: true }
- }
- });
- </script>
- <!-- End of mathjax configuration -->
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h1 id="dry-friction-mockup">Dry Friction mockup<a class="anchor-link" href="#Dry-Friction-mockup">¶</a></h1>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h2 id="libraries">Libraries<a class="anchor-link" href="#Libraries">¶</a></h2>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [1]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="o">%</span><span class="n">matplotlib</span> <span class="n">widget</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>import matplotlib as mpl
- mpl.rc('text', usetex = True)
- mpl.rc('font', family = 'serif')</p>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [2]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="kn">import</span> <span class="nn">time</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [3]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="kn">from</span> <span class="nn">pysketcher</span> <span class="kn">import</span> <span class="o">*</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [4]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="kn">from</span> <span class="nn">ipywidgets</span> <span class="kn">import</span> <span class="n">FloatSlider</span><span class="p">,</span> <span class="n">AppLayout</span><span class="p">,</span> <span class="n">Label</span><span class="p">,</span> <span class="n">HBox</span><span class="p">,</span> <span class="n">Button</span><span class="p">,</span> <span class="n">Output</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [5]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">HTML</span><span class="p">,</span> <span class="n">SVG</span><span class="p">,</span> <span class="n">display</span><span class="p">,</span> <span class="n">clear_output</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [6]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="kn">from</span> <span class="nn">math</span> <span class="kn">import</span> <span class="n">tan</span><span class="p">,</span> <span class="n">radians</span><span class="p">,</span> <span class="n">sin</span><span class="p">,</span> <span class="n">cos</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h2 id="sketch-container">Sketch container<a class="anchor-link" href="#Sketch-container">¶</a></h2>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [7]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">myfig</span><span class="o">=</span><span class="p">{}</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h2 id="sketch-yaml-definition">Sketch yaml definition<a class="anchor-link" href="#Sketch-yaml-definition">¶</a></h2>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [8]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">libraries</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s2">"head"</span><span class="p">,</span>
- <span class="s1">'shapes'</span><span class="p">:</span><span class="s2">"""</span><span class="se">\</span>
- <span class="s2">libraries: ["from math import tan, radians, sin, cos","from pysketcher import *"]"""</span><span class="p">}</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [9]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">constants</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s2">"constants"</span><span class="p">,</span>
- <span class="s1">'shapes'</span><span class="p">:</span><span class="s2">"""</span><span class="se">\</span>
- <span class="s2">fontsize: 18 # size of the characters</span>
- <span class="s2">g: 9.81 # constant gravity</span>
- <span class="s2">theta: 30.0 # inclined plane angle</span>
- <span class="s2">L: 10.0 # sketch sizing parameter</span>
- <span class="s2">a: 1.0 #</span>
- <span class="s2">xmin: 0.0 # sketech min Abscissa</span>
- <span class="s2">ymin: -3.0 # sketech min Ordinate </span>
- <span class="s2">rl: 2.0 # rectangle width</span>
- <span class="s2">rL: 1.0 # rectangle length</span>
- <span class="s2">"""</span><span class="p">}</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [10]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">frame</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s2">"frame"</span><span class="p">,</span>
- <span class="s1">'shapes'</span><span class="p">:</span><span class="s2">"""</span><span class="se">\</span>
- <span class="s2">setframe: # sketch setup</span>
- <span class="s2"> action: "drawing_tool.set_coordinate_system(xmin=xmin-L/5, xmax=xmin+1.5*L,ymin=ymin, ymax=ymin+1.5*L,instruction_file='tmp_mpl_friction.py')"</span>
- <span class="s2">setblackline: # default frame values and actions</span>
- <span class="s2"> action: "drawing_tool.set_linecolor('black')"</span>
- <span class="s2">B: point(a+L,0) # wall right end</span>
- <span class="s2">A: point(a,tan(radians(theta))*L) # wall left end</span>
- <span class="s2">normal_vec: point(sin(radians(theta)),cos(radians(theta))) # Vector normal to wall</span>
- <span class="s2">tangent_vec: point(cos(radians(theta)),-sin(radians(theta))) # Vector tangent to wall</span>
- <span class="s2">help_line: Line(A,B) # wall line</span>
- <span class="s2">x: a + 3*L/10. # contact point Abscissa</span>
- <span class="s2">y: help_line(x=x) # contact point Ordinate</span>
- <span class="s2">contact: point(x, y) # contact point: middle of the rectangle bottom edge</span>
- <span class="s2">c: contact + rL/2*normal_vec</span>
- <span class="s2">"""</span><span class="p">}</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [11]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">body</span><span class="o">=</span><span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s2">"body"</span><span class="p">,</span>
- <span class="s1">'shapes'</span><span class="p">:</span><span class="s2">"""</span><span class="se">\</span>
- <span class="s2">rectangle: </span>
- <span class="s2"> formula: Rectangle(contact, rl, rL)</span>
- <span class="s2"> style:</span>
- <span class="s2"> linecolor: blue</span>
- <span class="s2"> filled_curves: blue</span>
- <span class="s2"> transform: ["rotate(-theta, contact)",</span>
- <span class="s2"> "translate(-rl/2*tangent_vec)"]</span>
- <span class="s2">N: </span>
- <span class="s2"> formula: Force(contact - rl*normal_vec, contact, r'$N$', text_pos='start')</span>
- <span class="s2"> style:</span>
- <span class="s2"> linecolor: black</span>
- <span class="s2">wheel: </span>
- <span class="s2"> formula: "Composition({'outer': rectangle})" </span>
- <span class="s2"> style:</span>
- <span class="s2"> shadow: 1</span>
- <span class="s2">mc:</span>
- <span class="s2"> formula: Text(r'$c$', c)</span>
- <span class="s2">body: </span>
- <span class="s2"> formula: "Composition({'wheel': wheel, 'N': N, 'mc': mc})"</span>
- <span class="s2"> style:</span>
- <span class="s2"> linecolor: black</span>
- <span class="s2">"""</span><span class="p">}</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [12]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">plan</span><span class="o">=</span><span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s2">"plan"</span><span class="p">,</span>
- <span class="s1">'shapes'</span><span class="p">:</span><span class="s2">"""</span><span class="se">\</span>
- <span class="s2">mB:</span>
- <span class="s2"> formula: Text(r'$B$',B)</span>
- <span class="s2">mA:</span>
- <span class="s2"> formula: Text(r'$A$', A)</span>
- <span class="s2">wall: </span>
- <span class="s2"> formula: Wall(x=[A[0], B[0]], y=[A[1], B[1]], thickness=-0.25,transparent=False)</span>
- <span class="s2"> style:</span>
- <span class="s2"> linecolor: black </span>
- <span class="s2">x_const: </span>
- <span class="s2"> formula: Line(contact, contact + point(0,4))</span>
- <span class="s2"> style:</span>
- <span class="s2"> linestyle: dotted</span>
- <span class="s2"> transform: rotate(-theta, contact)</span>
- <span class="s2">x_axis: </span>
- <span class="s2"> formula: "Axis(start=contact+ 2*rl*normal_vec, length=2*rl,label='$x$', rotation_angle=-theta)"</span>
- <span class="s2">plan: </span>
- <span class="s2"> formula: "Composition({'body': body, 'inclined wall': wall, 'x start': x_const, 'x axis': x_axis, 'mA': mA, 'mB': mB})"</span>
- <span class="s2">"""</span><span class="p">}</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [13]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">friction</span><span class="o">=</span><span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s2">"friction"</span><span class="p">,</span>
- <span class="s1">'shapes'</span><span class="p">:</span><span class="s2">"""</span><span class="se">\</span>
- <span class="s2">mg: </span>
- <span class="s2"> formula: Gravity(c, rl, text='$Mg$')</span>
- <span class="s2"> style:</span>
- <span class="s2"> linecolor: black</span>
- <span class="s2">angle: </span>
- <span class="s2"> formula: "Arc_wText(r'$<bslash>theta$', center=B, radius=3, start_angle=180-theta, arc_angle=theta, fontsize=fontsize)"</span>
- <span class="s2"> style:</span>
- <span class="s2"> linecolor: black</span>
- <span class="s2"> linewidth: 1</span>
- <span class="s2">ground: </span>
- <span class="s2"> formula: Line((B[0]-L/10., 0), (B[0]-L/2.,0))</span>
- <span class="s2"> stlye:</span>
- <span class="s2"> linecolor: black</span>
- <span class="s2"> linestyle: dashed</span>
- <span class="s2"> linewidth: 1</span>
- <span class="s2">friction: </span>
- <span class="s2"> formula: "Composition({'plan': plan, 'ground': ground, 'mg': mg, 'angle': angle})"</span>
- <span class="s2">"""</span><span class="p">}</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h2 id="read-yaml-sketch-definition-draw-it">Read yaml sketch definition, draw it<a class="anchor-link" href="#Read-yaml-sketch-definition,-draw-it">¶</a></h2>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [14]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="k">if</span> <span class="n">sketchParse</span><span class="p">(</span><span class="n">libraries</span><span class="p">,</span><span class="n">myfig</span><span class="p">):</span>
- <span class="k">if</span> <span class="n">sketchParse</span><span class="p">(</span><span class="n">constants</span><span class="p">,</span><span class="n">myfig</span><span class="p">):</span>
- <span class="k">if</span> <span class="n">sketchParse</span><span class="p">(</span><span class="n">frame</span><span class="p">,</span><span class="n">myfig</span><span class="p">):</span>
- <span class="k">if</span> <span class="n">sketchParse</span><span class="p">(</span><span class="n">body</span><span class="p">,</span><span class="n">myfig</span><span class="p">):</span>
- <span class="k">if</span> <span class="n">sketchParse</span><span class="p">(</span><span class="n">plan</span><span class="p">,</span><span class="n">myfig</span><span class="p">):</span>
- <span class="k">if</span> <span class="n">sketchParse</span><span class="p">(</span><span class="n">friction</span><span class="p">,</span><span class="n">myfig</span><span class="p">):</span>
- <span class="nb">print</span><span class="p">(</span><span class="s2">"success"</span><span class="p">)</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt"></div>
- <div class="output_subarea output_stream output_stdout output_text">
- <pre>success
- </pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [15]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">d</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">'friction'</span><span class="p">]</span><span class="o">.</span><span class="n">draw</span><span class="p">()</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [16]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">display</span><span class="p">()</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [17]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="k">def</span> <span class="nf">doright</span><span class="p">(</span><span class="n">change</span><span class="p">):</span>
- <span class="n">rotate</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">)</span>
- <span class="k">def</span> <span class="nf">doleft</span><span class="p">(</span><span class="n">change</span><span class="p">):</span>
- <span class="n">rotate</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span>
- <span class="k">def</span> <span class="nf">rotate</span><span class="p">(</span><span class="n">theta</span><span class="p">):</span>
- <span class="n">angle</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">'theta'</span><span class="p">]</span>
- <span class="n">angle</span> <span class="o">-=</span> <span class="n">theta</span>
- <span class="n">myfig</span><span class="p">[</span><span class="s1">'theta'</span><span class="p">]</span> <span class="o">=</span> <span class="n">angle</span>
- <span class="n">drawing_tool</span><span class="o">.</span><span class="n">erase</span><span class="p">()</span>
- <span class="n">x</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">'plan'</span><span class="p">][</span><span class="s1">'body'</span><span class="p">][</span><span class="s1">'mc'</span><span class="p">]</span><span class="o">.</span><span class="n">x</span>
- <span class="n">y</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">'plan'</span><span class="p">][</span><span class="s1">'body'</span><span class="p">][</span><span class="s1">'mc'</span><span class="p">]</span><span class="o">.</span><span class="n">y</span>
- <span class="n">myfig</span><span class="p">[</span><span class="s1">'plan'</span><span class="p">]</span><span class="o">.</span><span class="n">rotate</span><span class="p">(</span><span class="n">theta</span><span class="p">,</span><span class="n">myfig</span><span class="p">[</span><span class="s1">'B'</span><span class="p">])</span>
- <span class="n">xf</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">'plan'</span><span class="p">][</span><span class="s1">'body'</span><span class="p">][</span><span class="s1">'mc'</span><span class="p">]</span><span class="o">.</span><span class="n">x</span>
- <span class="n">yf</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">'plan'</span><span class="p">][</span><span class="s1">'body'</span><span class="p">][</span><span class="s1">'mc'</span><span class="p">]</span><span class="o">.</span><span class="n">y</span>
- <span class="n">trans</span> <span class="o">=</span> <span class="n">point</span><span class="p">(</span><span class="n">xf</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="n">yf</span><span class="o">-</span><span class="n">y</span><span class="p">)</span>
- <span class="n">myfig</span><span class="p">[</span><span class="s1">'angle'</span><span class="p">]</span><span class="o">.</span><span class="n">changeAngle</span><span class="p">(</span><span class="mi">180</span><span class="o">-</span><span class="n">angle</span><span class="p">,</span> <span class="n">angle</span><span class="p">)</span>
- <span class="n">myfig</span><span class="p">[</span><span class="s1">'mg'</span><span class="p">]</span><span class="o">.</span><span class="n">translate</span><span class="p">(</span><span class="n">trans</span><span class="p">)</span>
- <span class="n">myfig</span><span class="p">[</span><span class="s1">'friction'</span><span class="p">]</span><span class="o">.</span><span class="n">draw</span><span class="p">()</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [18]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">left</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
- <span class="n">description</span> <span class="o">=</span> <span class="s1">''</span><span class="p">,</span>
- <span class="n">icon</span> <span class="o">=</span> <span class="s1">'rotate-left'</span><span class="p">,</span>
- <span class="p">)</span>
- <span class="n">left</span><span class="o">.</span><span class="n">on_click</span><span class="p">(</span><span class="n">doleft</span><span class="p">)</span>
- <span class="n">right</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
- <span class="n">description</span> <span class="o">=</span> <span class="s1">''</span><span class="p">,</span>
- <span class="n">icon</span> <span class="o">=</span> <span class="s1">'rotate-right'</span><span class="p">,</span>
- <span class="p">)</span>
- <span class="n">right</span><span class="o">.</span><span class="n">on_click</span><span class="p">(</span><span class="n">doright</span><span class="p">)</span>
- <span class="n">output</span> <span class="o">=</span> <span class="n">Output</span><span class="p">()</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [19]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">applayout</span> <span class="o">=</span> <span class="n">AppLayout</span><span class="p">(</span>
- <span class="n">center</span><span class="o">=</span><span class="n">output</span><span class="p">,</span>
- <span class="n">footer</span><span class="o">=</span><span class="n">HBox</span><span class="p">([</span><span class="n">left</span><span class="p">,</span><span class="n">right</span><span class="p">]),</span>
- <span class="n">pane_heights</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">1</span><span class="p">]</span>
- <span class="p">)</span>
- <span class="c1">#drawing_tool.mpl.ion()</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [20]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">applayout</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt"></div>
-
-
- <div id="91d670eb-7a07-411a-ba89-c018cb4464d9"></div>
- <div class="output_subarea output_widget_view ">
- <script type="text/javascript">
- var element = $('#91d670eb-7a07-411a-ba89-c018cb4464d9');
- </script>
- <script type="application/vnd.jupyter.widget-view+json">
- {"model_id": "ad61cb79665e4d639cb2a2bce7445c33", "version_major": 2, "version_minor": 0}
- </script>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [21]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="k">with</span> <span class="n">output</span><span class="p">:</span>
- <span class="n">clear_output</span><span class="p">()</span>
- <span class="n">display</span><span class="p">(</span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">mpl</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">canvas</span><span class="p">)</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h3 id="turn-it-interactiv">Turn it interactiv<a class="anchor-link" href="#Turn-it-interactiv">¶</a></h3>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [22]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">mpl</span><span class="o">.</span><span class="n">ion</span><span class="p">()</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>Use left and right rotation button to rotate the sketch</p>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h2 id="simulate-sketch-rotation">Simulate sketch rotation<a class="anchor-link" href="#Simulate-sketch-rotation">¶</a></h2>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h3 id="using-svg">Using SVG<a class="anchor-link" href="#Using-SVG">¶</a></h3>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [23]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">10</span><span class="p">):</span>
- <span class="n">doright</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
- <span class="n">clear_output</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
- <span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">sketch2SVG</span><span class="p">()))</span>
- <span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="mf">0.01</span><span class="p">)</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt"></div>
- <div class="output_svg output_subarea ">
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="345.6pt" version="1.1" viewBox="0 0 460.8 345.6" width="460.8pt">
- <metadata>
- <rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <cc:Work>
- <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
- <dc:date>2020-08-05T18:54:57.809254</dc:date>
- <dc:format>image/svg+xml</dc:format>
- <dc:creator>
- <cc:Agent>
- <dc:title>Matplotlib v3.3.0, https://matplotlib.org/</dc:title>
- </cc:Agent>
- </dc:creator>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs>
- <style type="text/css">*{stroke-linecap:butt;stroke-linejoin:round;}</style>
- </defs>
- <g id="figure_1">
- <g id="patch_1">
- <path d="M 0 345.6 L 460.8 345.6 L 460.8 0 L 0 0 z " style="fill:#ffffff;"/>
- </g>
- <g id="axes_1">
- <g id="line2d_1">
- <path clip-path="url(#p5a080815a5)" d="M 277.288022 101.714264 L 286.471336 135.986858 L 303.607633 131.395201 L 294.424319 97.122607 L 277.288022 101.714264 " style="fill:none;stroke:#808080;stroke-linecap:square;stroke-width:2;"/>
- </g>
- <g id="patch_2">
- <path clip-path="url(#p5a080815a5)" d="M 274.288022 98.714264 L 283.471336 132.986858 L 300.607633 128.395201 L 291.424319 94.122607 z " style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
- </g>
- <g id="patch_3">
- <path clip-path="url(#p5a080815a5)" d="M 278.879679 115.850561 L 273.905348 119.134883 L 273.41978 117.32272 L 244.609381 125.042443 L 244.604789 125.025307 L 273.415189 117.305584 L 272.929621 115.49342 z " style="stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
- </g>
- <g id="patch_4">
- <path clip-path="url(#p5a080815a5)" d="M 262.973713 56.488687 L 315.9936 254.3616 L 312.85744 257.49776 L 259.837553 59.624847 z " style="fill:url(#h4cf234f0f6);stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
- </g>
- <g id="patch_5">
- <path clip-path="url(#p5a080815a5)" d="M 287.447827 149.036333 L 285.562867 143.381453 L 287.438957 143.381453 L 287.438957 113.554733 L 287.456698 113.554733 L 287.456698 143.381453 L 289.332787 143.381453 z " style="stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
- </g>
- <g id="line2d_2">
- <path clip-path="url(#p5a080815a5)" d="M 244.607085 125.033875 L 278.879679 115.850561 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
- </g>
- <g id="line2d_3">
- <path clip-path="url(#p5a080815a5)" d="M 278.879679 115.850561 L 347.424867 97.483934 " style="fill:none;stroke:#000000;stroke-dasharray:2,3.3;stroke-dashoffset:0;stroke-width:2;"/>
- </g>
- <g id="line2d_4">
- <path clip-path="url(#p5a080815a5)" d="M 347.424867 97.483934 L 365.791494 166.029121 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
- </g>
- <g id="line2d_5">
- <path clip-path="url(#p5a080815a5)" d="M 367.352658 160.20278 L 365.791494 166.029121 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
- </g>
- <g id="line2d_6">
- <path clip-path="url(#p5a080815a5)" d="M 361.526317 161.763944 L 365.791494 166.029121 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
- </g>
- <g id="line2d_7">
- <path clip-path="url(#p5a080815a5)" d="M 298.2528 254.3616 L 227.2896 254.3616 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
- </g>
- <g id="line2d_8">
- <path clip-path="url(#p5a080815a5)" d="M 287.447827 113.554733 L 287.447827 149.036333 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
- </g>
- <g id="line2d_9">
- <path clip-path="url(#p5a080815a5)" d="M 302.218629 202.952709 L 298.88582 203.963706 L 295.626269 205.190514 L 292.453934 206.62788 L 289.3824 208.26965 L 286.424819 210.108792 L 283.593856 212.137431 L 280.901633 214.346881 L 278.35968 216.72768 L 275.978881 219.269633 L 273.769431 221.961856 L 271.740792 224.792819 L 269.90165 227.7504 L 268.25988 230.821934 L 266.822514 233.994269 L 265.595706 237.25382 L 264.584709 240.586629 L 263.793853 243.978425 L 263.226525 247.414683 L 262.885153 250.880688 L 262.7712 254.3616 L 262.7712 254.3616 " style="fill:none;stroke:#000000;stroke-linecap:square;"/>
- </g>
- <g id="text_1">
- <!-- $N$ -->
- <g transform="translate(230.885044 127.245523)scale(0.14 -0.14)">
- <defs>
- <path d="M 74 57.53125 C 75.09375 61.8125 76.703125 64.796875 84.296875 65.09375 C 84.59375 65.09375 85.796875 65.1875 85.796875 66.890625 C 85.796875 68 84.90625 68 84.5 68 C 82.5 68 77.40625 67.796875 75.40625 67.796875 L 70.59375 67.796875 C 69.203125 67.796875 67.40625 68 66 68 C 65.40625 68 64.203125 68 64.203125 66.09375 C 64.203125 65.09375 65 65.09375 65.703125 65.09375 C 71.703125 64.890625 72.09375 62.609375 72.09375 60.8125 C 72.09375 59.921875 72 59.625 71.703125 58.21875 L 60.40625 13.34375 L 39 66.296875 C 38.296875 67.890625 38.203125 68 36 68 L 23.796875 68 C 21.796875 68 20.90625 68 20.90625 66.09375 C 20.90625 65.09375 21.59375 65.09375 23.5 65.09375 C 24 65.09375 29.90625 65.09375 29.90625 64.203125 C 29.90625 64 29.703125 63.203125 29.59375 62.90625 L 16.296875 10.15625 C 15.09375 5.28125 12.703125 3.1875 6.09375 2.890625 C 5.59375 2.890625 4.59375 2.796875 4.59375 1 C 4.59375 0 5.59375 0 5.90625 0 C 7.90625 0 13 0.1875 15 0.1875 L 19.796875 0.1875 C 21.203125 0.1875 22.90625 0 24.296875 0 C 25 0 26.09375 0 26.09375 1.890625 C 26.09375 2.796875 25.09375 2.890625 24.703125 2.890625 C 21.40625 2.984375 18.203125 3.59375 18.203125 7.171875 C 18.203125 7.96875 18.40625 8.859375 18.59375 9.65625 L 32.09375 62.90625 C 32.703125 61.90625 32.703125 61.703125 33.09375 60.8125 L 56.90625 1.796875 C 57.40625 0.59375 57.59375 0 58.5 0 C 59.5 0 59.59375 0.296875 60 2 z " id="CMMI12-78"/>
- </defs>
- <use transform="scale(0.996264)" xlink:href="#CMMI12-78"/>
- </g>
- </g>
- <g id="text_2">
- <!-- $c$ -->
- <g transform="translate(284.509004 113.554733)scale(0.14 -0.14)">
- <defs>
- <path d="M 39.09375 38 C 37.203125 38 36.296875 38 34.90625 36.796875 C 34.296875 36.296875 33.203125 34.796875 33.203125 33.1875 C 33.203125 31.1875 34.703125 29.984375 36.59375 29.984375 C 39 29.984375 41.703125 31.984375 41.703125 35.984375 C 41.703125 40.484375 37.09375 44 30.203125 44 C 17.09375 44 4 30.1875 4 15.796875 C 4 6.96875 9.40625 -1 19.59375 -1 C 33.203125 -1 41.796875 9.71875 41.796875 11.03125 C 41.796875 11.640625 41.203125 12.140625 40.796875 12.140625 C 40.5 12.140625 40.40625 12.046875 39.5 11.125 C 33.09375 2.515625 23.59375 1 19.796875 1 C 12.90625 1 10.703125 7.078125 10.703125 12.140625 C 10.703125 15.6875 12.40625 25.53125 16 32.390625 C 18.59375 37.09375 24 41.984375 30.296875 41.984375 C 31.59375 41.984375 37.09375 41.8125 39.09375 38 z " id="CMMI12-99"/>
- </defs>
- <use transform="scale(0.996264)" xlink:href="#CMMI12-99"/>
- </g>
- </g>
- <g id="text_3">
- <!-- $x$ -->
- <g transform="translate(363.645736 172.502833)scale(0.14 -0.14)">
- <defs>
- <path d="M 47.40625 41 C 44.203125 40.390625 43 37.984375 43 36.09375 C 43 33.6875 44.90625 32.890625 46.296875 32.890625 C 49.296875 32.890625 51.40625 35.484375 51.40625 38.1875 C 51.40625 42.09375 46.59375 44 42.40625 44 C 36.296875 44 32.90625 38.296875 32 36.390625 C 29.703125 43.59375 23.5 44 21.703125 44 C 11.5 44 6.09375 31.140625 6.09375 28.890625 C 6.09375 28.484375 6.5 27.96875 7.203125 27.96875 C 8 27.96875 8.203125 28.578125 8.40625 28.984375 C 11.796875 40.1875 18.5 41.984375 21.40625 41.984375 C 25.90625 41.984375 26.796875 38.09375 26.796875 35.6875 C 26.796875 33.484375 26.203125 31.140625 25 26.21875 L 21.59375 12.15625 C 20.09375 6.09375 17.203125 1 11.90625 1 C 11.40625 1 8.90625 1 6.796875 1.96875 C 10.40625 2.59375 11.203125 5.59375 11.203125 6.796875 C 11.203125 8.796875 9.703125 10 7.796875 10 C 5.40625 10 2.796875 7.890625 2.796875 4.6875 C 2.796875 0.890625 7.5 -1 11.796875 -1 C 16.59375 -1 20 2.390625 22.09375 6.484375 C 23.703125 1 28.703125 -1 32.40625 -1 C 42.59375 -1 48 11.734375 48 14 C 48 14.515625 47.59375 14.921875 47 14.921875 C 46.09375 14.921875 46 14.40625 45.703125 13.59375 C 43 4.6875 37.203125 1 32.703125 1 C 29.203125 1 27.296875 3.1875 27.296875 7.296875 C 27.296875 9.484375 27.703125 11.125 29.296875 17.90625 L 32.796875 31.859375 C 34.296875 37.890625 37.703125 41.984375 42.296875 41.984375 C 42.5 41.984375 45.296875 41.984375 47.40625 41 z " id="CMMI12-120"/>
- </defs>
- <use transform="scale(0.996264)" xlink:href="#CMMI12-120"/>
- </g>
- </g>
- <g id="text_4">
- <!-- $A$ -->
- <g transform="translate(257.854763 56.488687)scale(0.14 -0.14)">
- <defs>
- <path d="M 17 11.25 C 13.5 5.234375 10.09375 3.203125 5.296875 2.890625 C 4.203125 2.796875 3.40625 2.796875 3.40625 1 C 3.40625 0.390625 3.90625 0 4.59375 0 C 6.40625 0 10.90625 0.1875 12.703125 0.1875 C 15.59375 0.1875 18.796875 0 21.59375 0 C 22.203125 0 23.40625 0 23.40625 1.890625 C 23.40625 2.796875 22.59375 2.890625 22 2.890625 C 19.703125 3.09375 17.796875 3.90625 17.796875 6.359375 C 17.796875 7.78125 18.40625 8.90625 19.703125 11.15625 L 27.296875 24 L 52.796875 24 C 52.90625 23.078125 52.90625 22.265625 53 21.34375 C 53.296875 18.6875 54.5 8.09375 54.5 6.15625 C 54.5 3.09375 49.40625 2.890625 47.796875 2.890625 C 46.703125 2.890625 45.59375 2.890625 45.59375 1.09375 C 45.59375 0 46.5 0 47.09375 0 C 48.796875 0 50.796875 0.1875 52.5 0.1875 L 58.203125 0.1875 C 64.296875 0.1875 68.703125 0 68.796875 0 C 69.5 0 70.59375 0 70.59375 1.890625 C 70.59375 2.890625 69.703125 2.890625 68.203125 2.890625 C 62.703125 2.890625 62.59375 3.8125 62.296875 6.875 L 56.203125 68.796875 C 56 70.796875 55.59375 71 54.5 71 C 53.5 71 52.90625 70.796875 52 69.296875 z M 29 26.890625 L 49.09375 59.859375 L 52.5 26.890625 z " id="CMMI12-65"/>
- </defs>
- <use transform="scale(0.996264)" xlink:href="#CMMI12-65"/>
- </g>
- </g>
- <g id="text_5">
- <!-- $B$ -->
- <g transform="translate(310.806045 254.3616)scale(0.14 -0.14)">
- <defs>
- <path d="M 36.59375 61.171875 C 37.5 64.890625 37.90625 65.09375 41.796875 65.09375 L 54.796875 65.09375 C 66.09375 65.09375 66.09375 55.421875 66.09375 54.515625 C 66.09375 46.359375 58 36 44.796875 36 L 30.40625 36 z M 53.5 35.1875 C 64.40625 37.203125 74.296875 44.859375 74.296875 54.109375 C 74.296875 61.96875 67.40625 68 56.09375 68 L 24 68 C 22.09375 68 21.203125 68 21.203125 66.09375 C 21.203125 65.09375 22.09375 65.09375 23.59375 65.09375 C 29.703125 65.09375 29.703125 64.28125 29.703125 63.171875 C 29.703125 62.984375 29.703125 62.375 29.296875 60.859375 L 15.796875 7.328125 C 14.90625 3.875 14.703125 2.890625 7.703125 2.890625 C 5.796875 2.890625 4.796875 2.890625 4.796875 1.09375 C 4.796875 0 5.40625 0 7.40625 0 L 41.703125 0 C 57 0 68.796875 11.453125 68.796875 21.390625 C 68.796875 29.46875 61.59375 34.390625 53.5 35.1875 z M 39.296875 2.890625 L 25.796875 2.890625 C 24.40625 2.890625 24.203125 2.890625 23.59375 2.984375 C 22.5 3.09375 22.40625 3.28125 22.40625 4.078125 C 22.40625 4.765625 22.59375 5.359375 22.796875 6.234375 L 29.796875 34 L 48.59375 34 C 60.40625 34 60.40625 23.171875 60.40625 22.375 C 60.40625 12.9375 51.703125 2.890625 39.296875 2.890625 z " id="CMMI12-66"/>
- </defs>
- <use transform="scale(0.996264)" xlink:href="#CMMI12-66"/>
- </g>
- </g>
- <g id="text_6">
- <!-- $Mg$ -->
- <g transform="translate(276.843467 157.581485)scale(0.14 -0.14)">
- <defs>
- <path d="M 90.796875 60.71875 C 91.703125 64.09375 91.90625 65.09375 99 65.09375 C 100.90625 65.09375 101.796875 65.09375 101.796875 66.984375 C 101.796875 68 101.09375 68 99.203125 68 L 87.203125 68 C 84.703125 68 84.59375 67.890625 83.5 66.296875 L 47 8.859375 L 39.5 65.796875 C 39.203125 68 39.09375 68 36.5 68 L 24.09375 68 C 22.203125 68 21.296875 68 21.296875 66.09375 C 21.296875 65.09375 22.203125 65.09375 23.703125 65.09375 C 29.796875 65.09375 29.796875 64.296875 29.796875 63.203125 C 29.796875 63 29.796875 62.40625 29.40625 60.90625 L 16.59375 10.15625 C 15.40625 5.375 13.09375 3.1875 6.40625 2.890625 C 6.09375 2.890625 4.90625 2.796875 4.90625 1.09375 C 4.90625 0 5.796875 0 6.203125 0 C 8.203125 0 13.296875 0.1875 15.296875 0.1875 L 20.09375 0.1875 C 21.5 0.1875 23.203125 0 24.59375 0 C 25.296875 0 26.40625 0 26.40625 1.890625 C 26.40625 2.796875 25.40625 2.890625 25 2.890625 C 21.703125 2.984375 18.5 3.59375 18.5 7.171875 C 18.5 8.171875 18.5 8.265625 18.90625 9.65625 L 32.703125 64.5 L 32.796875 64.5 L 41.09375 2.6875 C 41.40625 0.296875 41.5 0 42.40625 0 C 43.5 0 44 0.796875 44.5 1.6875 L 84.703125 64.984375 L 84.796875 64.984375 L 70.296875 7.375 C 69.40625 3.890625 69.203125 2.890625 62.203125 2.890625 C 60.296875 2.890625 59.296875 2.890625 59.296875 1.09375 C 59.296875 0 60.203125 0 60.796875 0 C 62.5 0 64.5 0.1875 66.203125 0.1875 L 78 0.1875 C 79.703125 0.1875 81.796875 0 83.5 0 C 84.296875 0 85.40625 0 85.40625 1.890625 C 85.40625 2.890625 84.5 2.890625 83 2.890625 C 76.90625 2.890625 76.90625 3.6875 76.90625 4.6875 C 76.90625 4.78125 76.90625 5.484375 77.09375 6.28125 z " id="CMMI12-77"/>
- <path d="M 33.796875 12.671875 C 33.40625 11.0625 33.203125 10.671875 31.90625 9.171875 C 27.796875 3.890625 23.59375 2 20.5 2 C 17.203125 2 14.09375 4.578125 14.09375 11.46875 C 14.09375 16.75 17.09375 27.921875 19.296875 32.421875 C 22.203125 38 26.703125 41.984375 30.90625 41.984375 C 37.5 41.984375 38.796875 33.8125 38.796875 33.21875 L 38.5 31.8125 z M 40 37.40625 C 38.703125 40.296875 35.90625 44 30.90625 44 C 20 44 7.59375 30.328125 7.59375 15.453125 C 7.59375 5.078125 13.90625 0 20.296875 0 C 25.59375 0 30.296875 4.1875 32.09375 6.1875 L 29.90625 -2.75 C 28.5 -8.125 27.90625 -10.578125 24.296875 -14 C 20.203125 -18 16.40625 -18 14.203125 -18 C 11.203125 -18 8.703125 -17.8125 6.203125 -17.03125 C 9.40625 -16.15625 10.203125 -13.40625 10.203125 -12.328125 C 10.203125 -10.765625 9 -9.203125 6.796875 -9.203125 C 4.40625 -9.203125 1.796875 -11.15625 1.796875 -14.390625 C 1.796875 -18.40625 5.90625 -20 14.40625 -20 C 27.296875 -20 34 -11.84375 35.296875 -6.5625 L 46.40625 37.90625 C 46.703125 39.09375 46.703125 39.296875 46.703125 39.5 C 46.703125 40.890625 45.59375 42 44.09375 42 C 41.703125 42 40.296875 40 40 37.3125 z " id="CMMI12-103"/>
- </defs>
- <use transform="scale(0.996264)" xlink:href="#CMMI12-77"/>
- <use transform="translate(104.780079 0)scale(0.996264)" xlink:href="#CMMI12-103"/>
- </g>
- </g>
- <g id="text_7">
- <!-- $\theta$ -->
- <g transform="translate(265.690216 218.90188)scale(0.18 -0.18)">
- <defs>
- <path d="M 44.296875 50 C 44.296875 60.140625 41.09375 70 32.90625 70 C 18.90625 70 4 40.859375 4 18.984375 C 4 14.40625 5 -1 15.5 -1 C 29.09375 -1 44.296875 27.421875 44.296875 50 z M 14 36 C 15.5 41.859375 17.59375 50.203125 21.59375 57.265625 C 24.90625 63.21875 28.40625 67.984375 32.796875 67.984375 C 36.09375 67.984375 38.296875 65.203125 38.296875 55.671875 C 38.296875 52.09375 38 47.125 35.09375 36 z M 34.40625 33 C 31.90625 23.25 29.796875 17 26.203125 10.734375 C 23.296875 5.65625 19.796875 1 15.59375 1 C 12.5 1 10 3.375 10 13.21875 C 10 19.671875 11.59375 26.4375 13.203125 33 z " id="CMMI12-18"/>
- </defs>
- <use transform="scale(0.996264)" xlink:href="#CMMI12-18"/>
- </g>
- </g>
- </g>
- </g>
- <defs>
- <clipPath id="p5a080815a5">
- <rect height="266.112" width="301.5936" x="85.3632" y="41.472"/>
- </clipPath>
- </defs>
- <defs>
- <pattern height="72" id="h4cf234f0f6" patternUnits="userSpaceOnUse" width="72" x="0" y="0">
- <rect fill="#ffffff" height="73" width="73" x="0" y="0"/>
- <path d="M -36 36 L 36 -36 M -24 48 L 48 -24 M -12 60 L 60 -12 M 0 72 L 72 0 M 12 84 L 84 12 M 24 96 L 96 24 M 36 108 L 108 36 " style="fill:#000000;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:1.0;"/>
- </pattern>
- </defs>
- </svg>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h3 id="using-png">Using PNG<a class="anchor-link" href="#Using-PNG">¶</a></h3>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [24]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">10</span><span class="p">):</span>
- <span class="n">doright</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
- <span class="n">clear_output</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
- <span class="n">display</span><span class="p">(</span><span class="n">sketch2PNG</span><span class="p">())</span>
- <span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="mf">0.01</span><span class="p">)</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt"></div>
- <div class="output_png output_subarea ">
- <img src="data:image/png;base64,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4MCBA0mpTWqJDICS1MJVVVVxzz330KZNG37zm9+QkZGR7JLqmTRpUuzrgoICli9fTl5eHpdeeikANTU1FBUVJas8qcUxAEpSC/fd736XRYsW8Zvf/IYuXboku5yELr30Uq6//noA3nzzTSZNmsTAgQN5+umnY/c4DCw1nFbJLkCS1HiKior4wQ9+wPe+9z3Gjh2b7HLOKC8vjzVr1hCJROjRowevv/46oVCIjIwMTp486UIQqQHZAZSkFurIkSN85StfYdy4cTzyyCPJLucTxS/6GD16NB07duSiiy5i5MiRALz33nts2bIlSdVJLYsBUJJaqG9961vs2rWL559/PraYojkbN24crVu3BqL7/tVyNbDU8Jr/3wiSpHNWUlLCf/7nf/Kv//qvXHHFFcku56y0b9+e0aNHA7B582bC4TCQeIWwpAtjAJSkFubkyZNMmzaNkSNH8vWvfz3Z5ZyTRJs/Dx06lE6dOgFQWFhITU1NUmqTWhIDoCS1MM8++yzvvPMOP/7xj0lPT092OeckUbevVatWTJgwAYB9+/bx1ltvJaM0qUUxAEpSC7J3714ee+wxHnzwQW688cZkl3POBg8eTOfOnQGYN28e1dXVQN1g6DxA6cIZACWpBfnOd75DJBLh+9//frJLOS/p6elMnDgRgAMHDlBaWgp4LrDU0AyAktRClJWVMXv2bL797W/TtWvXZJdz3hJ1+6688kr69OkDRBe4HDt2LCm1SS2FAVCSWogf/OAHdO3alX/4h39IdikXJFG3LxQKxYLhiRMnWLRoUVJqk1oKA6AktQDvvfceL774It/85jdp165dssu5IP3796dfv34ALFq0iIqKCsBhYKkhGQAlqQX4wQ9+QLdu3Zg6dWqyS2kQtWGvsrKSkpISACZNmhR73YUg0oUxAEpSituxYwe/+tWv+MY3vpHy3b9aibaD6dq1a2xl86pVq9i7d28ySpNaBAOgJKW45557jtatW/PAAw8ku5QGM3HiREKhEFC321cbDCORCIWFhUmpTWoJDICSlMJOnDjBc889x5e//GUyMzOTXU6DueSSSxg8eDAAq1evZteuXYD7AUoNxQAoSSnspZdeYvfu3Tz00EPJLqXBxYe9efPmATBmzBjatGkDRIeGI5FIUmqTUp0BUJJS2AsvvMDEiRO55pprkl1Kg0u06rddu3aMGTMGgK1b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pIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAXM/w+JIg5X1ky6ZQAAAABJRU5ErkJggg==
- "
- >
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h3 id="take-a-canvas-snapshot">take a canvas snapshot<a class="anchor-link" href="#take-a-canvas-snapshot">¶</a></h3>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [25]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">mpl</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">canvas</span><span class="o">.</span><span class="n">print_png</span><span class="p">(</span><span class="s2">"friction.png"</span><span class="p">)</span>
- <span class="kn">from</span> <span class="nn">PIL</span> <span class="kn">import</span> <span class="n">Image</span>
- <span class="n">img</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="s2">"friction.png"</span><span class="p">)</span>
- <span class="n">img</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt output_prompt">Out[25]:</div>
- <div class="output_png output_subarea output_execute_result">
- <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAABGm0lEQVR4nO3deVxV1f7/8fdxnsUhtSxAnM0pUBtv3hLSsqtpoF2bHMEpZznUrduvayXnOGsO4Fx5NcWsbpYJan0tNQdM01QUREvNEZxSFNi/P5CdW7TUmPfr+Xj0eHD22nufte99UG/W2uuzHIZhGAIAAIBtFMnrDgAAACB3EQABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiAAAIDNEAABAABshgAIAABgMwRAAAAAmyEAAgAA2AwBEAAAwGYIgAAAADZDAAQAALAZAiCAAiE9PT2vuwAAhQYBEEC+d+nSJTVt2lROp1NHjhzJ6+4AQIFHAASQ74WGhmrnzp1yu93y9vZWcHCw9u7dm9fdAoACy2EYhpHXnQCAG0lPT1eNGjV0/Phxy3GHw6Fnn31WTqdTLVq0yKPeAUDBxAgggHxt7dq1ZvirWbOmypcvL0kyDENRUVFq2bKl/P39FR0dLf6eBYCbQwAEkK+1bt1aa9eu1dNPP62IiAgdPHhQo0ePVvXq1c1zVq1apSeeeEItWrTQ4sWLlZaWloc9BoD8jylgAAXSxYsXNX/+fI0ZM0bx8fGWttq1a2vkyJF6+eWXVapUqTzqIQDkXwRAAAVaWlqali5dKpfLpdjYWEtb9erVNXjwYPXr108eHh5500EAyIcIgADyJcMw5HA4bun8VatWKTw8XKtWrbK0lS9fXn379tWQIUN01113ZXdXAaDAIQACyJd69OihS5cuKTQ0VM2aNbulazdv3iyXy6WlS5daFoaUKFFCL730kkaOHKl69epld5cBoMAgAALIdw4cOKDatWsrLS1NVapU0aFDh1SyZMlbvk9cXJzGjh2r+fPn69KlS+Zxh8Ohzp07y+l0qmXLltnZdQAoEFgFDCDf2b17typVqiRJGjhw4G2FP0mqV6+eIiMjlZiYKKfTqQoVKkjKmC5eunSpWrVqpccff1wrV66khAwAW2EEEEC+9Ntvv2nOnDl67rnnVLVq1Wy55+nTpzVjxgxNmDBBR48etbTdd999Cg0NVWBgoIoVK5Yt3wcA+RUBEIDtXLx4Ue+//77GjBmjffv2Wdp8fHw0YsQIde/eXaVLl86jHgJAziIAArCttLQ0ffzxx3K5XNqyZYulrVq1aho8eLD69+9PCRkAhQ4BEEC+8dNPP6l27dq3/c7f7TIMQ6tXr1Z4eLhiYmIsbeXKlTNLyNSsWTNX+wUAOYUACCBfuHz5srnyd+jQoRo+fPgt1QHMLlu2bDFLyKSnp5vHixcvrhdffFEjR45UgwYNcr1fAJCdWAUMIF9YuHChfv75Zx0+fFjffPNNnoQ/SfLz89PixYu1Z88ehYSEmKORly9f1pw5c9SoUSN17txZ33//fZ70DwCyAwEQQL7QpEkTderUSQ6HQ06nM6+7ozp16mjGjBlKTExUWFiYpYTMsmXL9MADD+ixxx7TihUrKCEDoMBhChhAvrJ//37VqlUrr7uRxenTpxUREaEJEybo119/tbQ1a9ZMTqdTQUFBlJABUCAQAAHgFly8eFEffPCBxowZo71791raatWqpREjRqhHjx6UkAGQrxEAAeA2pKWl6ZNPPlF4eLg2b95sabvjjjvMEjKZO5oAQH5CAASQp9xut9q0aSM/P7+87sptMQxDa9askcvl0sqVKy1t5cqVU0hIiIYOHUoJGQD5CgEQQJ7ZsWOHmjRpIkl6+eWXNW/evLzt0F8UGxsrt9utJUuWUEIGQL7GKmAAeWbatGnmz82bN8+7jmQTX19fLVq0SHFxcerbt+91S8h06tRJGzZsyOOeArA7RgAB5JmLFy9q/vz5mjNnjlatWqVy5crldZey1dGjRzVp0iRNmzZNp0+ftrS1bt1aTqdT7dq1y7OahwDsiwAIADnszJkzioyM1Pjx43XkyBFLW7NmzRQaGqouXbpQQgZAriEAAkAuSUlJ0Ycffii32624uDhLm7e3t1lCpkyZMnnUQwB2QQAEkOsMw7D1tGdaWpo+/fRTuVwubdy40dJWtWpVs4RM5cqV86iHAAo7FoEAyFXnz59X48aN9e677yo5OTmvu5MnihYtqs6dO2vDhg1avXq12rZta7adOHFCb7zxhjw9PTVs2DD98ssvedhTAIUVI4AActXkyZM1ePBgSVLPnj01e/bsPO5R/rB161a53W4tXrw4SwmZ559/XqGhoWrYsGEe9hBAYcIIIIBclZiYqCJFMv7VM2TIkLztTD5y3333aeHChdq7d6/69++vUqVKScooITNv3jw1atRIzzzzjNavX5/HPQVQGDACCCDX7du3TytWrNDAgQPzuiv51rFjxzR58mRNnTo1y1T5o48+KqfTqSeffNLW71ICuH0EQADIx86ePWuWkDl8+LClrUmTJnI6neratSslZADcEgIgABQAKSkpWrBggdxut/bs2WNp8/Ly0vDhw9WrVy9KyAC4KQRAALnixx9/NPf9xe1LT0/XZ599pvDwcH3//feWtqpVq+qVV17RgAEDVKVKlT+9V2Jiou6++25GDwEbYhEIgBy3bt06NW3aVK1bt9b//d//5XV3CrQiRYqYi0G+/vprtWvXzmw7ceKE3nzzTXl5eWno0KH6+eefr3sPwzA0a9YssxwPAPthBBBAjuvYsaM+++wzSdLcuXPVvXv3vO1QIbNt2za53W4tWrTIUkKmWLFiZgmZRo0amcd3796txo0bKy0tTUWLFtW6devUqlWrvOg6gDzCCCCAHNepUyfVr19fd999t7p165bX3Sl0mjVrpgULFmjfvn0aMGCAWUImNTVV8+fP17333qsOHTpo3bp1kqQGDRro9ddfl5SxK8kLL7yg8+fP51n/AeQ+RgAB5Ir09HQlJibKx8cnr7tS6B07dkxTpkzR1KlTlZSUZGl75JFHFBYWpoCAAP3tb38zt6ILCQnRjBkzrnu/2NhYbd68WfHx8WrZsqX8/f0VGRkpSfLw8FBwcHDOPhCAbEcABIBC6uzZs5o5c6bGjx+vQ4cOWdoaN26sl156Sf/v//0//fbbb5Kk//3vf3r66act5yUnJysyMlKhoaGSpEqVKik4OFgul0tut1sRERGKj4/PnQcCkG0IgABQyF26dEn//e9/5XK5tHv3bktb5cqVderUKUlStWrV9OOPP6patWpme2RkpGWEr1KlSnK5XAoODlZMTIwkyd/fPxeeAkB2IgCi0EpOTlZQUJCio6Pzuiu2dPLkSU2dOvWmS5Ig56Wnp+t///ufwsPDtWHDhuue88QTT+jTTz813yNMSEgwp+0TEhJUu3ZtJSUlycPDI7e6DSAHsAgEhVafPn20efPmvO6GbU2dOlVvvvmmPD09tXTp0rzuju2dPn1aP/74o8qUKaP+/furf//+130fc+XKlfLy8tK5c+ckyXJOTEyMfHx8CH9AIUD1TxRKMTExio2NzbKHKnJHamqqpk+fLiljBwtfX9887hFmz56t4cOH39S5x44d05kzZ1SuXDnL8ejoaKZ7gUKCEUAUStHR0XI6nZJECMwDxYoV0/r16/XKK6+oR48eqlWrVl53yfaufq/veooUKWLuCFK/fn3dddddkmSu9pWkqKgoBQQEmJ+vbgNQsDACiEInMjJSISEhio2NlZTx3hIjULnP29tbkydPzutu4Ip7771XvXv3VvXq1VWtWjVVq1bN/Ll69eqqXLmyLly4oPj4eNWvX19Sxu+S0+lUcHCwoqKiLKN//GEFFGwsAkGhkpycrNGjR8vlcik2NlZ+fn5MWwG3KSEhQREREapdu7ZatGghDw8PuVwuBQQE6NSpU9T/AwowAiAKFafTqVdffVUeHh7misWIiAj+Q5VLMv914nA48rgnAIA/wjuAKDQyA1/mCsXM1YtMVeWeL7/8Ug8//LA+++wzy560AID8hQCIQiOzOO212KUg97hcLq1fv14dO3bUV199ldfdAQDcAItAUChERUVJkrnyN1PmVDByXnJysk6ePClJatCggdq2bZvHPQIA3AgBEIXCpk2bFBERkeV4TEyMuc0VcpaHh4e2b9+uL774QkWLFlWRIkwwAEB+xSIQFHhut1vBwcFyOByqWLGipS0oKEgxMTFKSkrKo94BAJD/8Cc6CrSYmBidPHlSHh4eGjt2rNq0aaOVK1eaq1F9fHxYBAIAwDUIgCiQEhISFBQUpICAAEVFRSk2NlbVqlXT6tWr1bZtWzVr1kz+/v7mu4GZI4HIfidOnNCxY8fyuhsAgFtAAESB5OPjoyVLlsgwDMXHx8vX11fVq1c323/88UetWrVKkjR9+nS9//77FIPOIaNHj5aXl5cGDBigo0eP5nV3AAA3gXcAUWh8/fXXeuyxx67bVq1aNQ0ePFj9+/c36wQWVnFxcUpLS1PDhg1z/LtOnTolT09PnT9/XqVKldKBAwf+dM9ZAEDeYwQQhcbVwaNly5aWTeuPHTumf/3rX/L09NTIkSN1+PDhvOhirnjttdfUqFEjderUSRs2bMjR7zIMQ8HBwSpbtqx69uxJ+AOAAoIRQBQaJ0+eVNWqVSVJ7dq105dffqnY2Fi5XC5FRUVZdqYoUaKEXnzxRY0cOdLc+L4wiIuLU4MGDXT1r3Xr1q3ldDrVrl27HNui7dSpU0pNTSUAAkABwQggCo1KlSqpaNGikmS+i+br66uPPvpIe/bsUd++fVWyZElJ0qVLlzR79mw1bNhQzz77rDZu3Jhn/c5OY8aM0bV/033zzTd66qmn1Lx5c/33v/9Vampqtn9v5cqVCX8AUIAwAohC5a677tKRI0dUunRpvfXWWwoJCVGFChXM9l9//VWTJ0/WtGnTdPr0acu1f//73xUWFqYnnngix0bKctLhw4dVq1YtXbp0SVIFSS5JEyXtsZzn7e2t4cOHq2fPnipTpkzudxQAkOcYAUShkjkKdeHCBYWGhsrT01OvvfaaOSJYo0YNvfvuuzp48KDcbrc5ZSxlLCJp166dfH19tWjRohwZKctJEydOvBL+JKmfpL6SfpK0TNL95nmJiYl65ZVX5OXlpVGjRt3WTikrV65UVFSU0tLSsqHnAIDcxgggCpVNmzZp9OjR+uSTTyxToSVLllSPHj00YsQI1a5dW5K0ceNG+fv7q1q1anI4HNq3b5/lXrVq1dKIESPUo0cPlS5dOlef41YlJyfL09NTZ8+elVRS0n5Jd151hiHp/ySFS1phubZs2bIKDg7W0KFDdc899/zpdxmGoebNm2v79u2qW7euvv32W6Z/AaCAYQQQhUrLli318ccf66efflLPnj1VvHhxSVJKSopmzJihevXq6bnnntMHH3yggIAANWnSRFu3btXu3bu1dOlStWzZ0rzX/v37NWDAAHl5eemdd97J19vJzZgx40r4k6SXZQ1/kuSQ1FrSl5J+kNRNmb/+58+f14QJE+Tj46MePXpo165df/hd33zzjbZv3y4p492/O+64I7seAwCQSxgBRKF26NAhTZgwQRERETp37pylzcPDQx988IHat29vvvNnGIa+/vpruVwuffXVV5bzy5Urp5CQEA0dOlQ1a9bMtWf4MxcvXpS3t/eVaW6HMt75q3sTV+6XNE7SbEkXLS0dOnRQWFiYHnzwwSxXGYah6OhohYeH65VXXlGnTp3+8jMAAHIXARC2kJSUpOnTp2vixIk6fvy4pa1FixYKCwvTM888Y64ilqStW7fK7XZr8eLFlhIyxYsXN0vINGjQINee4UYiIiLUt2/fK5+CJC2+xTsckzRF0lRJ1lHOv/3tbwoLC9OTTz553YUxhmEUyAUzAGB3BEDYyoULFzRv3jyNGTNG+/fvt7TVrVtXI0eO1EsvvWSWi5Gk+Ph4jRs3TnPnztXFi7+PlDkcDnXs2FFOp1MPPPBArj3D1dLS0lS/fn3Fx8dfObJZkt9t3u2spJmSxks6ZGlp0qSJQkND1bVrV3NaHQBQcBEAYUupqamKioqSy+XSDz/8YGm78847NWTIEPXt29dSQubo0aNmCZnk5GTLNblRbPl6Fi9erK5du1755C8pOhvueknSf5VRRma3pcXLy0vDhw9Xr169KCEDAAUYARC2ZhiGVq5cKZfLpTVr1ljaKlasqH79+mnw4MGqUaOGefzs2bOKjIzU+PHjs2wp16xZM4WGhqpLly4qVqxYjve9RYsWio2NvXIkWhkhMLukS/qfMlYOW7eUq1KligYNGqQBAwaoSpUq2fidAIDcQAAErti4caNcLpeWLVuWpYRM9+7dNWLECNWpU8c8npKSogULFsjtdmvPnqzFljNLyOTUSFl0dLSeeOKJK5/8JG1SxiKQ7GZIWiqpy5Wff1emTBn16dNHw4YNk6enZw58NwAgJxAAgWvs2bNHY8aM0fvvv6/Lly+bx4sUKaJnn31WTqdTfn6/v2eXnp6uTz/9VOHh4Vm2lKtataoGDx6s/v37q3LlytnaT39/f61aterKp8XKWACSU76Q9E9JZyTdq4yp4d+LQBcrVkzdunVTaGio7r333hzsBwAgOxAAgRs4fPiwJk6ceE2NvQz+/v4KCwvT448/bikh880338jlcmnFiusXWx42bJjuvvvuv9y3zZs3X1WzsI4yAlnRP7jidiRIipBU+8rn6le+p7ukC/q9hMwFy1X/+Mc/5HQ69fDDD2dzfwAA2YUACPyJ5ORks4TMsWPHLG1+fn5yOp3q3LmzpYTMd999p2eeeUYnTpywnF+8eHE9//zzCg0NVcOGDW+7T0FBQYqKirryKUJS8G3f6/piJDklbbnyOVkZI4zXLjI5Luk9ZZSRsZaQeeSRR+R0OvXUU0+pSBFqzgNAfkIABG7ShQsXNH/+fI0ZM0YJCQmWtjp16pglZC5fvqx27dppx44dmjdvnmJiYjRnzhxLCRlJZgmZ6xVb/iN79+5V/fr1r7ynWF1SoqRSf+nZrJIlVZIUL8nnyjG3MsLfjVYZn5M0Sxmjgr9YWu699145nU4999xzlJABgHyCAAjcotTUVC1dulQul0tbt261tFWvXl0lS5ZUUlKSYmJi1KpVK0nSsWPHNGXKFL333ntZSsg8+uijcjqdNyy2fK3g4GDNnDnzyqdwZYzUZacgZYTAaGWEQC9JN7ui+ZKkhcoIjD9ZWjw9Pc0SMmXLls223gIAbh0BELhNhmEoJiZG4eHhWr16taWtbNmyGjBggIYMGaI77/x9X96zZ89q5syZGj9+vA4dylps2el0qmvXrjcsIXPkyBF5e3vr0qVLkipIOiipYjY/mUMZ08o9JdW7cmykpL66+VXG6ZI+V0YtwXWWlipVqmjgwIEaOHCgqlatmi09BgDcIgPAX7Zx40YjMDDQcDgchjJqpRiSjBIlShh9+vQx4uLiLOenpKQYc+bMMRo0aGA5X5Lh5eVlTJ482Th//nyW7wkNDb3q3FBDMrL5n/gr9443pIVXfdcTf+Geaw2pfZbnLFOmjDFo0CAjMTExt/5vAgBcwQggkI3i4uI0duxYzZ8//8ooXQaHw2GWkGnRooV5PD09XZ999plcLpc2bLAWW65atapeeeUVs9jy6dOn5enpqTNnzkgqoYx3/+5U9kpWxvt/SZL2SHpT0leSVknykOT7F+79ozKmhhfq6hIyRYsWNUvING7c+C/cHwBwswiAQA44cuSIJk6cqOnTp2cpIdOmTRs5nU75+/tbSsisXbtW4eHh+vLLLy3nly1bVn369FGpUqUUHh5+5WgfSZE51Hs/SQ9JqqWMKd+2ytgb+LSkwGy4/wFl7Dc8U9eWkHnxxRf1/vvvZ8N3AAD+CAEQyEHJycmaMWOGJk6cqKNHj1rafH195XQ69eyzz1pKyGzfvl1ut1uLFi1SWlratbe8Ik5S3ZzqtTJq/5268tlT0hr9viI4u5xQRgmZccpYRSy9/vrrGjVqVDZ/DwDgWgRAIBdcvHhR77//vtxut+Lj4y1ttWvX1siRI/Xyyy+rVKnfy7kkJiZq3Lhxmj17ti5cuHDNHatL+n/KWJiRE65e7FFT15Z2yT6nlBEwz6t48eJaunSpAgICLP87AACyHwEQyEVpaWn6+OOPFR4ertjYWEtb9erVNXjwYPXr108eHh7m8ePHj5slZJKSkq65YwVJQyX9W1J2FVueKmngVZ9zMgCOUkbfpZYtW6p9+/YqUaKE/Pz89OCDD6p8+fI59L0AYG8EQCAPGIahVatWyeVyKSYmxtJWvnx59e3bV0OGDNFdd91lHj937pxZQuaXX64NZCWVsUXbeEll/kLP9khqqIyFuplyKgD+powagydUpEgRDRo0yBJ8MxeH+Phk99QzAID9mYA84HA45O/vr+joaG3evFlBQUHmgpCzZ89qzJgxqlWrlvr06aO4uDhJUrly5TR06FD16tVLknTHHXdcdccUZdTuqyDpWUnWLetu3hRZw19OmqOM9wCl5557Tm+88Yb8/PzM9yHT0tK0Z8+eXOoLANgLARDIY35+flq8eLH27Nmj4OBglShRQpJ06dIlzZo1Sw0aNFBgYKA2bdqkt99+W2+99ZZGjRqlX3/9VZ9++uk1W8mlSfpYUg1Jj0nae4u9Ga2MRRk57bKksean0NBQVa5cWe3bt1eNGjXM43Xq1MmFvgCA/TAFDOQzR44c0aRJkzR9+vQrNf+sXn75Zc2dO9dSQubbb7+Vy+XS8uXLr3PH5pKmSbqVPYdzehHIAkkvSJKefPJJffHFF5IyFr7Mnz9fklStWjX17dv3prbHAwDcGkYAgXzmzjvvVHh4uA4ePCiXy2UZEZOk+fPny8/PT4sWLVJqaqocDof+9re/6fPPP9f27dv1wgsvWMrKSD8oo65fbUnLcu9BbshQxhZxGZzO3/cy/u6778yfH374YcIfAOQQAiCQT1WsWFGhoaHav3+/IiMjVbfu73X/tm7dqn/+85+qX7++pk+fbpaJadKkiT744APt27dPr7zyikqXLn3VHRMkdVZGCZlpufko1/hSGbuCSPfff78effRRSdKvv/6qffv2SZI8PDzYFQQAchABEMjnSpUqpT59+mjXrl1asmSJZSu5hIQE9e/fX97e3nr33XeVnJwsSfL29tbkyZN18OBB/fvf/1blypWvuuMxSQOUsWDkDUlnJbWSNEnS+Vx4ot9H/8LCwsxRvnXr1pnHH3zwQRUpwr+eACCn8A4gUMAYhqE1a9YoPDxc0dHRlrZy5cqZJWRq1qxpHj937pxmz56tcePG6eeff77mjkUkpV/5uYcyVufm1DuA65UxHS01aNBAO3fuVJEiRZSUlKQpU6bIMAyVKVNGQ4YMUfHixbPpOwEA1+JPbKCAcTgcevzxx7Vy5Upt2bJFXbp0MUfLzp07p7Fjx6pWrVrq1auXdu/eLSkjGA4ePFjx8fGaP3++7r333qvumH7Vz3t1+yVkbsbvo3+hoaFmv9evX6/Mv0VbtWpF+AOAHMYIIFAI7Nu3T+PGjdPcuXOVkpJiHnc4HHrmmWfkdDp1//33m8fT09O1fPlyjRgxwqwz+DuHcqYQ9C5JjTLuWLOmEhISVKJECZ0/f14TJ05UamqqihcvrqFDh17z7iIAILsxAggUAnXq1NH06dOVmJioV199VRUrVpSUMV28bNkyPfDAA3rssce0YsUKGYahIkWK6Omnn1bZsmWvc7dr/ya8lE29dJs/DR061Kx3+P333ys1NVWS5OvrS/gDgFxAAAQKkRo1aujdd9/VwYMH5Xa7deedd5ptX3/9tZ588kndd999Wrhwob766itt3bpVktSiRQtt375dTz755HXuelySj6Slf6Fnvyij9l/GCt/g4GBJGcWuN23aJEkqUqTINUWtAQA5hQAIFEIVKlTQyJEjtX//fs2cOVP16tUz27Zt26Zu3bqpU6dO5jGn06kLFy7ou+++k5+f33XuuF9SoDJKyEzVrW8XN0EZu39IAwYMUPny5SVJW7Zs0cWLFyVllLDJHLkEAOQsAiBQiJUsWVK9e/fWTz/9pMWLF6tSpUpmW2bwKlq0qKKjo+Xv76/GjRtrzZo1lntYy7EckzRQUkVJ/5KUehO9OKWMfYozStoMGjRIUsZev+vXrzfPevjhh2/5+QAAt4cACNiAw+HQZ599pqSkpCxtaWlpioyM1Pnz5+Xr66vTp09b2mvUqKFJkybJ09PzqqNnJb0rqZykPpLO/cG3T1NmfcGePXuqWrVqkqQff/xRZ8+elSTVr19fd9xxx+0+HgDgFrEKGLCBZcuWKSgoSGlpaX96bvHixXX58mXzc82aNfXLL7/o8uXLWrRokdxut3bs2HHNVUUlPS1phqSrt677TZKXpBMqUqSI9u7dKx8fHxmGoWnTpunEiROSMoLhPffc89ceEgBw0xgBBGygU6dO5vZw11OyZEmVKlVKkizhT8pYqCFlBMMXX3xR27dv1+eff65HHnnkqrPSJH0q6S5Jj0rafeX4XEkZIa9r167y8fGRJO3Zs8cMf56enoQ/AMhlBEDAJry9vdW+ffvrtjVs2FCJiYl67bXX5OHhYWk7fvy4/v73v+vLL7+UYRhyOBxq37691q5dq++++04dOnS46mxD0lpJDSU1lTTabAkNDc04wzD03Xffmcd59w8Ach8BELCRdu3aWT5PmjRJ99xzjzw9PVW9enW98847OnjwYJbrvvnmGz311FNq3ry5/vvf/5p1+x566CF9+umn2rFjh15++WUVK1bsqqt+lHTIPK958+aSpIMHD+qXXzIKS1erVk1169bN9ucEAPwx3gEEbGL79u1q1qyZ+XnlypUKCAjQ5cuXFRcXZ9kezuH4fS/gYsWKmYEvk7e3t4YPH66ePXuqTJky5vGDBw9qwoQJmjlzps6fP2+55sknn1RYWJh+/vln7du3T1LG1HTTpk2z9TkBAH+OAAjYRKlSpSzbxP3Rr/7VAbBmzZqaMmWKwsPDtXHjRst5VatW1aBBgzRgwABVrlzZPH7y5ElNnTpVkydP1smTJy3X3H333Xr44YfVqlUrDR48WEWLFv2rjwYAuEUEQMAGfv31V8uuILNmzVKvXr1ueP61AfCXX36RYRj65ptv5HK5tGLFCsv5ZcuWVXBwsIYOHWpZ0PHbb79pzpw5Gjt2rA4cOGC5xsvLS2+++aaef/55c1s4AEDuIAACNuDp6amff/7Z/Pxnv/bXC4BX++GHH+R2u/XRRx8pPT3dPF6sWDG98MILCg0NVcOGDc3jp06d0gMPPKD4+HjL+Zn3HzZsmPr06WPuEAIAyFksAgEKuQsXLljC32uvvfaX75m5GGTv3r3q37+/WUImNTVV8+bNU6NGjdSxY0etX79eZ8+e1T/+8Q8dPXpU69at0/Lly/Xoo4+a9zp06JCGDx8uT09PvfHGGzp27Nhf7h8A4I8xAggUcg8++KA2bNhgfr6ZX/k/GwG81rFjxzRlyhS99957Sk5OtrRVqFBBly9f1po1a3T//febx9evXy+Xy6VPP/3Ucn6pUqXUs2dPjRgxQrVq1frTvgIAbh0jgEAhlp6ebgl/Xbt2zZHvqVatmkaNGqWDBw9q3Lhxqlmzptl25swZXbhwQX369NGHH35oFpp+8MEH9cknn2jnzp3q3r27WULm4sWLmjZtmurWratu3bpp27ZtOdJnALAzRgCBQqxr165avHix+TktLU1Fivz53323OgJ4rUuXLmnBggVyu93avXu3pc3Ly0vDhw9Xr169LCVkfv75Z02YMMHcl/hq7dq1k9PpVOvWrS19AwDcHgIgUIhdHZYeeOABrV+//pavu50AmCk9PV2fffaZXC6XZSRSkqpUqWKWkKlSpYp5/NSpU5o2bZomTZpkbheX6f7775fT6VTHjh1vKsgCAK6PAAgUUq+99ppGj/59K7bffvtNpUuXvqlrsysAZjIMQ2vXrlV4eLi+/PJLS1uZMmXUp08fDRs2TJ6enpb+zp07V2PHjlViYqLlmvr16ys0NFTPP/+8SpYs+Zf6BgB2RAAECqmrQ9w999xz3S3ebuba7AiAV9u+fbvcbrcWLVqktLQ083ixYsXUrVs3hYaGWnYlSU1N1eLFi+VyubR9+3bLve666y4NHTpUISEhlJABgFvAHApQCM2cOdPy+dodPPJS06ZN9eGHH2rfvn0aOHCgOSqZmpqq999/X40bN1aHDh303XffSfo9GP7www/64osv1Lp1a/Nehw8f1siRI+Xp6al//etfOnr0aJ48EwAUNIwAAoXQ1SN4pUqV0oULF277+uweAbzW8ePHzRIySUlJlrZHHnlETqdTTz31lOWdvw0bNsjlcumTTz6xnF+qVCn16NFDI0aMkI+PT471GQAKOkYAgUJm5cqVls/5afTveu644w795z//0cGDBzV+/HjdfffdZtu3336rf/zjH2ratKk++OADs4TMAw88oGXLlmnXrl3q2bOnuZ/wxYsXNX36dNWtW1f//Oc/9cMPP+TFIwFAvkcABAqZtm3bWj43adIkj3pya8qVK6ehQ4cqPj5e8+bNs2wlt3PnTr300kuqU6eOJk+ebJaJadCggWrVqqW0tDQ9/PDDKleunKSM1ceLFi3Sfffdp7Zt22rNmjU3VQAbAOyCKWCgENmxY4cl8K1YsSJLILwZuTkFfCPp6en6/PPPFR4enqV8TZUqVTRw4EClpKQoPDxco0aN0uuvv66kpCSzhMzx48ct17Rs2VJhYWHq2LGjOWIIAHZFAAQKkTJlylje97vdX+/8EAAzGYahb7/9Vi6XS8uXL8/S/sADD2jRokXy8vIyj124cMEsIbN//37L+fXq1dPIkSP14osvUkIGgG0xBQwUEkePHrWEv4iIiDzsTfZxOBz629/+ps8//1zbt2/XCy+8YBnB27Bhg2rXrq2XXnpJO3bskCSVLl1a/fv3V1xcnBYuXKhmzZqZ58fFxalPnz6qVauWxowZozNnzuT6MwFAXmMEECgkvL29deDAAfPzrf5qZy6wkKQSJUqYP9esWdMcRStWrFi+2IotMTFR48eP16xZs7KscH766afldDr1yCOPmMcMw9DKlSsVHh6ur7/+2nJ+xYoV1b9/fw0ePFjVq1fPje4DQJ4jAAKFwIULFyz76jqdToWHh9/SPVq2bKnNmzffsN3Dw0NHjx61hMO8duLECbOEzKlTpyxtDz30kMLCwtS+fXtLCZmNGzfK5XJp2bJllpBcsmRJs4RM7dq1c+0ZACAvMAUMFAL+/v6Wz7ca/iSpS5cuf9j+zDPP5KvwJ0lVq1bVW2+9pQMHDmjixIm65557zLZ169apQ4cOatKkiebPn2+OcLZq1UpLly7Vrl271KtXLxUvXlySlJKSohkzZqhevXrq2rWrYmNj8+SZACA3MAIIFHDp6emWd+ICAwO1ZMmSW77P/v37/7B48vLly/XUU0/dVh9zy+XLl7Vw4UK53W7t3LnT0nbPPfdo2LBh6t27t1kuRpIOHTqkiRMnasaMGTp37pzlmoCAADmdTj3++OP5YuobALILARAo4Lp166aFCxean9PS0ixTnrfiRtPA+XH694+kp6dr+fLlcrlc5pZymSpXrqyBAwfqlVdeUdWqVc3jSUlJmj59uiZNmqRjx45ZrmnRooWcTqc6depECRkAhQJTwEABd3X4a9Wq1W2HP+nG08D5cfr3jxQpUkT/+Mc/9O2332rt2rV6+umnzbZTp07pP//5jzw9PTVo0CBz4UylSpX02muvKTExUdOmTbOMhm7evFlBQUFq2LChZs6cqZSUlFx/JgDITowAAgXYG2+8obffftv8fO7cOZUtW/a273ejaeCCMP37Z3bs2CG3262FCxcqNTXVPF60aFE999xzcjqdliLaqampcrlc+ve//6309HTLvWrUqKGhQ4cqJCREFStWzLVnAIDsQgAECrCcKNh87TSww+HQxYsXC9QI4B/J3HN45syZ+u233yxtTz31lMLCwvTII49o06ZNCggI0L333qvQ0FBNnjxZa9assZxfoUIF9evXT0OGDFGNGjVy8zEA4C8hAAIF1Ny5c9WzZ0/z86FDh3TXXXf95fuOGTNGoaGh5ucyZcqYe+8WJidPntR7772nKVOm6OTJk5a2Jk2aaN++fWrevLm++uorlS9fXpK0adMmuVwuffzxx1lKyLz88ssaOXKk6tSpk6vPAQC3g3cAgQLq6vBXokSJmw5/brdbfn5+cjgcCgkJydIeGBho+Xzx4kVVqlRJQUFBiomJ+WudzkeqVKmiN998UwcOHNCkSZPk6elptv3444+6cOGCTp06paVLl+rSpUuSMkZHo6KitGvXLvXu3dscFU1JSVFkZKTq16+vLl26aMuWLXnyTABwsxgBBAqgVatWWWr/bdu2TU2bNr3p6yMjIxUdHa3k5GRFR0dnaR8yZIgiIyN14cIFORwOhYeHW0YFC6PLly9r0aJFcrvd5pZyme6++24NGzZMffr0sZSQOXz4sFlC5uzZs5Zr/P395XQ61aZNG0rIAMh3CIBAAXRtoLjVX2O32y1JGj16tJKSkq57Tr169XTq1CmdPHlSW7Zska+v7+11toAxDENffPGFwsPD9e2331raKlWqZJaQueOOO8zjycnJZgmZo0ePWq7x8/OT0+lU586dKSEDIN9gChgoYH766SfL5y+++OK27uPr66vk5OQbtr/77rt69913zXPtwuFwqH379lq7dq2+++47dejQwWxLSkrSqFGj5OXlpYEDB5p7JHt4eOjVV19VYmKiZsyYYdlKbsuWLerSpYsaNGigyMhIXbx4MdefCQCuxQggUMCUK1fOsijjVn+FExISFBsbK19fX9WuXVvx8fFZSr9ERkYqODhYQUFBN5wmzpQ5mujh4SF/f38lJycXusC4c+dOjRkzRgsWLMhSQqZr165yOp2WKfi0tDQtXbpULpcry5Zy1atX15AhQ9SvXz9KyADIOwaAAuPo0aOGJPOfadOm3fI9IiIijKSkJMMwDEOSER0dbWnfsmWLER8fbxiGYXh4eBgul+uG9/L39zeWLFlifg4MDDQ8PDxuuU8FxYEDB4whQ4YYZcuWtfz/IMl48sknja+//tpIT083z09PTzdWrlxptGnTJsv5FSpUMEJDQ43Dhw/n4RMBsCumgIF8xul0mqt0nU6npe3BBx+0fF69evUtr8xNTk6Wh4eHpIxRu4SEBEt7QkKCfHx8lJCQoOTkZMtik6tljvxdvWq4cuXKNzy/MPD09NSECRN04MABvfXWW6pSpYrZ9uWXX+rvf/+7HnroIX3yySdKT0+Xw+FQQECAYmJitGnTJgUGBprvb545c0Zut1ve3t4KDg7W3r178+qxANhRXidQAFlFREQYgYGBxtW/oikpKUbRokXNEaSWLVve1r2vHtHz9fU1QkNDzc9Xj+ZFRETccDQvKSnJkGQ53zAMw8fHx4iIiLitfhVE58+fN6ZMmWJ4eXllGeFr0KCBMWfOHCMlJcVyzZ49e4w+ffoYJUqUsJzvcDiMwMBAY9OmTXn0NADshBFAIB9KTk6Wy+WSlPE+niT98MMPKl68uCSpVKlSWrRo0S3fN3N0L1PmSN/12qKjo284mpe5U8jVo3/JyclKSEhQixYtbrlfBVWZMmU0cOBA7d27Vx9++KFlK7ndu3erZ8+e8vHx0bhx48wyMfXq1dO4cePUtGlTlShRwty6zzAMRUVFqWXLlmrTpo2io6Nv+f1OALhZBEAgn/Lx8ZGvr68iIiIkSa1atdL58+f1n//8R0899dR19+z9MzExMZZQ17JlSzMAxsTEWBZvxMTEKCAg4Lr3iY2NNaeRM2WGwsK2AORmFC9eXM8//7y2bdum5cuX69FHHzXbDh06pBEjRsjT01Ovv/66EhIS1K5dO8XFxWnt2rU6dOiQwsPDVb16dfOa1atX64knnpCfn58++ugjpaWl5cVjASjECIBAPpO5QleSXn31VcXGxporSYsUKaI33nhD999//23d++r3/6SMkBkbG6uoqCh16dLFPP5n7/9JyjLSt2TJkkL9/t/NcDgceuqpp/TNN99o3bp16tixo9mWnJysd955R3Xr1tWmTZs0b948tWrVShUrVpTT6VRiYqIiIiIsW8lt3bpVzz33nOrXr68ZM2ZQQgZAtiEAAvnM5s2bzSAVGBgoDw8PcxRQyggStzP6l5ycrPj4eMuxzPt4eHhYgmFUVJQ8PDxu+D3+/v6WxSMxMTGKjIy84YihHT344IP65JNPtHPnTnXv3l3FihWTJKWnp+vy5csKDAxUt27dtG3bNkkZ0/rBwcHavXu3Fi9eLD8/P/Ne8fHx6tevn7y9vTV69Og/rN8IADclr19CBGB1bdmV0NBQy2KQJUuWmGVcblZwcLDh4eFheHh4GMHBwebxpKQkIzAw0PwcHR2d5dzMkjDXioiIMEJDQ40lS5YYS5YsMSQZW7ZsuaV+2cnBgweNoUOHXreETNu2bY01a9ZkKSETExNj+Pv7Zzm/fPnyxsiRI41Dhw7l4RMBKMgoBA3kM26327LvbkJCgmrXrq2IiAgFBwdnac8PYmNj5efnx6KFm3Dq1ClNmzZNkyZN0okTJyxtrVq1UlhYmDp27KgiRYooMjJS8fHx+vXXX7V161bt3LlT6enp5vklSpTQiy++qJEjR6p+/fq5/SgACjCmgIF85Or3/zL5+PjI39/fXBWcH3300Ue2f//vZlWuXFmvv/66Dhw4oPfee0/e3t5m28aNG9W5c2c1atRILVq0UFxcnFwul+bPn6/q1atrzpw5CgkJUcmSJSVJly5d0uzZs9WwYUM9++yz2rhxYx49FYCChgAI5CNXv/93tZCQECUkJCgqKuq23v/LTm6327LXbUJCgiIjIy3vKeLPlSlTRgMGDNDevXu1YMECy1Zye/bs0ZYtW7Rw4UKNHTtWZ86cka+vrz7//HPNmDFDiYmJCgsLU4UKFSRllJD5+OOPdf/99+vxxx/XV199xWgsgD/EFDCQj/zR9G6lSpUkSfv3789SgiU3RUVFKTo6WgEBATp16pS2bNkip9OZ58G0oDMMQytWrFBYWJi2b99uaatYsaJ8fX0VGxtrWQBy+vRpRUREaOzYsTp+/LjlmubNm8vpdCowMNBcgAIAmQiAQD6RkJCgiIiIG071Op1ORUVFZVnJi8Kldu3aKl68uBo2bKhPPvkkS3u/fv00YsQIS+B+7bXXNH78eNWsWTPL1n4+Pj4aMWKEunfvrtKlS+d09wEUEEwBA/lASEiI/Pz8FBkZmWX/30yvvvqqZecNFD4xMTFKSEjQ22+/rWXLlmnXrl3q2bOnuQOMJE2fPl1169bVc889p61btyolJUWzZs1S7969FRcXp6ioKNWsWdM8PyEhQf3795e3t7feeecdJSUl5cWjAchnGAEEgHwiKChIUVFRWd7f++WXX1SnTh2lpKRkuaZx48basWOHdu3apQYNGujtt9/WG2+8oR49eujQoUNauXKl5fxy5copJCREQ4cOtQRFAPZCAASAfCA5OVmVKlWSv7+/oqOjr9vWunVrBQQEaNKkSVne+WvZsqVq166tRYsWadSoUXr99dclZawsd7vdWrJkiaWETPHixc0SMg0aNMj5BwSQrzAFDAD5QGRkpKSMKduAgADLP23atJEk3X///frXv/6lAwcOaOrUqbr77rvN6zdt2qRFixapSpUqqlGjhjla6Ovrq0WLFikuLk59+/Y1S8hcvnxZc+bMUaNGjdS5c2d9//33ufzEAPISI4AAkA9kTv/Gx8dnWVEdEhKiyMhIbdmyxVIn8u2339bbb7+tunXraseOHZZr7rzzTg0dOlQhISFmuRhJOnr0qCZNmqRp06bp9OnTlmtat26tsLAwtW3bVg6HIweeEkB+QQAEgHygdu3aOnXq1HUXaVSqVEk+Pj7asmWL5XijRo3k5+en999/XytXrlR4eLi+/vpryzkVK1ZU//79NXjwYFWvXt08fubMGUVGRmr8+PE6cuSI5ZpmzZrJ6XQqKCiIEjJAIcUUMADkAwkJCWrRokWW45m1/1599VXL8T179mjXrl3q0qWLHA6H2rZtqzVr1uj7779X586dzRG806dPa/To0fLy8lK/fv3MMkIVKlTQiBEjtH//fs2aNUv16tUz771t2zZ169ZN9erV09SpU/Xbb7/l4JMDyAsEQADIJ65XTHv06NHy8PDIUgLos88+U+nSpc33AzO1atVKS5cu1a5du9SrVy+zhExKSopmzJihevXqqWvXroqNjZUklSxZUr169dJPP/2kpUuXqlWrVua99u/fr4EDB8rb21tvv/02JWSAQoQACAD5gIeHR5YdXjK3/5s5c2aW8z/99FMFBASoTJky171f/fr1NWvWLO3fv18jRoxQuXLlJEnp6elavHix/Pz89MQTT2jVqlUyDENFixZV586dtWHDBq1evVpt27Y173X8+HG98cYbuueeezR8+HD98ssv2ffgAPIEARAA8oHrTf+GhIQoMDAwy+jfyZMntW7dOnXo0OFP71uzZk2NGTNGBw8e1DvvvKNq1aqZbdHR0fL391erVq0UFRWltLQ0ORwOPfbYY1qxYoViY2P13HPPqUiRjP9UnD9/XuPHj5ePj4969uypXbt2/cWnBpBXCIAAkA84nU5zWlbK2BdakpYsWZLl3LVr18owDPn7+9/0/StVqqTXXntNiYmJmj59umW6efPmzQoKClLDhg01c+ZMs4TMfffdp4ULF2rv3r3q37+/SpUqJSmjhMzcuXPVqFEjPfPMM9qwYcNtPTOAvMMqYADIJ9xut06ePClJqlKlikJDQ6973tChQ7Vs2TIlJibe9nelpqZq6dKlcrlc2rp1q6WtRo0aZgmZihUrmsdXrFihjh07Ki0tTWlpaZZrHn30UTmdTj355JOUkAEKAAIgABQwvr6+atKkiebPn/+X72UYhqKjo+VyubR69WpLW4UKFdSvXz8NGTJEBw8eVEBAgBo3bqwlS5Zo4cKFGj9+vA4fPmy5pmnTpgoNDVXXrl0pIQPkYwRAAChAzpw5Iw8PD82a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
- "
- >
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
- </div><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h2 id="sketch-composition">Sketch composition<a class="anchor-link" href="#Sketch-composition">¶</a></h2>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [26]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">myfig</span><span class="p">[</span><span class="s1">'friction'</span><span class="p">]</span><span class="o">.</span><span class="n">graphviz_dot</span><span class="p">(</span><span class="s1">'friction'</span><span class="p">)</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt"></div>
- <div class="output_subarea output_stream output_stdout output_text">
- <pre>graphviz [('Composition:\\nfriction', 'Composition:\\nplan'), ('Composition:\\nplan', 'Composition:\\nbody'), ('Composition:\\nbody', 'Composition:\\nwheel'), ('Composition:\\nwheel', 'Rectangle:\\nouter'), ('Rectangle:\\nouter', 'Curve:\\nrectangle'), ('Composition:\\nbody', 'Force:\\nN'), ('Force:\\nN', 'Line:\\narrow'), ('Line:\\narrow', 'Curve:\\nline'), ('Force:\\nN', 'Text:\\ntext'), ('Composition:\\nbody', 'Text:\\nmc'), ('Composition:\\nplan', 'Wall:\\ninclined wall'), ('Wall:\\ninclined wall', 'Curve:\\nwall'), ('Composition:\\nplan', 'Line:\\nx start'), ('Line:\\nx start', 'Curve:\\nline'), ('Composition:\\nplan', 'Axis:\\nx axis'), ('Axis:\\nx axis', 'Arrow3:\\narrow'), ('Arrow3:\\narrow', 'Line:\\nline'), ('Line:\\nline', 'Curve:\\nline'), ('Arrow3:\\narrow', 'Line:\\nhead left'), ('Line:\\nhead left', 'Curve:\\nline'), ('Arrow3:\\narrow', 'Line:\\nhead right'), ('Line:\\nhead right', 'Curve:\\nline'), ('Axis:\\nx axis', 'Text:\\nlabel'), ('Composition:\\nplan', 'Text:\\nmA'), ('Composition:\\nplan', 'Text:\\nmB'), ('Composition:\\nfriction', 'Line:\\nground'), ('Line:\\nground', 'Curve:\\nline'), ('Composition:\\nfriction', 'Gravity:\\nmg'), ('Gravity:\\nmg', 'Line:\\narrow'), ('Line:\\narrow', 'Curve:\\nline'), ('Gravity:\\nmg', 'Text:\\ntext'), ('Composition:\\nfriction', 'Arc_wText:\\nangle'), ('Arc_wText:\\nangle', 'Arc:\\narc'), ('Arc:\\narc', 'Curve:\\narc'), ('Arc_wText:\\nangle', 'Text:\\ntext')] defaultdict(<function Shape.graphviz_dot.<locals>.<lambda> at 0x00000143A678E550>, {'Composition:\\nplan': 1, 'Composition:\\nfriction': 0, 'Composition:\\nbody': 1, 'Composition:\\nwheel': 1, 'Rectangle:\\nouter': 1, 'Curve:\\nrectangle': 1, 'Force:\\nN': 1, 'Line:\\narrow': 2, 'Curve:\\nline': 7, 'Text:\\ntext': 3, 'Text:\\nmc': 1, 'Wall:\\ninclined wall': 1, 'Curve:\\nwall': 1, 'Line:\\nx start': 1, 'Axis:\\nx axis': 1, 'Arrow3:\\narrow': 1, 'Line:\\nline': 1, 'Line:\\nhead left': 1, 'Line:\\nhead right': 1, 'Text:\\nlabel': 1, 'Text:\\nmA': 1, 'Text:\\nmB': 1, 'Line:\\nground': 1, 'Gravity:\\nmg': 1, 'Arc_wText:\\nangle': 1, 'Arc:\\narc': 1, 'Curve:\\narc': 1})
- [('Composition:\\nfriction', 'Composition:\\nplan'), ('Composition:\\nplan', 'Composition:\\nbody'), ('Composition:\\nbody', 'Composition:\\nwheel'), ('Composition:\\nwheel', 'Rectangle:\\nouter'), ('Rectangle:\\nouter', 'Curve:\\nrectangle'), ('Composition:\\nbody', 'Force:\\nN'), ('Force:\\nN', 'Line:\\narrow (1)'), ('Line:\\narrow (1)', 'Curve:\\nline (1)'), ('Force:\\nN', 'Text:\\ntext (1)'), ('Composition:\\nbody', 'Text:\\nmc'), ('Composition:\\nplan', 'Wall:\\ninclined wall'), ('Wall:\\ninclined wall', 'Curve:\\nwall'), ('Composition:\\nplan', 'Line:\\nx start'), ('Line:\\nx start', 'Curve:\\nline (2)'), ('Composition:\\nplan', 'Axis:\\nx axis'), ('Axis:\\nx axis', 'Arrow3:\\narrow'), ('Arrow3:\\narrow', 'Line:\\nline'), ('Line:\\nline', 'Curve:\\nline (3)'), ('Arrow3:\\narrow', 'Line:\\nhead left'), ('Line:\\nhead left', 'Curve:\\nline (4)'), ('Arrow3:\\narrow', 'Line:\\nhead right'), ('Line:\\nhead right', 'Curve:\\nline (5)'), ('Axis:\\nx axis', 'Text:\\nlabel'), ('Composition:\\nplan', 'Text:\\nmA'), ('Composition:\\nplan', 'Text:\\nmB'), ('Composition:\\nfriction', 'Line:\\nground'), ('Line:\\nground', 'Curve:\\nline (6)'), ('Composition:\\nfriction', 'Gravity:\\nmg'), ('Gravity:\\nmg', 'Line:\\narrow (2)'), ('Line:\\narrow (2)', 'Curve:\\nline (7)'), ('Gravity:\\nmg', 'Text:\\ntext (2)'), ('Composition:\\nfriction', 'Arc_wText:\\nangle'), ('Arc_wText:\\nangle', 'Arc:\\narc'), ('Arc:\\narc', 'Curve:\\narc'), ('Arc_wText:\\nangle', 'Text:\\ntext (3)')]
- Run dot -Tpng -o friction.png friction.dot
- </pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [27]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="err">!</span><span class="n">dot</span> <span class="o">-</span><span class="n">Tpng</span> <span class="o">-</span><span class="n">o</span> <span class="n">dotfriction</span><span class="o">.</span><span class="n">png</span> <span class="n">friction</span><span class="o">.</span><span class="n">dot</span>
- <span class="kn">from</span> <span class="nn">PIL</span> <span class="kn">import</span> <span class="n">Image</span>
- <span class="n">img</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="s2">"dotfriction.png"</span><span class="p">)</span>
- <span class="n">img</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt output_prompt">Out[27]:</div>
- <div class="output_png output_subarea output_execute_result">
- <img src="data:image/png;base64,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Pn06fvzxRxgaGkodiapRXl6Or7/+GkuWLMHChQvx1VdfSR3pmT799FOsWrUKf/75p9pOfajJvv32WyxcuFBt7hNB9cuff/6JGTNmIDg4GO7u7lLHUQvx8fHw9PTEggUL1GaKzeqcO3cOw4YNQ69evbB161aYmZlJHalB2759O15//XX4+flh/fr1aj8AL5fL8eGHH+KHH37Axx9/jC+//BK6urpSx6JaevDgAWbPno19+/bhl19+wcyZM6WORERERESkEpIXfgCgpKQEH374IX766SeMGzcOq1evRvPmzaWORc+hsLAQn3zyiWId/vLLL2jSpInUsV7YkSNHMHXqVFhZWWHHjh28ckDNpKamYtKkSYiKilJcSaMJhBB45513sGbNGqxduxavv/661JHqBblcjgULFuDHH3/Ehg0bMGPGDKkjUT01b9487Nq1C+fOnUPbtm2ljiOprKws9OzZE506dcKePXvUfvD+woULePXVV2FgYIC9e/fyc10C5eXl+Oijj7By5Up88MEH+PbbbyGTyaSOVWsbNmzAO++8A0dHR2zbtq3BbwM0QVBQEKZPnw4hBP744w/07dtX6khERERERCqjFvMq6OvrY9WqVfj7778RFhYGJycnBAQESB2Laik0NBTOzs7YunUrtm3bhp07d2p00QcAhg4diosXL6JJkybo0aMHfvvtN6kj0f938OBBODs74969ewgPD9eYog/wcMqoVatWYfHixXjzzTexZMkSqSNpvJKSEkyePBm//PIL9uzZw6IPKdWqVavg6emJoUOHIisrS+o4kiksLISvry8aNWqE33//Xe2LPgDg6uqKqKgo2NjYwMPDAzt37pQ6UoOSlZWFwYMHY/369di+fTv+85//aFTRBwBmzZqFCxcuQC6Xw8XFBRs2bIAanD9H1SgtLcXHH3+MAQMGwN3dHZcuXWLRh4iIiIgaHLUo/FQaMGAALl++jMGDB2PkyJEYOnQoYmNjpY5FNbhz5w5ef/119O7dG23atEFMTEy9mqqvVatWCAwMxLvvvos33ngDgwYN4r2oJHTnzh1MmTIFvr6+GDFiBCIjI9G5c2epY72Qjz/+GL/++iu+/PJLjB07FtnZ2VJH0kg3btxA7969cfz4cZw8eRIjR46UOhLVc9ra2ti+fTtMTEzg7e2NtLQ0qSOpXF5eHoYNG4bU1FQcPnwY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pK+vj+joaAghWPRpQCr3Ja9cuYLCwkIWfajOmJmZQUtLC9HR0TA2NmbRh4iIiIiontB69lOIiIiISJ0YGhpKHYGIiIiIiIiI1BQLP0REREQaIi8vT+oIRERERERERKTmWPghIiIi0hByuVzqCERERERERESk5lj4ISIiIiIiIiIiIiIiqidY+CEiIiLSMNra2lJHICIiIiIiIiI1xcIPERERkYYxMjKSOgIRERERERERqSkWfoiIiIg0REFBgdQRiIiIiIiIiEjNsfBDREREpCHKy8uljkBEREREREREao6FHyIiIiIiIiIiIiIionqChR8iIiIiDSOTyaSOQERERERERERqioUfIiIiIg1jYmIidQQiIiIiIiIiUlMs/BARERFpiKKiIqkjEBEREREREZGaY+GHiIiISEOUlpZKHYGIiIiIiIiI1BwLP0RERERERERERERERPUECz9ERERERERERERERET1BAs/RERERBrGxMRE6ghEREREREREpKZY+CEiIiLSECUlJQAAmUwmcRIiIiIiIiIiUlcs/BARERFpiOLiYqkjEBEREREREZGaY+GHiIiIiIiIiIiIiIionmDhh4iIiIiIiIiIiIiIqJ5g4YeIiIhIwxgZGUkdgYiIiIiIiIjUFAs/RERERBqirKwMAKCtrS1xEiIiIiIiIiJSVyz8EBEREWmIwsJCqSMQERERERERkZpj4YeIiIiIiIiIiIiIiKieYOGHiIiIiIiIiIiIiIionmDhh4iIiEjDGBoaSh2BiIiIiIiIiNQUCz9EREREGqKiogIAoKurK3ESIiIiIiIiIlJXLPwQERERaYj8/HypIxARERERERGRmmPhh4iIiIiIiIiIiIiIqJ5g4YeIiIiIiIiIiIiIiKieYOGHiIiISIMYGBhIHYGIiIiIiIiI1JiO1AHqq8LCQnz44YcoLS2FltbD+tqZM2dw//59zJ49W/G8iooKLFu2DM2bN5cqKtVD7H9ERPXDwoULkZSUBENDQwBAfHw85HI5FixYAF1dXQAPt+UzZsyAo6OjlFGpjkVGRuLnn3+Gvr6+4rGioiJs27YN0dHRAIDS0lK0b98en3zyiUQpSRP98ssvCAsLg56eHgAgPT0dAPDuu+8qHispKcHUqVPRv39/yXISEREREdGLkwkhhNQh6qP4+Hi0a9cOABQDM4+Ty+WoqKjA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
- "
- >
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [28]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="err">!</span><span class="n">dot</span> <span class="o">-</span><span class="n">Tsvg</span> <span class="o">-</span><span class="n">o</span> <span class="n">dotfriction</span><span class="o">.</span><span class="n">svg</span> <span class="n">friction</span><span class="o">.</span><span class="n">dot</span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [29]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span><span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="s2">"dotfriction.svg"</span><span class="p">))</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="output_area">
- <div class="prompt"></div>
- <div class="output_svg output_subarea ">
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1247pt" height="510pt" viewBox="0.00 0.00 1246.65 510.44">
- <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 506.441)">
- <title>G</title>
- <polygon fill="white" stroke="none" points="-4,4 -4,-506.441 1242.65,-506.441 1242.65,4 -4,4"/>
- <!-- Composition:\nfriction -->
- <g id="node1" class="node"><title>Composition:\nfriction</title>
- <ellipse fill="none" stroke="black" cx="867.054" cy="-475.571" rx="65.1077" ry="26.7407"/>
- <text text-anchor="middle" x="867.054" y="-479.371" font-family="Times New Roman,serif" font-size="14.00">Composition:</text>
- <text text-anchor="middle" x="867.054" y="-464.371" font-family="Times New Roman,serif" font-size="14.00">friction</text>
- </g>
- <!-- Composition:\nplan -->
- <g id="node2" class="node"><title>Composition:\nplan</title>
- <ellipse fill="none" stroke="black" cx="559.054" cy="-385.831" rx="65.1077" ry="26.7407"/>
- <text text-anchor="middle" x="559.054" y="-389.631" font-family="Times New Roman,serif" font-size="14.00">Composition:</text>
- <text text-anchor="middle" x="559.054" y="-374.631" font-family="Times New Roman,serif" font-size="14.00">plan</text>
- </g>
- <!-- Composition:\nfriction->Composition:\nplan -->
- <g id="edge1" class="edge"><title>Composition:\nfriction->Composition:\nplan</title>
- <path fill="none" stroke="black" d="M814.457,-459.587C761.051,-444.373 678.356,-420.816 621.619,-404.653"/>
- <polygon fill="black" stroke="black" points="622.268,-401.199 611.692,-401.825 620.35,-407.931 622.268,-401.199"/>
- </g>
- <!-- Line:\nground -->
- <g id="node27" class="node"><title>Line:\nground</title>
- <ellipse fill="none" stroke="black" cx="816.054" cy="-385.831" rx="39.6962" ry="26.7407"/>
- <text text-anchor="middle" x="816.054" y="-389.631" font-family="Times New Roman,serif" font-size="14.00">Line:</text>
- <text text-anchor="middle" x="816.054" y="-374.631" font-family="Times New Roman,serif" font-size="14.00">ground</text>
- </g>
- <!-- Composition:\nfriction->Line:\nground -->
- <g id="edge26" class="edge"><title>Composition:\nfriction->Line:\nground</title>
- <path fill="none" stroke="black" d="M852.303,-449.193C847.041,-440.141 841.033,-429.804 835.441,-420.184"/>
- <polygon fill="black" stroke="black" points="838.297,-418.132 830.245,-411.246 832.245,-421.65 838.297,-418.132"/>
- </g>
- <!-- Gravity:\nmg -->
- <g id="node29" class="node"><title>Gravity:\nmg</title>
- <ellipse fill="none" stroke="black" cx="919.054" cy="-385.831" rx="43.2674" ry="26.7407"/>
- <text text-anchor="middle" x="919.054" y="-389.631" font-family="Times New Roman,serif" font-size="14.00">Gravity:</text>
- <text text-anchor="middle" x="919.054" y="-374.631" font-family="Times New Roman,serif" font-size="14.00">mg</text>
- </g>
- <!-- Composition:\nfriction->Gravity:\nmg -->
- <g id="edge28" class="edge"><title>Composition:\nfriction->Gravity:\nmg</title>
- <path fill="none" stroke="black" d="M882.094,-449.193C887.514,-440.048 893.712,-429.591 899.463,-419.887"/>
- <polygon fill="black" stroke="black" points="902.496,-421.633 904.584,-411.246 896.475,-418.064 902.496,-421.633"/>
- </g>
- <!-- Arc_wText:\nangle -->
- <g id="node33" class="node"><title>Arc_wText:\nangle</title>
- <ellipse fill="none" stroke="black" cx="1112.05" cy="-385.831" rx="58.8803" ry="26.7407"/>
- <text text-anchor="middle" x="1112.05" y="-389.631" font-family="Times New Roman,serif" font-size="14.00">Arc_wText:</text>
- <text text-anchor="middle" x="1112.05" y="-374.631" font-family="Times New Roman,serif" font-size="14.00">angle</text>
- </g>
- <!-- Composition:\nfriction->Arc_wText:\nangle -->
- <g id="edge32" class="edge"><title>Composition:\nfriction->Arc_wText:\nangle</title>
- <path fill="none" stroke="black" d="M915.166,-457.341C955.891,-442.756 1014.27,-421.85 1056.88,-406.589"/>
- <polygon fill="black" stroke="black" points="1058.3,-409.798 1066.54,-403.132 1055.94,-403.208 1058.3,-409.798"/>
- </g>
- <!-- Composition:\nbody -->
- <g id="node3" class="node"><title>Composition:\nbody</title>
- <ellipse fill="none" stroke="black" cx="199.054" cy="-296.09" rx="65.1077" ry="26.7407"/>
- <text text-anchor="middle" x="199.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Composition:</text>
- <text text-anchor="middle" x="199.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">body</text>
- </g>
- <!-- Composition:\nplan->Composition:\nbody -->
- <g id="edge2" class="edge"><title>Composition:\nplan->Composition:\nbody</title>
- <path fill="none" stroke="black" d="M501.756,-372.883C446.538,-361.113 360.749,-342.154 287.054,-322.96 278.34,-320.691 269.182,-318.162 260.201,-315.598"/>
- <polygon fill="black" stroke="black" points="261.134,-312.225 250.555,-312.814 259.192,-318.95 261.134,-312.225"/>
- </g>
- <!-- Wall:\ninclined wall -->
- <g id="node12" class="node"><title>Wall:\ninclined wall</title>
- <ellipse fill="none" stroke="black" cx="356.054" cy="-296.09" rx="60.2083" ry="26.7407"/>
- <text text-anchor="middle" x="356.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Wall:</text>
- <text text-anchor="middle" x="356.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">inclined wall</text>
- </g>
- <!-- Composition:\nplan->Wall:\ninclined wall -->
- <g id="edge11" class="edge"><title>Composition:\nplan->Wall:\ninclined wall</title>
- <path fill="none" stroke="black" d="M515.006,-365.792C483.484,-352.168 440.94,-333.78 407.799,-319.456"/>
- <polygon fill="black" stroke="black" points="408.847,-316.096 398.279,-315.341 406.07,-322.521 408.847,-316.096"/>
- </g>
- <!-- Line:\nx start -->
- <g id="node14" class="node"><title>Line:\nx start</title>
- <ellipse fill="none" stroke="black" cx="470.054" cy="-296.09" rx="36.125" ry="26.7407"/>
- <text text-anchor="middle" x="470.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Line:</text>
- <text text-anchor="middle" x="470.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">x start</text>
- </g>
- <!-- Composition:\nplan->Line:\nx start -->
- <g id="edge13" class="edge"><title>Composition:\nplan->Line:\nx start</title>
- <path fill="none" stroke="black" d="M534.734,-360.855C523.588,-349.867 510.299,-336.766 498.675,-325.306"/>
- <polygon fill="black" stroke="black" points="500.893,-322.579 491.315,-318.051 495.979,-327.564 500.893,-322.579"/>
- </g>
- <!-- Axis:\nx axis -->
- <g id="node16" class="node"><title>Axis:\nx axis</title>
- <ellipse fill="none" stroke="black" cx="559.054" cy="-296.09" rx="34.7971" ry="26.7407"/>
- <text text-anchor="middle" x="559.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Axis:</text>
- <text text-anchor="middle" x="559.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">x axis</text>
- </g>
- <!-- Composition:\nplan->Axis:\nx axis -->
- <g id="edge15" class="edge"><title>Composition:\nplan->Axis:\nx axis</title>
- <path fill="none" stroke="black" d="M559.054,-358.506C559.054,-350.539 559.054,-341.648 559.054,-333.159"/>
- <polygon fill="black" stroke="black" points="562.554,-333.094 559.054,-323.094 555.554,-333.094 562.554,-333.094"/>
- </g>
- <!-- Text:\nmA -->
- <g id="node25" class="node"><title>Text:\nmA</title>
- <ellipse fill="none" stroke="black" cx="643.054" cy="-296.09" rx="31.6406" ry="26.7407"/>
- <text text-anchor="middle" x="643.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Text:</text>
- <text text-anchor="middle" x="643.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">mA</text>
- </g>
- <!-- Composition:\nplan->Text:\nmA -->
- <g id="edge24" class="edge"><title>Composition:\nplan->Text:\nmA</title>
- <path fill="none" stroke="black" d="M582.453,-360.39C593.045,-349.326 605.616,-336.195 616.555,-324.769"/>
- <polygon fill="black" stroke="black" points="619.083,-327.189 623.471,-317.546 614.027,-322.349 619.083,-327.189"/>
- </g>
- <!-- Text:\nmB -->
- <g id="node26" class="node"><title>Text:\nmB</title>
- <ellipse fill="none" stroke="black" cx="725.054" cy="-296.09" rx="31.6406" ry="26.7407"/>
- <text text-anchor="middle" x="725.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Text:</text>
- <text text-anchor="middle" x="725.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">mB</text>
- </g>
- <!-- Composition:\nplan->Text:\nmB -->
- <g id="edge25" class="edge"><title>Composition:\nplan->Text:\nmB</title>
- <path fill="none" stroke="black" d="M601.281,-365.269C625.773,-353.592 657.023,-338.125 684.054,-322.96 686.531,-321.571 689.068,-320.098 691.605,-318.588"/>
- <polygon fill="black" stroke="black" points="693.434,-321.572 700.15,-313.377 689.79,-315.595 693.434,-321.572"/>
- </g>
- <!-- Composition:\nwheel -->
- <g id="node4" class="node"><title>Composition:\nwheel</title>
- <ellipse fill="none" stroke="black" cx="65.0538" cy="-206.35" rx="65.1077" ry="26.7407"/>
- <text text-anchor="middle" x="65.0538" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Composition:</text>
- <text text-anchor="middle" x="65.0538" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">wheel</text>
- </g>
- <!-- Composition:\nbody->Composition:\nwheel -->
- <g id="edge3" class="edge"><title>Composition:\nbody->Composition:\nwheel</title>
- <path fill="none" stroke="black" d="M165.24,-272.95C147.704,-261.468 126.11,-247.328 107.465,-235.12"/>
- <polygon fill="black" stroke="black" points="109.14,-232.034 98.8569,-229.484 105.306,-237.89 109.14,-232.034"/>
- </g>
- <!-- Force:\nN -->
- <g id="node7" class="node"><title>Force:\nN</title>
- <ellipse fill="none" stroke="black" cx="186.054" cy="-206.35" rx="37.4533" ry="26.7407"/>
- <text text-anchor="middle" x="186.054" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Force:</text>
- <text text-anchor="middle" x="186.054" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">N</text>
- </g>
- <!-- Composition:\nbody->Force:\nN -->
- <g id="edge6" class="edge"><title>Composition:\nbody->Force:\nN</title>
- <path fill="none" stroke="black" d="M195.224,-269.24C194.018,-261.102 192.664,-251.962 191.374,-243.255"/>
- <polygon fill="black" stroke="black" points="194.829,-242.698 189.901,-233.319 187.905,-243.724 194.829,-242.698"/>
- </g>
- <!-- Text:\nmc -->
- <g id="node11" class="node"><title>Text:\nmc</title>
- <ellipse fill="none" stroke="black" cx="273.054" cy="-206.35" rx="31.6406" ry="26.7407"/>
- <text text-anchor="middle" x="273.054" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Text:</text>
- <text text-anchor="middle" x="273.054" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">mc</text>
- </g>
- <!-- Composition:\nbody->Text:\nmc -->
- <g id="edge10" class="edge"><title>Composition:\nbody->Text:\nmc</title>
- <path fill="none" stroke="black" d="M220.061,-270.182C228.932,-259.664 239.322,-247.345 248.541,-236.415"/>
- <polygon fill="black" stroke="black" points="251.236,-238.648 255.008,-228.747 245.885,-234.135 251.236,-238.648"/>
- </g>
- <!-- Rectangle:\nouter -->
- <g id="node5" class="node"><title>Rectangle:\nouter</title>
- <ellipse fill="none" stroke="black" cx="65.0538" cy="-116.61" rx="52.1524" ry="26.7407"/>
- <text text-anchor="middle" x="65.0538" y="-120.41" font-family="Times New Roman,serif" font-size="14.00">Rectangle:</text>
- <text text-anchor="middle" x="65.0538" y="-105.41" font-family="Times New Roman,serif" font-size="14.00">outer</text>
- </g>
- <!-- Composition:\nwheel->Rectangle:\nouter -->
- <g id="edge4" class="edge"><title>Composition:\nwheel->Rectangle:\nouter</title>
- <path fill="none" stroke="black" d="M65.0538,-179.025C65.0538,-171.059 65.0538,-162.168 65.0538,-153.679"/>
- <polygon fill="black" stroke="black" points="68.5539,-153.614 65.0538,-143.614 61.5539,-153.614 68.5539,-153.614"/>
- </g>
- <!-- Curve:\nrectangle -->
- <g id="node6" class="node"><title>Curve:\nrectangle</title>
- <ellipse fill="none" stroke="black" cx="65.0538" cy="-26.8701" rx="46.8387" ry="26.7407"/>
- <text text-anchor="middle" x="65.0538" y="-30.6701" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="65.0538" y="-15.6701" font-family="Times New Roman,serif" font-size="14.00">rectangle</text>
- </g>
- <!-- Rectangle:\nouter->Curve:\nrectangle -->
- <g id="edge5" class="edge"><title>Rectangle:\nouter->Curve:\nrectangle</title>
- <path fill="none" stroke="black" d="M65.0538,-89.2852C65.0538,-81.3185 65.0538,-72.4275 65.0538,-63.9391"/>
- <polygon fill="black" stroke="black" points="68.5539,-63.874 65.0538,-53.874 61.5539,-63.8741 68.5539,-63.874"/>
- </g>
- <!-- Line:\narrow (1) -->
- <g id="node8" class="node"><title>Line:\narrow (1)</title>
- <ellipse fill="none" stroke="black" cx="185.054" cy="-116.61" rx="48.1667" ry="26.7407"/>
- <text text-anchor="middle" x="185.054" y="-120.41" font-family="Times New Roman,serif" font-size="14.00">Line:</text>
- <text text-anchor="middle" x="185.054" y="-105.41" font-family="Times New Roman,serif" font-size="14.00">arrow (1)</text>
- </g>
- <!-- Force:\nN->Line:\narrow (1) -->
- <g id="edge7" class="edge"><title>Force:\nN->Line:\narrow (1)</title>
- <path fill="none" stroke="black" d="M185.754,-179.025C185.663,-171.059 185.562,-162.168 185.465,-153.679"/>
- <polygon fill="black" stroke="black" points="188.964,-153.574 185.35,-143.614 181.964,-153.653 188.964,-153.574"/>
- </g>
- <!-- Text:\ntext (1) -->
- <g id="node10" class="node"><title>Text:\ntext (1)</title>
- <ellipse fill="none" stroke="black" cx="291.054" cy="-116.61" rx="39.6962" ry="26.7407"/>
- <text text-anchor="middle" x="291.054" y="-120.41" font-family="Times New Roman,serif" font-size="14.00">Text:</text>
- <text text-anchor="middle" x="291.054" y="-105.41" font-family="Times New Roman,serif" font-size="14.00">text (1)</text>
- </g>
- <!-- Force:\nN->Text:\ntext (1) -->
- <g id="edge9" class="edge"><title>Force:\nN->Text:\ntext (1)</title>
- <path fill="none" stroke="black" d="M209.88,-185.441C224.307,-173.385 242.901,-157.847 258.653,-144.685"/>
- <polygon fill="black" stroke="black" points="261.164,-147.148 266.593,-138.05 256.675,-141.776 261.164,-147.148"/>
- </g>
- <!-- Curve:\nline (1) -->
- <g id="node9" class="node"><title>Curve:\nline (1)</title>
- <ellipse fill="none" stroke="black" cx="185.054" cy="-26.8701" rx="38.7821" ry="26.7407"/>
- <text text-anchor="middle" x="185.054" y="-30.6701" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="185.054" y="-15.6701" font-family="Times New Roman,serif" font-size="14.00">line (1)</text>
- </g>
- <!-- Line:\narrow (1)->Curve:\nline (1) -->
- <g id="edge8" class="edge"><title>Line:\narrow (1)->Curve:\nline (1)</title>
- <path fill="none" stroke="black" d="M185.054,-89.2852C185.054,-81.3185 185.054,-72.4275 185.054,-63.9391"/>
- <polygon fill="black" stroke="black" points="188.554,-63.874 185.054,-53.874 181.554,-63.8741 188.554,-63.874"/>
- </g>
- <!-- Curve:\nwall -->
- <g id="node13" class="node"><title>Curve:\nwall</title>
- <ellipse fill="none" stroke="black" cx="360.054" cy="-206.35" rx="37.4533" ry="26.7407"/>
- <text text-anchor="middle" x="360.054" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="360.054" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">wall</text>
- </g>
- <!-- Wall:\ninclined wall->Curve:\nwall -->
- <g id="edge12" class="edge"><title>Wall:\ninclined wall->Curve:\nwall</title>
- <path fill="none" stroke="black" d="M357.254,-268.765C357.617,-260.799 358.022,-251.908 358.409,-243.419"/>
- <polygon fill="black" stroke="black" points="361.909,-243.503 358.868,-233.354 354.916,-243.184 361.909,-243.503"/>
- </g>
- <!-- Curve:\nline (2) -->
- <g id="node15" class="node"><title>Curve:\nline (2)</title>
- <ellipse fill="none" stroke="black" cx="458.054" cy="-206.35" rx="38.7821" ry="26.7407"/>
- <text text-anchor="middle" x="458.054" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="458.054" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">line (2)</text>
- </g>
- <!-- Line:\nx start->Curve:\nline (2) -->
- <g id="edge14" class="edge"><title>Line:\nx start->Curve:\nline (2)</title>
- <path fill="none" stroke="black" d="M466.518,-269.24C465.405,-261.102 464.155,-251.962 462.964,-243.255"/>
- <polygon fill="black" stroke="black" points="466.428,-242.753 461.606,-233.319 459.493,-243.701 466.428,-242.753"/>
- </g>
- <!-- Arrow3:\narrow -->
- <g id="node17" class="node"><title>Arrow3:\narrow</title>
- <ellipse fill="none" stroke="black" cx="559.054" cy="-206.35" rx="43.6818" ry="26.7407"/>
- <text text-anchor="middle" x="559.054" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Arrow3:</text>
- <text text-anchor="middle" x="559.054" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">arrow</text>
- </g>
- <!-- Axis:\nx axis->Arrow3:\narrow -->
- <g id="edge16" class="edge"><title>Axis:\nx axis->Arrow3:\narrow</title>
- <path fill="none" stroke="black" d="M559.054,-268.765C559.054,-260.799 559.054,-251.908 559.054,-243.419"/>
- <polygon fill="black" stroke="black" points="562.554,-243.354 559.054,-233.354 555.554,-243.354 562.554,-243.354"/>
- </g>
- <!-- Text:\nlabel -->
- <g id="node24" class="node"><title>Text:\nlabel</title>
- <ellipse fill="none" stroke="black" cx="653.054" cy="-206.35" rx="31.6406" ry="26.7407"/>
- <text text-anchor="middle" x="653.054" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Text:</text>
- <text text-anchor="middle" x="653.054" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">label</text>
- </g>
- <!-- Axis:\nx axis->Text:\nlabel -->
- <g id="edge23" class="edge"><title>Axis:\nx axis->Text:\nlabel</title>
- <path fill="none" stroke="black" d="M580.856,-274.741C593.852,-262.61 610.497,-247.073 624.53,-233.975"/>
- <polygon fill="black" stroke="black" points="627.095,-236.368 632.017,-226.986 622.318,-231.251 627.095,-236.368"/>
- </g>
- <!-- Line:\nline -->
- <g id="node18" class="node"><title>Line:\nline</title>
- <ellipse fill="none" stroke="black" cx="464.054" cy="-116.61" rx="31.2258" ry="26.7407"/>
- <text text-anchor="middle" x="464.054" y="-120.41" font-family="Times New Roman,serif" font-size="14.00">Line:</text>
- <text text-anchor="middle" x="464.054" y="-105.41" font-family="Times New Roman,serif" font-size="14.00">line</text>
- </g>
- <!-- Arrow3:\narrow->Line:\nline -->
- <g id="edge17" class="edge"><title>Arrow3:\narrow->Line:\nline</title>
- <path fill="none" stroke="black" d="M535.081,-183.21C522.124,-171.242 506.041,-156.389 492.458,-143.844"/>
- <polygon fill="black" stroke="black" points="494.513,-140.977 484.792,-136.763 489.763,-146.119 494.513,-140.977"/>
- </g>
- <!-- Line:\nhead left -->
- <g id="node20" class="node"><title>Line:\nhead left</title>
- <ellipse fill="none" stroke="black" cx="559.054" cy="-116.61" rx="45.011" ry="26.7407"/>
- <text text-anchor="middle" x="559.054" y="-120.41" font-family="Times New Roman,serif" font-size="14.00">Line:</text>
- <text text-anchor="middle" x="559.054" y="-105.41" font-family="Times New Roman,serif" font-size="14.00">head left</text>
- </g>
- <!-- Arrow3:\narrow->Line:\nhead left -->
- <g id="edge19" class="edge"><title>Arrow3:\narrow->Line:\nhead left</title>
- <path fill="none" stroke="black" d="M559.054,-179.025C559.054,-171.059 559.054,-162.168 559.054,-153.679"/>
- <polygon fill="black" stroke="black" points="562.554,-153.614 559.054,-143.614 555.554,-153.614 562.554,-153.614"/>
- </g>
- <!-- Line:\nhead right -->
- <g id="node22" class="node"><title>Line:\nhead right</title>
- <ellipse fill="none" stroke="black" cx="672.054" cy="-116.61" rx="50.41" ry="26.7407"/>
- <text text-anchor="middle" x="672.054" y="-120.41" font-family="Times New Roman,serif" font-size="14.00">Line:</text>
- <text text-anchor="middle" x="672.054" y="-105.41" font-family="Times New Roman,serif" font-size="14.00">head right</text>
- </g>
- <!-- Arrow3:\narrow->Line:\nhead right -->
- <g id="edge21" class="edge"><title>Arrow3:\narrow->Line:\nhead right</title>
- <path fill="none" stroke="black" d="M585.547,-184.779C600.546,-173.133 619.519,-158.402 635.872,-145.704"/>
- <polygon fill="black" stroke="black" points="638.398,-148.174 644.15,-139.277 634.104,-142.645 638.398,-148.174"/>
- </g>
- <!-- Curve:\nline (3) -->
- <g id="node19" class="node"><title>Curve:\nline (3)</title>
- <ellipse fill="none" stroke="black" cx="463.054" cy="-26.8701" rx="38.7821" ry="26.7407"/>
- <text text-anchor="middle" x="463.054" y="-30.6701" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="463.054" y="-15.6701" font-family="Times New Roman,serif" font-size="14.00">line (3)</text>
- </g>
- <!-- Line:\nline->Curve:\nline (3) -->
- <g id="edge18" class="edge"><title>Line:\nline->Curve:\nline (3)</title>
- <path fill="none" stroke="black" d="M463.754,-89.2852C463.663,-81.3185 463.562,-72.4275 463.465,-63.9391"/>
- <polygon fill="black" stroke="black" points="466.964,-63.8335 463.35,-53.874 459.964,-63.9133 466.964,-63.8335"/>
- </g>
- <!-- Curve:\nline (4) -->
- <g id="node21" class="node"><title>Curve:\nline (4)</title>
- <ellipse fill="none" stroke="black" cx="559.054" cy="-26.8701" rx="38.7821" ry="26.7407"/>
- <text text-anchor="middle" x="559.054" y="-30.6701" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="559.054" y="-15.6701" font-family="Times New Roman,serif" font-size="14.00">line (4)</text>
- </g>
- <!-- Line:\nhead left->Curve:\nline (4) -->
- <g id="edge20" class="edge"><title>Line:\nhead left->Curve:\nline (4)</title>
- <path fill="none" stroke="black" d="M559.054,-89.2852C559.054,-81.3185 559.054,-72.4275 559.054,-63.9391"/>
- <polygon fill="black" stroke="black" points="562.554,-63.874 559.054,-53.874 555.554,-63.8741 562.554,-63.874"/>
- </g>
- <!-- Curve:\nline (5) -->
- <g id="node23" class="node"><title>Curve:\nline (5)</title>
- <ellipse fill="none" stroke="black" cx="672.054" cy="-26.8701" rx="38.7821" ry="26.7407"/>
- <text text-anchor="middle" x="672.054" y="-30.6701" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="672.054" y="-15.6701" font-family="Times New Roman,serif" font-size="14.00">line (5)</text>
- </g>
- <!-- Line:\nhead right->Curve:\nline (5) -->
- <g id="edge22" class="edge"><title>Line:\nhead right->Curve:\nline (5)</title>
- <path fill="none" stroke="black" d="M672.054,-89.2852C672.054,-81.3185 672.054,-72.4275 672.054,-63.9391"/>
- <polygon fill="black" stroke="black" points="675.554,-63.874 672.054,-53.874 668.554,-63.8741 675.554,-63.874"/>
- </g>
- <!-- Curve:\nline (6) -->
- <g id="node28" class="node"><title>Curve:\nline (6)</title>
- <ellipse fill="none" stroke="black" cx="814.054" cy="-296.09" rx="38.7821" ry="26.7407"/>
- <text text-anchor="middle" x="814.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="814.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">line (6)</text>
- </g>
- <!-- Line:\nground->Curve:\nline (6) -->
- <g id="edge27" class="edge"><title>Line:\nground->Curve:\nline (6)</title>
- <path fill="none" stroke="black" d="M815.454,-358.506C815.272,-350.539 815.069,-341.648 814.876,-333.159"/>
- <polygon fill="black" stroke="black" points="818.374,-333.012 814.647,-323.094 811.375,-333.172 818.374,-333.012"/>
- </g>
- <!-- Line:\narrow (2) -->
- <g id="node30" class="node"><title>Line:\narrow (2)</title>
- <ellipse fill="none" stroke="black" cx="919.054" cy="-296.09" rx="48.1667" ry="26.7407"/>
- <text text-anchor="middle" x="919.054" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Line:</text>
- <text text-anchor="middle" x="919.054" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">arrow (2)</text>
- </g>
- <!-- Gravity:\nmg->Line:\narrow (2) -->
- <g id="edge29" class="edge"><title>Gravity:\nmg->Line:\narrow (2)</title>
- <path fill="none" stroke="black" d="M919.054,-358.506C919.054,-350.539 919.054,-341.648 919.054,-333.159"/>
- <polygon fill="black" stroke="black" points="922.554,-333.094 919.054,-323.094 915.554,-333.094 922.554,-333.094"/>
- </g>
- <!-- Text:\ntext (2) -->
- <g id="node32" class="node"><title>Text:\ntext (2)</title>
- <ellipse fill="none" stroke="black" cx="1025.05" cy="-296.09" rx="39.6962" ry="26.7407"/>
- <text text-anchor="middle" x="1025.05" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Text:</text>
- <text text-anchor="middle" x="1025.05" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">text (2)</text>
- </g>
- <!-- Gravity:\nmg->Text:\ntext (2) -->
- <g id="edge31" class="edge"><title>Gravity:\nmg->Text:\ntext (2)</title>
- <path fill="none" stroke="black" d="M944.443,-363.815C958.943,-351.813 977.268,-336.645 992.78,-323.804"/>
- <polygon fill="black" stroke="black" points="995.129,-326.403 1000.6,-317.331 990.666,-321.011 995.129,-326.403"/>
- </g>
- <!-- Curve:\nline (7) -->
- <g id="node31" class="node"><title>Curve:\nline (7)</title>
- <ellipse fill="none" stroke="black" cx="919.054" cy="-206.35" rx="38.7821" ry="26.7407"/>
- <text text-anchor="middle" x="919.054" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="919.054" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">line (7)</text>
- </g>
- <!-- Line:\narrow (2)->Curve:\nline (7) -->
- <g id="edge30" class="edge"><title>Line:\narrow (2)->Curve:\nline (7)</title>
- <path fill="none" stroke="black" d="M919.054,-268.765C919.054,-260.799 919.054,-251.908 919.054,-243.419"/>
- <polygon fill="black" stroke="black" points="922.554,-243.354 919.054,-233.354 915.554,-243.354 922.554,-243.354"/>
- </g>
- <!-- Arc:\narc -->
- <g id="node34" class="node"><title>Arc:\narc</title>
- <ellipse fill="none" stroke="black" cx="1112.05" cy="-296.09" rx="28.9828" ry="26.7407"/>
- <text text-anchor="middle" x="1112.05" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Arc:</text>
- <text text-anchor="middle" x="1112.05" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">arc</text>
- </g>
- <!-- Arc_wText:\nangle->Arc:\narc -->
- <g id="edge33" class="edge"><title>Arc_wText:\nangle->Arc:\narc</title>
- <path fill="none" stroke="black" d="M1112.05,-358.506C1112.05,-350.539 1112.05,-341.648 1112.05,-333.159"/>
- <polygon fill="black" stroke="black" points="1115.55,-333.094 1112.05,-323.094 1108.55,-333.094 1115.55,-333.094"/>
- </g>
- <!-- Text:\ntext (3) -->
- <g id="node36" class="node"><title>Text:\ntext (3)</title>
- <ellipse fill="none" stroke="black" cx="1199.05" cy="-296.09" rx="39.6962" ry="26.7407"/>
- <text text-anchor="middle" x="1199.05" y="-299.89" font-family="Times New Roman,serif" font-size="14.00">Text:</text>
- <text text-anchor="middle" x="1199.05" y="-284.89" font-family="Times New Roman,serif" font-size="14.00">text (3)</text>
- </g>
- <!-- Arc_wText:\nangle->Text:\ntext (3) -->
- <g id="edge35" class="edge"><title>Arc_wText:\nangle->Text:\ntext (3)</title>
- <path fill="none" stroke="black" d="M1135.83,-360.855C1146.47,-350.117 1159.12,-337.361 1170.3,-326.09"/>
- <polygon fill="black" stroke="black" points="1172.84,-328.499 1177.39,-318.934 1167.87,-323.571 1172.84,-328.499"/>
- </g>
- <!-- Curve:\narc -->
- <g id="node35" class="node"><title>Curve:\narc</title>
- <ellipse fill="none" stroke="black" cx="1112.05" cy="-206.35" rx="37.4533" ry="26.7407"/>
- <text text-anchor="middle" x="1112.05" y="-210.15" font-family="Times New Roman,serif" font-size="14.00">Curve:</text>
- <text text-anchor="middle" x="1112.05" y="-195.15" font-family="Times New Roman,serif" font-size="14.00">arc</text>
- </g>
- <!-- Arc:\narc->Curve:\narc -->
- <g id="edge34" class="edge"><title>Arc:\narc->Curve:\narc</title>
- <path fill="none" stroke="black" d="M1112.05,-268.765C1112.05,-260.799 1112.05,-251.908 1112.05,-243.419"/>
- <polygon fill="black" stroke="black" points="1115.55,-243.354 1112.05,-233.354 1108.55,-243.354 1115.55,-243.354"/>
- </g>
- </g>
- </svg>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="prompt input_prompt">In [ ]:</div>
- <div class="inner_cell">
-
-
- <div class="input_area">
- <div class=" highlight highlight-ipynb hl-python"><pre><span></span>
- </pre></div>
- </div>
- </div>
- </div>
- </div>
-
- </div>
-
-
-
-
-
- </article>
- </div>
- </div>
- </main>
-
-
- <footer class="md-footer">
-
- <div class="md-footer-meta md-typeset">
- <div class="md-footer-meta__inner md-grid">
- <div class="md-footer-copyright">
-
- Made with
- <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
- Material for MkDocs
- </a>
- </div>
-
- </div>
- </div>
- </footer>
-
- </div>
-
- <script src="../../assets/javascripts/vendor.c3dc8c49.min.js"></script>
- <script src="../../assets/javascripts/bundle.f9edbbd5.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
-
- <script>
- app = initialize({
- base: "../..",
- features: [],
- search: Object.assign({
- worker: "../../assets/javascripts/worker/search.8e2cddea.min.js"
- }, typeof search !== "undefined" && search)
- })
- </script>
-
- <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-
-
- </body>
- </html>
|