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 ) );
149 typedef Matrix< TScalarType,
150 itkGetStaticConstMacro( OutputSpaceDimension ),
154 typedef Matrix< TScalarType,
155 itkGetStaticConstMacro( InputSpaceDimension ),
332 void Compose(
const Self * other,
bool pre = 0 );
342 OutputPointType
TransformPoint(
const InputPointType & point )
const;
344 OutputVectorType
TransformVector(
const InputVectorType & vector )
const;
346 OutputVnlVectorType
TransformVector(
const InputVnlVectorType & vector )
const;
349 const InputCovariantVectorType & vector )
const;
397 const InputPointType &,
399 NonZeroJacobianIndicesType & )
const;
403 const InputPointType &,
404 SpatialJacobianType & )
const;
408 const InputPointType &,
409 SpatialHessianType & )
const;
413 const InputPointType &,
414 JacobianOfSpatialJacobianType &,
415 NonZeroJacobianIndicesType & )
const;
419 const InputPointType &,
420 SpatialJacobianType &,
421 JacobianOfSpatialJacobianType &,
422 NonZeroJacobianIndicesType & )
const;
426 const InputPointType &,
427 JacobianOfSpatialHessianType &,
428 NonZeroJacobianIndicesType & )
const;
433 const InputPointType & ipp,
434 SpatialHessianType & sh,
435 JacobianOfSpatialHessianType & jsh,
436 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const;
449 const OutputVectorType & offset );
460 void PrintSelf( std::ostream & s, Indent indent )
const;
555 #ifndef ITK_MANUAL_INSTANTIATION 556 #include "itkAdvancedMatrixOffsetTransformBase.hxx"