Revision: 4565
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4565&view=rev
Author: mdboom
Date: 2007-12-03 09:14:20 -0800 (Mon, 03 Dec 2007)
Log Message:
-----------
Fix bug in pcolormesh.
Modified Paths:
--------------
branches/transforms/src/_backend_agg.cpp
Modified: branches/transforms/src/_backend_agg.cpp
===================================================================
--- branches/transforms/src/_backend_agg.cpp 2007-12-03 16:08:12 UTC (rev
4564)
+++ branches/transforms/src/_backend_agg.cpp 2007-12-03 17:14:20 UTC (rev
4565)
@@ -1145,7 +1145,7 @@
inline unsigned vertex(unsigned idx, double* x, double* y) {
size_t m = (idx & 0x2) ? (m_m + 1) : m_m;
size_t n = (idx+1 & 0x2) ? (m_n + 1) : m_n;
- double* pair = (double*)PyArray_GETPTR2(m_coordinates, m, n);
+ double* pair = (double*)PyArray_GETPTR2(m_coordinates, n, m);
*x = *pair++;
*y = *pair;
return (idx) ? agg::path_cmd_line_to : agg::path_cmd_move_to;
@@ -1172,7 +1172,7 @@
inline QuadMeshGenerator(size_t meshWidth, size_t meshHeight, const
Py::Object& coordinates) :
m_meshWidth(meshWidth), m_meshHeight(meshHeight), m_coordinates(NULL) {
- PyArrayObject* coordinates_array =
(PyArrayObject*)PyArray_FromObject(coordinates.ptr(), PyArray_DOUBLE, 1, 3);
+ PyArrayObject* coordinates_array =
(PyArrayObject*)PyArray_FromObject(coordinates.ptr(), PyArray_DOUBLE, 3, 3);
if (!coordinates_array) {
throw Py::ValueError("Invalid coordinates array.");
}
@@ -1189,7 +1189,7 @@
}
inline path_iterator operator()(size_t i) const {
- return QuadMeshPathIterator(i % m_meshHeight, i / m_meshHeight,
m_coordinates);
+ return QuadMeshPathIterator(i % m_meshWidth, i / m_meshWidth,
m_coordinates);
}
};
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins