18#ifndef sitkPasteImageFilter_h
19#define sitkPasteImageFilter_h
81 std::vector<unsigned int>
155 return std::string(
"PasteImageFilter");
180 template <
class TImageType>
184 template <
class TImageType,
unsigned int OutputDimension>
187 const Image * sourceImage,
188 std::integral_constant<unsigned int, OutputDimension> meta);
189 template <
class TImageType>
192 const Image * sourceImage,
193 std::integral_constant<unsigned int, 1> meta);
194 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.
Image ExecuteInternal(const TImageType *destinationImage, const Image *sourceImage, std::integral_constant< unsigned int, 1 > meta)
NonLabelPixelIDTypeList PixelIDTypeList
static const detail::MemberFunctionFactory< MemberFunction2Type > & GetMemberFunctionFactory2()
std::vector< int > m_DestinationIndex
std::vector< int > GetDestinationIndex() const
std::vector< unsigned int > GetSourceSize() const
std::string GetName() const
void SetSourceSize(std::vector< unsigned int > SourceSize)
Image Execute(Image &&destinationImage, double constant)
std::string ToString() const
std::vector< bool > GetDestinationSkipAxes() const
void SetDestinationIndex(std::vector< int > DestinationIndex)
std::vector< bool > m_DestinationSkipAxes
Image(Self::*)(const Image *destinationImage, const Image *sourceImage) MemberFunctionType
Image Execute(const Image &destinationImage, double constant)
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
void SetSourceIndex(std::vector< int > SourceIndex)
void SetDestinationSkipAxes(std::vector< bool > DestinationSkipAxes)
virtual ~PasteImageFilter()
static const detail::MemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
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)
A class used to instantiate and generate function object to templated member functions.
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