[vtkusers] vtkImageData to 3D CArray

David Gobbi david.gobbi at gmail.com
Fri Aug 19 12:15:14 EDT 2011

Hi Jothy,

You probably don't want to create a 3D C array.  In C, all dimensions
of a C array except for the first dimension must be constant.  So if
you have variables N and M and you try doing this:

short myarray[N][M];

then you will get a compile error.  Multidimensional C arrays are
pretty much useless for image processing, people generally use a
1D array and strides/increments.  Do a search for "array strides" on

 - David

On Fri, Aug 19, 2011 at 9:54 AM, Jothy <jothybasu at gmail.com> wrote:
> Hi all,
> I am trying to create a 3D C array form vtkImageData. I tried
> vtkImageExport, but I seems like only exporting it as a 1D array. Is there
> any other filter or how to convert it to a 3D array? I am new to c++ and I
> don't find any matrix manipulation function as in MATLAb or Python in c std
> lib.
> Thank you
> Jothy

More information about the vtkusers mailing list