13 #ifndef MITKNavigationDataLandmarkTransformFilter_H_HEADER_INCLUDED_ 14 #define MITKNavigationDataLandmarkTransformFilter_H_HEADER_INCLUDED_ 18 #include <itkLandmarkBasedTransformInitializer.h> 19 #include <itkQuaternionRigidTransform.h> 46 itkFactorylessNewMacro(Self);
64 virtual bool IsInitialized()
const;
106 const ErrorVector& GetErrorVector()
const;
108 itkSetMacro(UseICPInitialization,
bool);
109 itkGetMacro(UseICPInitialization,
bool);
110 itkBooleanMacro(UseICPInitialization);
112 itkGetConstObjectMacro(LandmarkTransform, LandmarkTransformType);
115 typedef itk::Image< signed short, 3>
ImageType;
131 void GenerateData()
override;
147 bool FindCorrespondentLandmarks(LandmarkPointContainer& sources,
const LandmarkPointContainer& targets)
const;
155 void InitializeLandmarkTransform(LandmarkPointContainer& sources,
const LandmarkPointContainer& targets);
160 void UpdateLandmarkTransform(
const LandmarkPointContainer &sources,
const LandmarkPointContainer &targets);
161 void AccumulateStatistics(ErrorVector& vector);
163 void PrintSelf( std::ostream& os, itk::Indent indent )
const override;
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)