comparison Core/Images/Image.cpp @ 2107:88831c3edd8f

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 19 Oct 2016 17:22:09 +0200
parents 20a001ea4aa2
children a3a65de1840f
comparison
equal deleted inserted replaced
2106:09cb73980740 2107:88831c3edd8f
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 }