Set all sub transforms to transform. */
| 202 | |
| 203 | /** Set all sub transforms to transform. */ |
| 204 | void |
| 205 | SetAllSubTransforms(const SubTransformType & transform) |
| 206 | { |
| 207 | const auto & fixedParametersOfSubTransform = transform.GetFixedParameters(); |
| 208 | const auto & parametersOfSubTransform = transform.GetParameters(); |
| 209 | |
| 210 | UpdateFixedParametersInternally(fixedParametersOfSubTransform); |
| 211 | |
| 212 | for (auto & subTransform : m_SubTransformContainer) |
| 213 | { |
| 214 | // Copy transform |
| 215 | SubTransformPointer transformcopy = dynamic_cast<SubTransformType *>(transform.CreateAnother().GetPointer()); |
| 216 | transformcopy->SetFixedParameters(fixedParametersOfSubTransform); |
| 217 | transformcopy->SetParameters(parametersOfSubTransform); |
| 218 | // Set sub transform |
| 219 | subTransform = transformcopy; |
| 220 | } |
| 221 | } |
| 222 | |
| 223 | |
| 224 | /** Get a sub transform. */ |
nothing calls this directly
no test coverage detected