18 #ifndef sitkVersorTransform_h
19 #define sitkVersorTransform_h
49 const std::vector<double> & fixedCenter = std::vector<double>(3, 0.0));
53 const std::vector<double> & fixedCenter = std::vector<double>(3, 0.0));
62 return std::string(
"VersorTransform");
66 SITK_RETURN_SELF_TYPE_HEADER
67 SetCenter(
const std::vector<double> & params);
73 SITK_RETURN_SELF_TYPE_HEADER
74 SetRotation(
const std::vector<double> & versor);
75 SITK_RETURN_SELF_TYPE_HEADER
76 SetRotation(
const std::vector<double> & axis,
double angle);
83 SITK_RETURN_SELF_TYPE_HEADER
84 SetMatrix(
const std::vector<double> & matrix,
double tolerance = 1e-10);
88 SetPimpleTransform(std::unique_ptr<PimpleTransformBase> && pimpleTransform)
override;
94 template <
typename TransformType>
96 InternalInitialization(TransformType * transform);
109 #endif // sitkVersorTransform_h