?¡ëPNG
IHDR ? f ??C1 sRGB ??¨¦ gAMA ¡À?¨¹a pHYs ? ??o¡§d GIDATx^¨ª¨¹L¡±¡Âe¡ÂY?a?("Bh?_¨°???¡é¡ì?q5k?*:t0A-o??£¤]VkJ¡éM??f?¡À8\k2¨ªll¡ê1]q?¨´???T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/user1137782/www/china1.by/classwithtostring.php on line 86
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
Ñò
Y¬Jc @ s d Z d d k Z d d k l Z d d k l Z d d k l Z d „ Z d „ Z
d „ Z d „ Z d
d d d
„ Z
d d d „ ƒ YZ d d „ Z d
d d d „ Z d e d „ Z d „ Z d „ Z d „ Z d d „ Z d „ Z d d d
d „ Z d „ Z d „ Z d S( sO
A module providing some utility functions regarding bezier path manipulation.
iÿÿÿÿN( t sqrt( t Path( t xorc C sö | | | | } | | | | } | | }
} | | } }
|
|
| | } | d j o t d ƒ ‚ n |
| } } | |
} } g } | | | | g D] } | | | q¢ ~ \ } } } } | | | | } | | | | } | | f S( s‡ return a intersecting point between a line through (cx1, cy1)
and having angle t1 and a line through (cx2, cy2) and angle t2.
g s Given lines do not intersect( t
ValueError( t cx1t cy1t cos_t1t sin_t1t cx2t cy2t cos_t2t sin_t2t line1_rhst line2_rhst at bt ct dt ad_bct a_t b_t c_t d_t _[1]t kt xt y( ( s7 /usr/lib64/python2.6/site-packages/matplotlib/bezier.pyt get_intersection s
=c
C s„ | d j o | | | | f S| | } } | | } } | | | | | | } }
| | | | | | } } | |
| | f S( s²
For a line passing through (*cx*, *cy*) and having a angle *t*,
return locations of the two points located along its perpendicular line at the distance of *length*.
g ( (
t cxt cyt cos_tt sin_tt lengthR R R
R t x1t y1t x2t y2( ( s7 /usr/lib64/python2.6/site-packages/matplotlib/bezier.pyt get_normal_points0 s
c C s" | d d | | d | } | S( Niÿÿÿÿi ( ( t betat tt next_beta( ( s7 /usr/lib64/python2.6/site-packages/matplotlib/bezier.pyt _de_casteljau1M s c C sµ t i | ƒ } | g } x@ t o8 t | | ƒ } | i | ƒ t | ƒ d j o Pq q Wg } | D] } | | d qf ~ } g } t | ƒ D] } | | d q‘ ~ } | | f S( sŽ split a bezier segment defined by its controlpoints *beta*
into two separate segment divided at *t* and return their control points.
i i iÿÿÿÿ( t npt asarrayt TrueR) t appendt lent reversed( R&