Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
2øªj ã @ sP d dl mZ dd„ ZG dd„ deƒZedkrLd dlZd dlZejejƒ j ƒ dS )é )ÚBasePenc C s dj dd„ | D ƒƒS )Nú c S s g | ]}t |ƒ‘qS © )Ústr)Ú.0Úir r ú>/tmp/pip-build-_d5lkt3n/fonttools/fontTools/pens/svgPathPen.pyú
s z!pointToString..)Újoin)Úptr r r Ú
pointToString s r c @ sT e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ Zdd„ Zd
d„ Z dd„ Z
dd„ ZdS )Ú
SVGPathPenc C s( t j| |ƒ g | _d | _d | _d | _d S )N)r Ú__init__Ú _commandsÚ_lastCommandÚ_lastXÚ_lastY)ÚselfZglyphSetr r r r
s
zSVGPathPen.__init__c C s | j dkr| jjdƒ dS )z™
>>> pen = SVGPathPen(None)
>>> pen.moveTo((0, 0))
>>> pen.moveTo((10, 10))
>>> pen._commands
['M10 10']
ÚMé Néÿÿÿÿ)r r Úpop)r r r r Ú
_handleAnchor s
zSVGPathPen._handleAnchorc C s6 | j ƒ dt|ƒ }| jj|ƒ d| _|\| _| _dS )aV
>>> pen = SVGPathPen(None)
>>> pen.moveTo((0, 0))
>>> pen._commands
['M0 0']
>>> pen = SVGPathPen(None)
>>> pen.moveTo((10, 0))
>>> pen._commands
['M10 0']
>>> pen = SVGPathPen(None)
>>> pen.moveTo((0, 10))
>>> pen._commands
['M0 10']
zM%sr N)r r r Úappendr r r )r r Útr r r Ú_moveTo s
zSVGPathPen._moveToc C s² |\}}|| j kr || jkr dS || j kr8d}t|ƒ}n@|| jkrPd}t|ƒ}n(| jdkrld}dt|ƒ }nd}t|ƒ}d}|rŽ||7 }|| _||7 }| jj|ƒ |\| _ | _dS )aU
# duplicate point
>>> pen = SVGPathPen(None)
>>> pen.moveTo((10, 10))
>>> pen.lineTo((10, 10))
>>> pen._commands
['M10 10']
# vertical line
>>> pen = SVGPathPen(None)
>>> pen.moveTo((10, 10))
>>> pen.lineTo((10, 0))
>>> pen._commands
['M10 10', 'V0']
# horizontal line
>>> pen = SVGPathPen(None)
>>> pen.moveTo((10, 10))
>>> pen.lineTo((0, 10))
>>> pen._commands
['M10 10', 'H0']
# basic
>>> pen = SVGPathPen(None)
>>> pen.lineTo((70, 80))
>>> pen._commands
['L70 80']
# basic following a moveto
>>> pen = SVGPathPen(None)
>>> pen.moveTo((0, 0))
>>> pen.lineTo((10, 10))
>>> pen._commands
['M0 0', ' 10 10']
NÚVÚHr r ÚLÚ )r r r r r r r )r r ÚxÚyÚcmdZptsr r r r Ú_lineTo3 s* $
zSVGPathPen._lineToc C sR d}|t |ƒd 7 }|t |ƒd 7 }|t |ƒ7 }| jj|ƒ d| _|\| _| _dS )z›
>>> pen = SVGPathPen(None)
>>> pen.curveTo((10, 20), (30, 40), (50, 60))
>>> pen._commands
['C10 20 30 40 50 60']
ÚCr N)r r r r r r )r Úpt1Úpt2Zpt3r r r r Ú_curveToOneu s zSVGPathPen._curveToOnec C sN |dk st ‚d}|t|ƒd 7 }|t|ƒ7 }| jj|ƒ d| _|\| _| _dS )zŒ
>>> pen = SVGPathPen(None)
>>> pen.qCurveTo((10, 20), (30, 40))
>>> pen._commands
['Q10 20 30 40']
NÚQr )ÚAssertionErrorr r r r r r )r r% r&