Revision: 7200
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7200&view=rev
Author:   mdboom
Date:     2009-06-08 12:57:17 +0000 (Mon, 08 Jun 2009)

Log Message:
-----------
Improve alignment of markers.

Modified Paths:
--------------
    trunk/matplotlib/src/_backend_agg.cpp

Modified: trunk/matplotlib/src/_backend_agg.cpp
===================================================================
--- trunk/matplotlib/src/_backend_agg.cpp       2009-06-08 12:49:37 UTC (rev 
7199)
+++ trunk/matplotlib/src/_backend_agg.cpp       2009-06-08 12:57:17 UTC (rev 
7200)
@@ -598,8 +598,12 @@
 
     if (has_clippath) {
       while (path_transformed.vertex(&x, &y) != agg::path_cmd_stop) {
-        x = mpl_round(x); y = mpl_round(y);
+        if (MPL_notisfinite64(x) || MPL_notisfinite64(y)) {
+          continue;
+        }
 
+        x = (double)(int)x; y = (double)(int)y;
+
        pixfmt_amask_type pfa(pixFmt, alphaMask);
        amask_ren_type r(pfa);
        amask_aa_renderer_type ren(r);
@@ -615,8 +619,12 @@
       }
     } else {
       while (path_transformed.vertex(&x, &y) != agg::path_cmd_stop) {
-        x = mpl_round(x); y = mpl_round(y);
+        if (MPL_notisfinite64(x) || MPL_notisfinite64(y)) {
+          continue;
+        }
 
+        x = (double)(int)x; y = (double)(int)y;
+
        if (face.first) {
          rendererAA.color(face.second);
          sa.init(fillCache, fillSize, x, y);


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to