15 #ifndef itkCreateEulerAffineTransformMatrix_h
16 #define itkCreateEulerAffineTransformMatrix_h
20 #include <itk_hash_map.h>
22 #include <vnl/vnl_math.h>
23 #include <vnl/vnl_vector.h>
24 #include <vnl/vnl_sparse_matrix.h>
34 template <
class IntensityType =
float>
37 Image< IntensityType, 3> >
87 itkStaticConstMacro(InputImageDimension,
unsigned int, 3);
88 itkStaticConstMacro(OutputImageDimension,
unsigned int, 3);
90 itkSetObjectMacro( AffineTransform, EulerAffineTransformType );
92 itkGetObjectMacro( AffineTransform, EulerAffineTransformType );
101 virtual void GenerateOutputInformation(
void);
110 virtual void GenerateInputRequestedRegion(
void);
111 virtual void EnlargeOutputRequestedRegion(DataObject *output);
117 m_OutputImageSpacing = outImageSpacing;
118 this->GetOutput()->SetSpacing(m_OutputImageSpacing);
122 m_OutputImageOrigin = outImageOrigin;
123 this->GetOutput()->SetOrigin(m_OutputImageOrigin);
132 void PrintSelf(std::ostream& os, Indent indent)
const;
144 virtual void BeforeThreadedGenerateData(
void);
156 virtual void AfterThreadedGenerateData(
void);
172 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread,
173 ThreadIdType threadId );
204 void operator=(
const Self&);
210 #ifndef ITK_MANUAL_INSTANTIATION
211 #include "itkCreateEulerAffineTransformMatrix.txx"
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.