From: <md...@us...> - 2008-03-11 12:07:16
|
Revision: 5000 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5000&view=rev Author: mdboom Date: 2008-03-11 05:07:10 -0700 (Tue, 11 Mar 2008) Log Message: ----------- Fixing Arrow patch (as submitted by Michael Fitzgerald) Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008-03-10 15:18:49 UTC (rev 4999) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008-03-11 12:07:10 UTC (rev 5000) @@ -608,7 +608,7 @@ return self._patch_transform # COVERAGE NOTE: Not used internally or from examples -class Arrow(Polygon): +class Arrow(Patch): """ An arrow patch """ @@ -628,13 +628,14 @@ Valid kwargs are: %(Patch)s """ + Patch.__init__(self, **kwargs) L = npy.sqrt(dx**2+dy**2) or 1 # account for div by zero cx = float(dx)/L sx = float(dy)/L trans1 = transforms.Affine2D().scale(L, width) trans2 = transforms.Affine2D.from_values(cx, sx, -sx, cx, 0.0, 0.0) - trans3 = transforms.Affine2d().translate(x, y) + trans3 = transforms.Affine2D().translate(x, y) trans = trans1 + trans2 + trans3 self._patch_transform = trans.frozen() __init__.__doc__ = cbook.dedent(__init__.__doc__) % artist.kwdocd This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |