%PDF- %PDF-
Direktori : /opt/alt/python27/lib/python2.7/site-packages/svgwrite/ |
Current File : //opt/alt/python27/lib/python2.7/site-packages/svgwrite/shapes.pyo |
� o� Oc @ s� d d l m Z d d l m Z m Z m Z d e e e e f d � � YZ d e e e f d � � YZ d e e e f d � � YZ d e e e f d � � YZ d e e e e f d � � YZ d e f d � � YZ d S( i����( t BaseElement( t Presentationt Markerst Transformt Linec B s# e Z d Z d Z d d d � Z RS( sc The **line** element defines a line segment that starts at one point and ends at another. t linei c K sZ t t | � j | � | \ } } | \ } } | | d <| | d <| | d <| | d <d S( s� :param 2-tuple start: start point (**x1**, **y1**) :param 2-tuple end: end point (**x2**, **y2**) :param extra: additional SVG attributs as keyword-arguments t x1t y1t x2t y2N( t superR t __init__( t selft startt endt extraR R R R ( ( s@ /opt/alt/python27/lib/python2.7/site-packages/svgwrite/shapes.pyR s ( i i ( i i ( t __name__t __module__t __doc__t elementnameR ( ( ( s@ /opt/alt/python27/lib/python2.7/site-packages/svgwrite/shapes.pyR s t Rectc B s) e Z d Z d Z d d d d d � Z RS( s� The **rect** element defines a rectangle which is axis-aligned with the current user coordinate system. Rounded rectangles can be achieved by setting appropriate values for attributes **rx** and **ry**. t recti i c K s� t t | � j | � | \ } } | \ } } | | d <| | d <| | d <| | d <| ri | | d <n | r| | | d <n d S( s( :param 2-tuple insert: insert point (**x**, **y**), left-upper point :param 2-tuple size: (**width**, **height**) :param <length> rx: corner x-radius :param <length> ry: corner y-radius :param extra: additional SVG attributs as keyword-arguments t xt yt widtht heightt rxt ryN( R R R ( R t insertt sizeR R R R R R R ( ( s@ /opt/alt/python27/lib/python2.7/site-packages/svgwrite/shapes.pyR 4 s ( i i ( i i N( R R R R t NoneR ( ( ( s@ /opt/alt/python27/lib/python2.7/site-packages/svgwrite/shapes.pyR - s t Circlec B s# e Z d Z d Z d d d � Z RS( sS The **circle** element defines a circle based on a center point and a radius. t circlei i c K sD t t | � j | � | \ } } | | d <| | d <| | d <d S( s� :param 2-tuple center: circle center point (**cx**, **cy**) :param length r: circle-radius **r** :param extra: additional SVG attributs as keyword-arguments t cxt cyt rN( R R R ( R t centerR# R R! R"