18 #ifndef sitkTranslationTransform_h
19 #define sitkTranslationTransform_h
43 const std::vector<double> &offset = std::vector<double>(3,0.0) );
52 std::string
GetName()
const override {
return std::string (
"TranslationTransform"); }
54 SITK_RETURN_SELF_TYPE_HEADER SetOffset(
const std::vector<double> ¶ms);
55 std::vector<double> GetOffset( )
const;
59 void SetPimpleTransform(std::unique_ptr<PimpleTransformBase> && pimpleTransform )
override;
67 template<
typename TransformType >
68 void operator() ( )
const
70 TransformType *t =
dynamic_cast<TransformType*
>(transform);
71 if (t && (
typeid(*t) ==
typeid(TransformType)))
80 template <
typename TransformType>
81 void InternalInitialization(TransformType *transform);
90 #endif // sitkTranslationTransform_h