18 #ifndef __itkGPUMatrixOffsetTransformBase_h 19 #define __itkGPUMatrixOffsetTransformBase_h 22 #include "itkMatrix.h" 41 typename TScalarType =
float,
42 unsigned int NInputDimensions = 3,
43 unsigned int NOutputDimensions = 3 >
63 itkStaticConstMacro( InputSpaceDimension,
unsigned int, NInputDimensions );
64 itkStaticConstMacro( OutputSpaceDimension,
unsigned int, NOutputDimensions );
65 itkStaticConstMacro( ParametersDimension,
unsigned int, NOutputDimensions * ( NInputDimensions + 1 ) );
68 typedef Matrix< TScalarType, itkGetStaticConstMacro( OutputSpaceDimension ),
70 typedef Matrix< TScalarType, itkGetStaticConstMacro( InputSpaceDimension ),
72 typedef Vector< TScalarType,
91 virtual bool GetSourceCode( std::string & source )
const ITK_OVERRIDE;
99 const Self & operator=(
const Self & );
106 #ifndef ITK_MANUAL_INSTANTIATION 107 #include "itkGPUMatrixOffsetTransformBase.hxx"
itkGPUKernelClassMacro(GPUBSplineTransformKernel)