35 #ifndef __itkAdvancedMatrixOffsetTransformBase_h 36 #define __itkAdvancedMatrixOffsetTransformBase_h 40 #include "itkMatrix.h" 42 #include "itkExceptionObject.h" 93 class TScalarType =
double,
94 unsigned int NInputDimensions = 3,
95 unsigned int NOutputDimensions = 3 >
119 NOutputDimensions * ( NInputDimensions + 1 ) );
151 typedef Matrix< TScalarType,
152 itkGetStaticConstMacro( OutputSpaceDimension ),
156 typedef Matrix< TScalarType,
157 itkGetStaticConstMacro( InputSpaceDimension ),
334 void Compose(
const Self * other,
bool pre = 0 );
344 OutputPointType
TransformPoint(
const InputPointType & point )
const;
346 OutputVectorType
TransformVector(
const InputVectorType & vector )
const;
348 OutputVnlVectorType
TransformVector(
const InputVnlVectorType & vector )
const;
351 const InputCovariantVectorType & vector )
const;
399 const InputPointType &,
401 NonZeroJacobianIndicesType & )
const;
405 const InputPointType &,
406 SpatialJacobianType & )
const;
410 const InputPointType &,
411 SpatialHessianType & )
const;
415 const InputPointType &,
416 JacobianOfSpatialJacobianType &,
417 NonZeroJacobianIndicesType & )
const;
421 const InputPointType &,
422 SpatialJacobianType &,
423 JacobianOfSpatialJacobianType &,
424 NonZeroJacobianIndicesType & )
const;
428 const InputPointType &,
429 JacobianOfSpatialHessianType &,
430 NonZeroJacobianIndicesType & )
const;
435 const InputPointType & ipp,
436 SpatialHessianType & sh,
437 JacobianOfSpatialHessianType & jsh,
438 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const;
451 const OutputVectorType & offset );
462 void PrintSelf( std::ostream & s, Indent indent )
const;
557 #ifndef ITK_MANUAL_INSTANTIATION 558 #include "itkAdvancedMatrixOffsetTransformBase.hxx"