18#ifndef sitkPasteImageFilter_h
19#define sitkPasteImageFilter_h
73 SITK_RETURN_SELF_TYPE_HEADER
82 std::vector<unsigned int>
90 SITK_RETURN_SELF_TYPE_HEADER
108 SITK_RETURN_SELF_TYPE_HEADER
133 SITK_RETURN_SELF_TYPE_HEADER
159 return std::string(
"PasteImageFilter");
184 template <
class TImageType>
188 template <
class TImageType,
unsigned int OutputDimension>
191 const Image * sourceImage,
192 std::integral_constant<unsigned int, OutputDimension> meta);
193 template <
class TImageType>
196 const Image * sourceImage,
197 std::integral_constant<unsigned int, 1> meta);
205 template <
class TImageType>
235 const Image & sourceImage,
236 std::vector<unsigned int> sourceSize = std::vector<unsigned int>(
SITK_MAX_DIMENSION, 1),
239 std::vector<bool> DestinationSkipAxes = std::vector<bool>());
243 const Image & sourceImage,
244 std::vector<unsigned int> sourceSize = std::vector<unsigned int>(
SITK_MAX_DIMENSION, 1),
247 std::vector<bool> DestinationSkipAxes = std::vector<bool>());
The Image class for SimpleITK.
Self & SetSourceIndex(std::vector< int > SourceIndex)
NonLabelPixelIDTypeList PixelIDTypeList
Self & SetSourceSize(std::vector< unsigned int > SourceSize)
std::vector< int > m_DestinationIndex
std::vector< int > GetDestinationIndex() const
std::vector< unsigned int > GetSourceSize() const
std::unique_ptr< detail::MemberFunctionFactory< MemberFunction2Type > > m_MemberFactory2
std::string GetName() const
Image Execute(Image &&destinationImage, double constant)
Self & SetDestinationIndex(std::vector< int > DestinationIndex)
std::string ToString() const
std::vector< bool > GetDestinationSkipAxes() const
std::unique_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
std::vector< bool > m_DestinationSkipAxes
Image(Self::*)(const Image *destinationImage, const Image *sourceImage) MemberFunctionType
Image Execute(const Image &destinationImage, double constant)
Self & SetDestinationSkipAxes(std::vector< bool > DestinationSkipAxes)
Image Execute(const Image &destinationImage, const Image &sourceImage)
Image Execute(Image &&destinationImage, const Image &sourceImage)
std::vector< int > GetSourceIndex() const
std::vector< int > m_SourceIndex
virtual ~PasteImageFilter()
Image(Self::*)(const Image *image, double constant) MemberFunction2Type
std::vector< unsigned int > m_SourceSize
Image ExecuteInternal(const TImageType *destinationImage, const Image *sourceImage, std::integral_constant< unsigned int, OutputDimension > meta)
Image ExecuteInternal(const Image *destinationImage, const Image *sourceImage)
Image Paste(Image &&destinationImage, const Image &sourceImage, std::vector< unsigned int > sourceSize=std::vector< unsigned int >(SITK_MAX_DIMENSION, 1), std::vector< int > sourceIndex=std::vector< int >(SITK_MAX_DIMENSION, 0), std::vector< int > destinationIndex=std::vector< int >(SITK_MAX_DIMENSION, 0), std::vector< bool > DestinationSkipAxes=std::vector< bool >())
Paste an image into another image.
typelist2::append< BasicPixelIDTypeList, ComplexPixelIDTypeList, VectorPixelIDTypeList >::type NonLabelPixelIDTypeList
#define SITKBasicFilters_EXPORT