18 #ifndef sitkPasteImageFilter_h
19 #define sitkPasteImageFilter_h
68 SITK_RETURN_SELF_TYPE_HEADER
SetSourceSize (
const std::vector<unsigned int> & SourceSize ) { this->m_SourceSize = SourceSize;
return *
this; }
72 std::vector<unsigned int>
GetSourceSize()
const {
return this->m_SourceSize; }
76 SITK_RETURN_SELF_TYPE_HEADER
SetSourceIndex (
const std::vector<int> & SourceIndex ) { this->m_SourceIndex = SourceIndex;
return *
this; }
85 SITK_RETURN_SELF_TYPE_HEADER
SetDestinationIndex (
const std::vector<int> & DestinationIndex ) { this->m_DestinationIndex = DestinationIndex;
return *
this; }
92 std::string
GetName()
const {
return std::string (
"PasteImageFilter"); }
95 std::string ToString()
const;
103 Image Execute (
const Image& image1,
const Image& image2,
const std::vector<unsigned int> & sourceSize,
const std::vector<int> & sourceIndex,
const std::vector<int> & destinationIndex );
110 template <
class TImageType>
Image ExecuteInternal (
const Image& image1,
const Image& image2 );
132 SITKBasicFilters_EXPORT Image Paste (
const Image& image1,
const Image& image2,
const std::vector<unsigned int> & sourceSize = std::vector<unsigned int>(3, 1),
const std::vector<int> & sourceIndex = std::vector<int>(3, 0),
const std::vector<int> & destinationIndex = std::vector<int>(3, 0) );