15 #ifndef itkNormaliseVectorFilter_h
16 #define itkNormaliseVectorFilter_h
18 #include <itkVector.h>
20 #include <itkImageToImageFilter.h>
27 template <
typename TScalarType,
unsigned int NDimensions = 3>
29 public ImageToImageFilter<
30 Image< Vector<TScalarType, NDimensions>, NDimensions>,
31 Image< Vector<TScalarType, NDimensions>, NDimensions>
38 typedef ImageToImageFilter<Image< Vector<TScalarType, NDimensions>, NDimensions>,
60 itkStaticConstMacro(
Dimension,
unsigned int, NDimensions);
67 itkSetMacro(LengthTolerance,
double);
68 itkGetMacro(LengthTolerance,
double);
73 void PrintSelf(std::ostream& os, Indent indent)
const;
76 virtual void ThreadedGenerateData(
const InputImageRegionType &outputRegionForThread, ThreadIdType threadId);
84 void operator=(
const Self&);
90 double m_LengthTolerance;
96 #ifndef ITK_MANUAL_INSTANTIATION
97 #include "itkNormaliseVectorFilter.txx"
This class takes a vector field and normalises each vector to unit length.
Definition: itkNormaliseVectorFilter.h:28
InputImageType OutputImageType
Definition: itkNormaliseVectorFilter.h:51
void Normalise(mitk::Point3D &vector)
Given a vector, will normalise it to unit length.
Definition: niftkPointUtils.cxx:149
Definition: niftkITKAffineResampleImage.cxx:74
ImageToImageFilter< Image< Vector< TScalarType, NDimensions >, NDimensions >, Image< Vector< TScalarType, NDimensions >, NDimensions > > Superclass
Definition: itkNormaliseVectorFilter.h:40
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
Image< TScalarType, NDimensions > InputScalarImageType
Definition: itkNormaliseVectorFilter.h:47
SmartPointer< const Self > ConstPointer
Definition: itkNormaliseVectorFilter.h:42
Image< InputPixelType, NDimensions > InputImageType
Definition: itkNormaliseVectorFilter.h:46
InputPixelType OutputPixelType
Definition: itkNormaliseVectorFilter.h:50
SmartPointer< Self > Pointer
Definition: itkNormaliseVectorFilter.h:41
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
NormaliseVectorFilter Self
Definition: itkNormaliseVectorFilter.h:37
Vector< TScalarType, NDimensions > InputPixelType
Definition: itkNormaliseVectorFilter.h:45
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
InputImageType::RegionType InputImageRegionType
Definition: itkNormaliseVectorFilter.h:49
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89
InputImageType::IndexType InputImageIndexType
Definition: itkNormaliseVectorFilter.h:48
~NormaliseVectorFilter()
Definition: itkNormaliseVectorFilter.h:72