Locale-dependant internal parsers (ej: sscanf/strtod) fails to interpret correctly float fields.
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Specifically in vtkDICOMParser, float parsing functions (sscanf) are unable to interpret correctly float values due locale-dependant decimal separator.
This behavior makes DICOMParser to generate a unorderer voxel without measurement and wrong calculations, causing ugly warnings like:
ERROR: In /usr/devel/lib/VTK-5.2.1/Filtering/vtkImageData.cxx, line 1473 vtkImageData (0x4b9e930): GetScalarPointer: Pixel (0, 0, -2147483648) not in memory. Current extent= (0, 255, 0, 255, 0, 59)
ERROR: In /usr/devel/lib/VTK-5.2.1/Filtering/vtkImageData.cxx, line 1473 vtkImageData (0x4b9e930): GetScalarPointer: Pixel (0, 0, -2147483648) not in memory. Current extent= (0, 255, 0, 255, 0, 59)