comparison Framework/Orthanc/Core/Images/Image.cpp @ 11:4b7e0244881f

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 26 Oct 2016 12:14:03 +0200
parents 2dbe613f6c93
children
comparison
equal deleted inserted replaced
10:55407926aac3 11:4b7e0244881f
38 38
39 namespace Orthanc 39 namespace Orthanc
40 { 40 {
41 Image::Image(PixelFormat format, 41 Image::Image(PixelFormat format,
42 unsigned int width, 42 unsigned int width,
43 unsigned int height) : 43 unsigned int height,
44 image_(format, width, height) 44 bool forceMinimalPitch) :
45 image_(format, width, height, forceMinimalPitch)
45 { 46 {
46 ImageAccessor accessor = image_.GetAccessor(); 47 ImageAccessor accessor = image_.GetAccessor();
47 AssignWritable(format, width, height, accessor.GetPitch(), accessor.GetBuffer()); 48 AssignWritable(format, width, height, accessor.GetPitch(), accessor.GetBuffer());
48 } 49 }
49 50
50 51
51 Image* Image::Clone(const ImageAccessor& source) 52 Image* Image::Clone(const ImageAccessor& source)
52 { 53 {
53 std::auto_ptr<Image> target(new Image(source.GetFormat(), source.GetWidth(), source.GetHeight())); 54 std::auto_ptr<Image> target(new Image(source.GetFormat(), source.GetWidth(), source.GetHeight(), false));
54 ImageProcessing::Copy(*target, source); 55 ImageProcessing::Copy(*target, source);
55 return target.release(); 56 return target.release();
56 } 57 }
57 } 58 }