18 #ifndef sitkEuler2DTransform_h
19 #define sitkEuler2DTransform_h
46 const std::vector<double> & translation = std::vector<double>(2, 0.0));
59 return std::string(
"Euler2DTransform");
63 SITK_RETURN_SELF_TYPE_HEADER
64 SetCenter(
const std::vector<double> & params);
69 SITK_RETURN_SELF_TYPE_HEADER
70 SetAngle(
double angle);
75 GetTranslation()
const;
76 SITK_RETURN_SELF_TYPE_HEADER
77 SetTranslation(
const std::vector<double> & translation);
82 SITK_RETURN_SELF_TYPE_HEADER
83 SetMatrix(
const std::vector<double> & matrix,
double tolerance = 1e-10);
87 SetPimpleTransform(std::unique_ptr<PimpleTransformBase> && pimpleTransform)
override;
93 template <
typename TransformType>
95 InternalInitialization(TransformType * transform);
109 #endif // sitkEuler2DTransform_h