MCPcopy Create free account
hub / github.com/SuperElastix/elastix / SetFixedParameters

Function SetFixedParameters

Common/Transforms/itkStackTransform.h:119–138  ·  view source on GitHub ↗

Set the fixed parameters. */

Source from the content-addressed store, hash-verified

117
118 /** Set the fixed parameters. */
119 void
120 SetFixedParameters(const FixedParametersType & fixedParameters) override
121 {
122 const auto numberOfFixedParameters = fixedParameters.size();
123 if (numberOfFixedParameters < NumberOfGeneralFixedParametersOfStack)
124 {
125 itkExceptionMacro("The number of FixedParameters (" << numberOfFixedParameters << ") should be at least "
126 << NumberOfGeneralFixedParametersOfStack);
127 }
128
129 if (Superclass::m_FixedParameters != fixedParameters)
130 {
131 Superclass::m_FixedParameters = fixedParameters;
132
133 CreateSubTransforms(FixedParametersType(fixedParameters.data_block() + NumberOfGeneralFixedParametersOfStack,
134 numberOfFixedParameters - NumberOfGeneralFixedParametersOfStack));
135 UpdateStackSpacingAndOrigin();
136 this->Modified();
137 }
138 }
139
140
141 /** Return the number of sub transforms that have been set. */

Callers 1

itkStaticConstMacroFunction · 0.70

Calls 3

CreateSubTransformsFunction · 0.85
sizeMethod · 0.80

Tested by

no test coverage detected