Michael Droettboom wrote:
> I'm assuming you're using the Agg backend.  If so, you can get the raw 
> memory wrapped in a Python buffer object as follows:
>   figureCanvas.get_renderer().buffer_rgba(x, y)
> (where x, y is the upper left corner in the plot of the area you want to 
> get.)  It should be possible in C side to then get the address out of 
> that using the Python/C API.

Hi Mike.  I am using the above API call.  What I'm hoping to avoid is 
having to copy this buffer to a ctypes buffer.

buff = figureCanvas.buffer_rgba(0,0)
cbuffer[:] = buff[:]  ## would prefer to eliminate this step
address = ctypes.addressof(cbuffer)
ptr = ogre.CastVoidPtr(address)

This question probably belongs on the pythonOgre mailing list.  Thanks 
though.

Cheers,
Darran.

-- 
Darran Edmundson [EMAIL PROTECTED]
http://www.edmstudio.com

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to