intellecton/venv/lib/python3.12/site-packages/matplotlib/__pycache__/hatch.cpython-312.pyc

36 lines
12 KiB
Text
Raw Normal View History

<EFBFBD>
<00>Rj<00><00>:<00>dZddlZddlmZddlmZGd<05>d<06>ZGd<07>de<07>ZGd <09>d
e<07>Z Gd <0B>d e<07>Z
Gd <0A>de<07>Z Gd<0F>de<07>Z Gd<11>de <0C>Z Gd<13>de <0A>ZGd<15>de <0A>ZGd<17>de <0A>ZGd<19>de <0C>Zee e
e eeeegZd<1B>Zdd<1C>Zy)z/Contains classes for generating hatch patterns.<2E>N)<01>_api)<01>Pathc<00><00>eZdZdZy)<03>HatchPatternBasez#The base class for a hatch pattern.N)<04>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F><00><00>S/home/antigravity/intellecton/venv/lib/python3.12/site-packages/matplotlib/hatch.pyrr s<00><00>-<2D>r rc<00><00>eZdZd<01>Zd<02>Zy)<04>HorizontalHatchc<00><><00>t|jd<01>|jd<02>z|z<00>|_|jdz|_y)N<>-<2D>+<2B><00><04>int<6E>count<6E> num_lines<65> num_vertices<65><03>self<6C>hatch<63>densitys r <00>__init__zHorizontalHatch.__init__<00>;<00><00><1C>e<EFBFBD>k<EFBFBD>k<EFBFBD>#<23>.<2E><15><1B><1B>S<EFBFBD>1A<31>A<>W<EFBFBD>L<>M<><04><0E> <20>N<EFBFBD>N<EFBFBD>Q<EFBFBD>.<2E><04>r c<00>
<00>tjdd|jdd<04><05>\}}||dz z }d|ddd<08>df<||ddd<08>d f<d|d dd<08>df<||d dd<08>d f<tj|ddd<08><tj
|d dd<08><y<00>
N<EFBFBD><00><00>?FT)<01>retstepg@rr<00><00><06>np<6E>linspacerr<00>MOVETO<54>LINETO<54>r<00>vertices<65>codes<65>steps<70>stepsizes r <00>set_vertices_and_codesz&HorizontalHatch.set_vertices_and_codess<><00><00><1C>+<2B>+<2B>c<EFBFBD>3<EFBFBD><04><0E><0E><05>.2<EFBFBD>4<><0F><05>x<EFBFBD> <0A><18>B<EFBFBD><1D><1E><05><1F><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19>!<21><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1F><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19>!<21><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1A>k<EFBFBD>k<EFBFBD><05>a<EFBFBD>d<EFBFBD><11>d<EFBFBD> <0B><1A>k<EFBFBD>k<EFBFBD><05>a<EFBFBD>d<EFBFBD><11>d<EFBFBD> r N<>rrr rr/r r r rr<00> <00><00>/<2F> "r rc<00><00>eZdZd<01>Zd<02>Zy)<04> VerticalHatchc<00><><00>t|jd<01>|jd<02>z|z<00>|_|jdz|_y)N<>|rrrrs r rzVerticalHatch.__init__ rr c<00>
<00>tjdd|jdd<04><05>\}}||dz z }||ddd<08>df<d|ddd<08>d f<||d dd<08>df<d|d dd<08>d f<tj|ddd<08><tj
|d dd<08><yr r%r*s r r/z$VerticalHatch.set_vertices_and_codes$s<><00><00><1C>+<2B>+<2B>c<EFBFBD>3<EFBFBD><04><0E><0E><05>.2<EFBFBD>4<><0F><05>x<EFBFBD> <0A><18>B<EFBFBD><1D><1E><05>!<21><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1F><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19>!<21><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1F><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1A>k<EFBFBD>k<EFBFBD><05>a<EFBFBD>d<EFBFBD><11>d<EFBFBD> <0B><1A>k<EFBFBD>k<EFBFBD><05>a<EFBFBD>d<EFBFBD><11>d<EFBFBD> r Nr0r r r r3r3r1r r3c<00><00>eZdZd<01>Zd<02>Zy)<04>NorthEastHatchc<00><><00>t|jd<01>|jd<02>z|jd<03>z|z<00>|_|jr|jdzdz|_yd|_y)N<>/<2F>x<>Xr$rrrrs r rzNorthEastHatch.__init__1sa<00><00><1C> <12>[<5B>[<5B><13> <1D><05> <0B> <0B>C<EFBFBD> 0<> 0<>5<EFBFBD>;<3B>;<3B>s<EFBFBD>3C<33> C<>w<EFBFBD> N<>P<01><04><0E> <0F>><3E>><3E>!%<25><1E><1E>!<21>!3<>q<EFBFBD> 8<>D<EFBFBD> <1D> !<21>D<EFBFBD> r c<00> <00>tjdd|jdz<00>}d|z|ddd<06>df<d|z
|ddd<06>df<d|z|ddd<06>df<d|z
|ddd<06>df<tj|ddd<06><tj
|ddd<06><y<00>Ng<00><>g<00>?r$r!rrr"r%<00>rr+r,r-s r r/z%NorthEastHatch.set_vertices_and_codes9<00><><00><00><12> <0B> <0B>D<EFBFBD>#<23>t<EFBFBD>~<7E>~<7E><01>'9<>:<3A><05><1F>%<25>K<EFBFBD><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1F>%<25>K<EFBFBD><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1F>%<25>K<EFBFBD><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1F>%<25>K<EFBFBD><08><11><14>A<EFBFBD><14>q<EFBFBD><17><19><1A>k<EFBFBD>k<EFBFBD><05>a<EFBFBD>d<EFBFBD><11>d<EFBFBD> <0B><1A>k<EFBFBD>k<EFBFBD><05>a<EFBFBD>d<EFBFBD><11>d<EFBFBD> r Nr0r r r r8r80s <00><00>"<22>"r r8c<00><00>eZdZd<01>Zd<02>Zy)<04>SouthEastHatchc<00><><00>t|jd<01>|jd<02>z|jd<03>z|z<00>|_|jr|jdzdz|_yd|_y)N<>\r;r<r$rrrrs r rzSouthEastHatch.__init__Dse<00><00><1C> <12>[<5B>[<5B><14> <1E><15><1B><1B>S<EFBFBD>!1<> 1<>E<EFBFBD>K<EFBFBD>K<EFBFBD><03>4D<34> D<><15> <16><17><04><0E> <10>><3E>><3E>!%<25><1E><1E>!<21>!3<>q<EFBFBD> 8<>D<EFBFBD> <1D> !<21>D<EFBFBD> r c<00> <00>tjdd|jdz<00>}d|z|ddd<06>df<d|z|ddd<06>df<d|z|ddd<06>df<d|z|ddd<06>df<tj|ddd<06><tj
|ddd<06><yr>r%r?s r r/z%SouthEastHatch.set_vertices_and_codesMr@r Nr0r r r rBrBCs <00><00>"<22>"r rBc<00><00>eZdZdZd<02>Zd<03>Zy)<05>ShapesFc<00>8<00>|jdk(rd|_d|_y|jdzdz|jdzz|jdz|jzz|_|jt|j<00>z|j
rdndz|_y)Nrrr$)<06>num_rows<77>
num_shapesr<00>len<65>shape_vertices<65>filledrs r rzShapes.__init__Zs<><00><00> <0F>=<3D>=<3D>A<EFBFBD> <1D><1F>D<EFBFBD>O<EFBFBD> !<21>D<EFBFBD> <1D> $<24> <0A> <0A><11> 2<>Q<EFBFBD> 6<>4<EFBFBD>=<3D>=<3D>1<EFBFBD>;L<>M<> $<24> <0A> <0A><11> 2<>d<EFBFBD>m<EFBFBD>m<EFBFBD>C<> D<01>D<EFBFBD>O<EFBFBD>!%<25><1F><1F>!$<24>T<EFBFBD>%8<>%8<>!9<>":<3A>'+<2B>{<7B>{<7B>!<21><01>";<3B>D<EFBFBD> r c<00><><00>d|jz }|j|z|jz}|j}|js7t j ||ddd<02>dzg<02>}t j ||g<02>}g}g}t|jdz<00>D]<5D>}|dzdk(r%t jdd|jdz<00>} n*t j|dz d|dz z
|j<00>} ||z}
| D])} |j|| |
gz<00>|j|<05><00>+<00><>t j ||<01><07>t j ||<02><07>y)Nr"<00><><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?r$rr)<01>out)
rIrL<00>size<7A> shape_codesrMr&<00> concatenate<74>ranger'<00>append) rr+r,<00>offsetrLrR<00>vertices_parts<74> codes_parts<74>row<6F>cols<6C>row_pos<6F>col_poss r r/zShapes.set_vertices_and_codeses=<00><00><14>t<EFBFBD>}<7D>}<7D>$<24><06><1D>,<2C>,<2C>v<EFBFBD>5<><04> <09> <09>A<><0E><1A>&<26>&<26> <0B><13>{<7B>{<7B><1F>^<5E>^<5E><1F><1E><04>"<22><04>!5<><03>!;<3B><<3C>><3E>N<EFBFBD><1C>.<2E>.<2E>+<2B>{<7B>)C<>D<>K<EFBFBD><1B><0E><18> <0B><18><14><1D><1D><11>*<2A>+<2B> 0<>C<EFBFBD><12>Q<EFBFBD>w<EFBFBD>!<21>|<7C><19>{<7B>{<7B>1<EFBFBD>a<EFBFBD><14><1D><1D><11>):<3A>;<3B><04><19>{<7B>{<7B>6<EFBFBD>A<EFBFBD>:<3A>q<EFBFBD>6<EFBFBD>A<EFBFBD>:<3A>~<7E>t<EFBFBD>}<7D>}<7D>M<><04><19>F<EFBFBD>l<EFBFBD>G<EFBFBD><1F> 0<><07><1E>%<25>%<25>n<EFBFBD><07><17>7I<37>&I<>J<><1B>"<22>"<22>;<3B>/<2F> 0<>  0<> <0B><0E><0E>~<7E>8<EFBFBD>4<>
<EFBFBD><0E><0E>{<7B><05>.r N)rrr rMrr/r r r rGrGWs<00><00> <12>F<EFBFBD> <<3C>/r rGc<00><00><00>eZdZ<02>fd<01>Z<03>xZS)<02>Circlesc<00><><00><01>tj<00>}|j|_|j|_t <00>|<00>||<02>y)N)r<00> unit_circler+rLr,rR<00>superr<00>rrr<00>path<74> __class__s <20>r rzCircles.__init__}s8<00><><00><13><1F><1F>!<21><04>"<22>m<EFBFBD>m<EFBFBD><04><1B><1F>:<3A>:<3A><04><18> <0A><07><18><15><07>(r )rrr r<00> __classcell__<5F>rds@r r^r^|s <00><><00>)<29>)r r^c<00>"<00><00>eZdZdZ<03>fd<02>Z<04>xZS)<03> SmallCirclesg<73><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?c<00>X<00><01>|jd<01>|z|_t<00>|<00> ||<02>y)N<>o<>rrIrar<00>rrrrds <20>r rzSmallCircles.__init__<5F><00>'<00><><00><1E><1B><1B>S<EFBFBD>)<29>W<EFBFBD>4<><04> <0A> <0A><07><18><15><07>(r <00>rrr rQrrerfs@r rhrh<00>s<00><><00> <0E>D<EFBFBD>)<29>)r rhc<00>"<00><00>eZdZdZ<03>fd<02>Z<04>xZS)<03> LargeCirclesgffffff<66>?c<00>X<00><01>|jd<01>|z|_t<00>|<00> ||<02>y)N<>Orkrls <20>r rzLargeCircles.__init__<5F>rmr rnrfs@r rprp<00>s<00><><00> <0F>D<EFBFBD>)<29>)r rpc<00>&<00><00>eZdZdZdZ<04>fd<03>Z<05>xZS)<04>SmallFilledCirclesg<73><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?Tc<00>X<00><01>|jd<01>|z|_t<00>|<00> ||<02>y)N<>.rkrls <20>r rzSmallFilledCircles.__init__<5F>rmr <00>rrr rQrMrrerfs@r rtrt<00>s<00><><00> <0E>D<EFBFBD> <11>F<EFBFBD>)<29>)r rtc<00>&<00><00>eZdZdZdZ<04>fd<03>Z<05>xZS)<04>StarsgUUUUUU<55>?Tc<00>v<00><01>|jd<01>|z|_tjd<02>}|j|_t jt|j
<00>tjtj<00><03>|_ tj|jd<t<00>|<00>9||<02>y)N<>*<2A>)<01>dtyper)rrIr<00>unit_regular_starr+rLr&<00>fullrKr)<00> code_typerRr(rarrbs <20>r rzStars.__init__<5F>s<><00><><00><1E><1B><1B>S<EFBFBD>)<29>W<EFBFBD>4<><04> <0A><13>%<25>%<25>a<EFBFBD>(<28><04>"<22>m<EFBFBD>m<EFBFBD><04><1B><1D>7<EFBFBD>7<EFBFBD>3<EFBFBD>t<EFBFBD>':<3A>':<3A>#;<3B>T<EFBFBD>[<5B>[<5B>)-<2D><1E><1E>9<><04><18>"<22>k<EFBFBD>k<EFBFBD><04><18><18><11><1B> <0A><07><18><15><07>(r rwrfs@r ryry<00>s<00><><00> <14>D<EFBFBD> <11>F<EFBFBD>)<29>)r ryc <00><00>td<01>}|<00>qt|<00>j|<01>}|rTdjt|<01><00>}djt|<02><00>}t j
ddd|<03>d|<02>d<07><05><08>yyy) Nz -+|/\xXoO.*<2A>z3.4z3.11z#hatch must consist of a string of "z3" or None, but found the following invalid values "z`". Passing invalid values is deprecated since %(since)s and will become an error in %(removal)s.)<02>removal<61>message)<06>set<65>
difference<EFBFBD>join<69>sortedr<00>warn_deprecated)r<00>valid_hatch_patterns<6E>invalids<64>valids r <00>_validate_hatch_patternr<6E><00>s<><00><00><1E>~<7E>.<2E><18> <0C><18><16>u<EFBFBD>:<3A>(<28>(<28>)=<3D>><3E><08> <13><16>G<EFBFBD>G<EFBFBD>F<EFBFBD>#7<>8<>9<>E<EFBFBD><19>w<EFBFBD>w<EFBFBD>v<EFBFBD>h<EFBFBD>/<2F>0<>H<EFBFBD> <10> <20> <20><15><1E>=<3D>e<EFBFBD>W<EFBFBD>E<1C>$<24>:<3A>&S<01>S<01> <0E> <14>r c<00>6<00>t|<01>}tD<00>cgc] }|||<01><00><02> }}t|D<00>cgc]}|j<00><02>c}<04>}|dk(rt t j d<02><00>St j |df<02>}t j |tj<00>}d}|D]W}|jdk7s<01>||||jz} ||||jz}
|j| |
<EFBFBD>||jz }<08>Yt ||<07>Scc}wcc}w)z<>
Given a hatch specifier, *hatchpattern*, generates Path to render
the hatch in a unit square. *density* is the number of lines per
unit square.
r)rrr) r<00> _hatch_types<65>sumrrr&<00>emptyr<79>r/) <0B> hatchpatternr<00>
hatch_type<EFBFBD>patterns<6E>patternrr+r,<00>cursor<6F>vertices_chunk<6E> codes_chunks r <00>get_pathr<68><00>s<00><00> <12>'<27>l<EFBFBD>G<EFBFBD>#/<2F>0<><1E><1B><<3C><17>1<>0<>H<EFBFBD>0<><16>H<EFBFBD>E<><17><07>,<2C>,<2C>E<>F<>L<EFBFBD><13>q<EFBFBD><18><13>B<EFBFBD>H<EFBFBD>H<EFBFBD>V<EFBFBD>$<24>%<25>%<25><11>x<EFBFBD>x<EFBFBD><1C>q<EFBFBD>)<29>*<2A>H<EFBFBD> <0E>H<EFBFBD>H<EFBFBD>\<5C>4<EFBFBD>><3E>><3E> 2<>E<EFBFBD> <0E>F<EFBFBD><1B>+<2B><07> <12> <1F> <1F>1<EFBFBD> $<24>%<25>f<EFBFBD>V<EFBFBD>g<EFBFBD>6J<36>6J<36>-J<>K<>N<EFBFBD><1F><06>v<EFBFBD><07>0D<30>0D<30>'D<>E<>K<EFBFBD> <13> *<2A> *<2A>><3E>;<3B> G<> <12>g<EFBFBD>*<2A>*<2A> *<2A>F<EFBFBD> +<2B> <10><08>%<25> <20> <20><>%0<><30>Es
<00>D<04>D)<01>)r
<00>numpyr&<00>
matplotlibr<00>matplotlib.pathrrrr3r8rBrGr^rhrprtryr<>r<>r<>r r r <00><module>r<>s<><00><01>5<><12><1B> <20> <09> <09>
"<22>&<26>"<22>""<22>$<24>"<22>""<22>%<25>"<22>&"<22>%<25>"<22>("/<2F> <1D>"/<2F>J)<29>f<EFBFBD>)<29>)<29>7<EFBFBD>)<29>)<29>7<EFBFBD>)<29>)<29><17>)<29> )<29>F<EFBFBD> )<29><14><11><12><12><10><10><16> <09> <06> <0C><0E>"!r