18 #ifndef __itkGPUTransformCopier_h 19 #define __itkGPUTransformCopier_h 21 #include "itkTransform.h" 61 template<
typename TTypeList,
typename NDimensions,
62 typename TTransform,
typename TOutputTransformPrecisionType >
87 itkStaticConstMacro( InputSpaceDimension,
unsigned int, CPUTransformType::InputSpaceDimension );
88 itkStaticConstMacro( OutputSpaceDimension,
unsigned int, CPUTransformType::OutputSpaceDimension );
92 typedef Transform< GPUScalarType, InputSpaceDimension, OutputSpaceDimension >
99 itkSetConstObjectMacro( InputTransform, CPUTransformType );
112 itkGetConstMacro( ExplicitMode,
bool );
113 itkSetMacro( ExplicitMode,
bool );
118 #ifdef ITK_USE_CONCEPT_CHECKING 120 itkConceptMacro( OutputTransformPrecisionTypeIsFloatingPointCheck,
121 ( Concept::IsFloatingPoint< TOutputTransformPrecisionType > ) );
129 virtual void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
133 const CPUTransformConstPointer & fromTransform,
134 GPUTransformPointer & toTransform );
138 const CPUTransformConstPointer & fromTransform,
139 GPUTransformPointer & toTransform );
143 const CPUParametersType & from,
144 GPUParametersType & to );
148 const CPUFixedParametersType & from,
149 GPUFixedParametersType & to );
155 const CPUTransformConstPointer & fromTransform,
156 GPUTransformPointer & toTransform );
159 template<
unsigned int Dimension >
163 template<
unsigned int InputSpaceDimension >
165 const CPUTransformConstPointer &,
166 GPUTransformPointer &,
174 template<
unsigned int InputSpaceDimension >
176 const CPUTransformConstPointer &,
177 GPUTransformPointer &,
186 const CPUTransformConstPointer & fromTransform,
191 const CPUTransformConstPointer & fromTransform,
195 template<
unsigned int InputSpaceDimension >
197 const CPUTransformConstPointer &,
198 GPUTransformPointer &,
206 template<
unsigned int InputSpaceDimension >
208 const CPUTransformConstPointer &,
209 GPUTransformPointer &,
218 const CPUTransformConstPointer & fromTransform,
223 const CPUTransformConstPointer & fromTransform,
239 #ifndef ITK_MANUAL_INSTANTIATION 240 #include "itkGPUTransformCopier.hxx"