[vtkusers] bug in vtkVolumeTextureMapper3D

xabi riobe xabivtk at gmail.com
Thu Jul 19 05:07:26 EDT 2007


Hi,

just to notice a bug in vtkVolumeTextureMapper3D (entered in bugTracker:
5366)

in method UpdateVolume, the VolumeSpacing attribute can take a negative
value (line 1149 in version 1.6):

this->VolumeSpacing[i] = (static_cast<double>(dim[i])-1.01)*(double)spacing[i]
/ static_cast<double>(this->VolumeDimensions[i]-1);

since dim[i] - 1.01 is negative, which causes a bad adress access in method
vtkVolumeTextureMapper3DComputeScalars (line 217 in version 1.6):

inPtr = dataPtr + components * ( z*inputDimensions[0]*inputDimensions[1] +
dy*inputDimensions[0] + x );

because z has value -1.


HTH,

Xabi R.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20070719/7e027921/attachment.htm>


More information about the vtkusers mailing list