diff --git a/modules/img/base/src/image_factory.cc b/modules/img/base/src/image_factory.cc index bf8fe59d8618e876855754bfaa77308b666a5e1b..e3838fd6b6a5e8042d136bfa16bc015773ff11ea 100644 --- a/modules/img/base/src/image_factory.cc +++ b/modules/img/base/src/image_factory.cc @@ -46,6 +46,11 @@ ImageHandle CreateImage(const Extent& ext, DataType type, DataDomain dom) return DoCreateImage(ext,type,dom); } +ImageHandle CreateImage(const Size& s, DataType type, DataDomain dom) +{ + return DoCreateImage(Extent(s),type,dom); +} + ImageHandle CreateImage(const Size& s, const Point& o,DataType type,DataDomain dom) { return CreateImage(Extent(s,o),type,dom); diff --git a/modules/img/base/src/image_factory.hh b/modules/img/base/src/image_factory.hh index 82b5569dcad4bc09c67dd880f0d1aeb818fc3852..101a562a21ded7c8100d597cbaef5f6a2e7776f7 100644 --- a/modules/img/base/src/image_factory.hh +++ b/modules/img/base/src/image_factory.hh @@ -50,7 +50,11 @@ ImageHandle DLLEXPORT_OST_IMG_BASE CreateImage(const Extent& ext=Extent(), DataType type=REAL, DataDomain dom=SPATIAL); -//! convenience variant to create images +//! convenience variants to create images +ImageHandle DLLEXPORT_OST_IMG_BASE CreateImage(const Size& s, + DataType type=REAL, + DataDomain dom=SPATIAL); + ImageHandle DLLEXPORT_OST_IMG_BASE CreateImage(const Size& s, const Point& o, DataType type=REAL, DataDomain dom=SPATIAL);