[vtk-developers] vtkImageData

Jeff Lee jeff at cdnorthamerica.com
Tue Jun 5 08:57:48 EDT 2001

I have successfully compiled vtk with Metrowerks CodeWarrior.  In the
process, I had to fix many inconsistencies within vtk to get the
compiler to shut up.  One inconsistency which showed up in many places
was that arguments differed between member-function
prototypes(interface) and their corresponding implementation.  One
example is vtkImageData::GetDimensions(...).  The interface expects the
argument to be an integer array, and the implementation expects an
int*.  It is a mystery to me as to why other compilers don't complain
about this (probably an acceptable built-in conversion for most
compilers).  Anyhow, I think that it is good programming practice to
make the prototype match the implementation.  In the case of
vtkImageData::GetDimensions(...), everyone seems to be calling it with
an int*, not an integer array, so I changed
vtkImageData::GetDimensions(int dims[3]) to
vtkImageData::GetDimensions(int *dims).  If no-one objects, I will check
it and others like it into cvs.

J.A. Lee
Software Engineer
Computational Dynamics North America
3 Schoolhouse Lane
Etna NH, 03750
ph: 603-643-9993 x109, fax: 603-643-9994

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtk-developers/attachments/20010605/71a37aae/attachment.htm>

More information about the vtk-developers mailing list