`plStatic2dGrid`: Determine the Iliffe column vector of pointers to PLFLT row vectors corresponding to a 2D matrix of PLFLT's that is statically allocated
Prev | Chapter 18. The Specialized C/C++ API for PLplot | Next

#### `plStatic2dGrid`: Determine the Iliffe column vector of pointers to PLFLT row vectors corresponding to a 2D matrix of PLFLT's that is statically allocated

`plStatic2dGrid (` | zIliffe,
| zStatic,
| nx,
| ny`)`;

Determine the Iliffe column vector of pointers to PLFLT row vectors corresponding to a 2D matrix of PLFLT's that is statically allocated. As a result the Iliffe column vector can be accessed using C/C++ syntax like `*zIliffe[i][j]`. However, the primary purpose of this routine is to convert 2D plot data stored in statically allocated arrays to Iliffe column vector form which is suitable to be the 2D matrix arguments of the C and C++ versions of `plcont`, `plshade`, `plshades`, `plimage`, `plvect`, etc.

`zIliffe` (``PLFLT_NC_MATRIX``, output)

  The pre-existing column vector of pointers which is filled in by this routine so that on return, `zIliffe` is a Iliffe column vector of pointers to the row vectors of `zStatic`.

`zStatic` (``PLFLT_VECTOR``, input)

  Pointer to the first element of a statically allocated 2D matrix. This pointer is used to find the locations of the row vectors of this matrix which are used to determine `zIliffe`.

`nx, ny` (``PLINT``, input)

  Dimensions of the statically allocated 2D matrix, `zStatic`.

This function is used in our example 15.

Prev | Up | Next
`plsfile`: Set output file handle | Home | `pltr0`: Identity transformation for matrix index to world coordinate mapping