18 #ifndef __itkGPUAdvancedCombinationTransformCopier_h 19 #define __itkGPUAdvancedCombinationTransformCopier_h 62 template<
typename TTypeList,
typename NDimensions,
63 typename TAdvancedCombinationTransform,
typename TOutputTransformPrecisionType >
119 itkSetConstObjectMacro( InputTransform, CPUComboTransformType );
132 itkGetConstMacro( ExplicitMode,
bool );
133 itkSetMacro( ExplicitMode,
bool );
138 #ifdef ITK_USE_CONCEPT_CHECKING 140 itkConceptMacro( OutputTransformPrecisionTypeIsFloatingPointCheck,
141 ( Concept::IsFloatingPoint< TOutputTransformPrecisionType > ) );
149 virtual void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
153 const CPUCurrentTransformConstPointer & fromTransform,
154 GPUComboTransformPointer & toTransform );
158 const CPUCurrentTransformConstPointer & fromTransform,
159 GPUAdvancedTransformPointer & toTransform );
163 const CPUParametersType & from,
164 GPUParametersType & to );
168 const CPUFixedParametersType & from,
169 GPUFixedParametersType & to );
175 const CPUCurrentTransformConstPointer & fromTransform,
176 GPUComboTransformPointer & toTransform );
179 template<
unsigned int Dimension >
183 template<
unsigned int InputSpaceDimension >
185 const CPUCurrentTransformConstPointer &,
186 GPUComboTransformPointer &,
194 template<
unsigned int InputSpaceDimension >
196 const CPUCurrentTransformConstPointer &,
197 GPUComboTransformPointer &,
206 const CPUCurrentTransformConstPointer & fromTransform,
211 const CPUCurrentTransformConstPointer & fromTransform,
215 template<
unsigned int InputSpaceDimension >
217 const CPUCurrentTransformConstPointer &,
218 GPUComboTransformPointer &,
226 template<
unsigned int InputSpaceDimension >
228 const CPUCurrentTransformConstPointer &,
229 GPUComboTransformPointer &,
238 const CPUCurrentTransformConstPointer & fromTransform,
243 const CPUCurrentTransformConstPointer & fromTransform,
259 #ifndef ITK_MANUAL_INSTANTIATION 260 #include "itkGPUAdvancedCombinationTransformCopier.hxx"