Mercurial > hg > orthanc
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 } |