On Mon, Nov 16, 2009 at 1:54 PM, Kartik Thakore <thakore.kar...@gmail.com>wrote:

> Hi,
>
> So I fixed new_from to prevent it from segfaulting. Now as for direct write
> from PLot to Surface, where can I see the how the raw data is stored and
> made acessible in PDL.
>
> Kartik Thakore
>

Kartik -

I've never looked too closely at the internals of PDL to know precisely how
it stores the data, but as I understand, the data is typically stored in a
packed scalar.  The proper way to get at this data is using the get_dataref
and upd_data member functions.  These functions are discussed here:
http://search.cpan.org/~chm/PDL-2.4.5/Basic/Core/Core.pm.PL#get_dataref

For the PDL folks, who probably don't know what's going on, I am trying to
make PLplot play with SDL.  I would like to quickly draw animations of
plots.  Doug wrote an option into PLplot that allows it to plot to a memory
location, and PDL::Graphics::PLplot is capable of specifying a piddle for
this purpose.  His original intention was to allow him to load an image into
a piddle and overlay a graph.  My intention is to make an SDL surface that
uses the same memory location as a PLplot output, so that I can use SDL's
quick redrawing mechanisms for fast interactive plotting.  I don't actually
need to get PDL involved in this - SDL would do well to interact directly
with PLplot - but it's probably a good idea to interface SDL::Surfaces with
PDL while we're at it.

David

Reply via email to