|
From: Arjen M. <arj...@wl...> - 2006-12-06 10:52:22
|
Jerry wrote:
>On Dec 6, 2006, at 3:32 AM, Jerry wrote:
>
>
>
>>plot.h contains the following. Is this correct? Is there one extra
>>array or one too few dimension sizes or do I need to study the docs
>>more?
>>Jerry
>>
>>/*
>>* PLcGrid2 is for passing (as arrays of pointers) 2d coordinate
>>* transformation arrays. The grid dimensions are passed for possible
>>bounds
>>* checking.
>>*/
>>
>>typedef struct {
>> PLFLT **xg, **yg, **zg;
>> PLINT nx, ny;
>>} PLcGrid2;
>>
>>
>>
>>
>(Replying to self)
>
>Hmmm.... I'll bet zg contains the data to be plotted, xg contains the
>grid points where it "is," and yg contains the grid points where it
>"is supposed to be," and all three are nx by ny in size.
>
>
>
Hello Jerry,
yes, that is what is happening. The arrays are built like this:
- xg is an array of pointers
- each element of xg is a pointer to an array of floating-point numbers
(same for yg and zg).
The Plcgrid2 and similar data types are mostly used internally.
Regards,
Arjen
|