# HG changeset patch # User Sebastien Jodogne # Date 1463492749 -7200 # Node ID 4d099fee5ecac3b62746cf5ecfc51114c5f42b09 # Parent e2a3ff770b480ac91e3bbabb874643df1dbf3b5f ImageProcessing::Set for float images diff -r e2a3ff770b48 -r 4d099fee5eca Core/Images/ImageProcessing.cpp --- a/Core/Images/ImageProcessing.cpp Sat May 14 13:41:42 2016 +0200 +++ b/Core/Images/ImageProcessing.cpp Tue May 17 15:45:49 2016 +0200 @@ -79,6 +79,8 @@ static void ConvertGrayscaleToFloat(ImageAccessor& target, const ImageAccessor& source) { + assert(sizeof(float) == 4); + for (unsigned int y = 0; y < source.GetHeight(); y++) { float* t = reinterpret_cast(target.GetRow(y)); @@ -539,6 +541,11 @@ SetInternal(image, value); return; + case PixelFormat_Float32: + assert(sizeof(float) == 4); + SetInternal(image, value); + return; + default: throw OrthancException(ErrorCode_NotImplemented); }