|
| mitkClassMacro (NavigationDataReferenceTransformFilter, NavigationDataToNavigationDataFilter) |
|
Pointer | Clone () const |
|
void | SetSourceNavigationDatas (const std::vector< mitk::NavigationData::Pointer > &sourceNavigationDatas) |
| Set NavigationDatas whose positions are used as source points for the transform. More...
|
|
void | SetTargetNavigationDatas (const std::vector< mitk::NavigationData::Pointer > &sourceNavigationDatas) |
| Set NavigationDatas whose positions are used as target points for the transform. More...
|
|
void | ReinitFilter () |
| Sets the filter back to initial settings. More...
|
|
const mitk::PointSet::Pointer | GetSourceLandmarks () |
| Returns the source landmarks PointSet filled with points from given ND position(s) and orientation. More...
|
|
const mitk::PointSet::Pointer | GetTargetLandmarks () |
| Returns the target landmarks PointSet filled with points from given ND position(s) and orientation. More...
|
|
bool | InitializeTransform () |
| Initializes the transform. Transform will be perfomed only if source and target points have the same size. More...
|
|
Public Member Functions inherited from mitk::NavigationDataLandmarkTransformFilter |
| mitkClassMacro (NavigationDataLandmarkTransformFilter, NavigationDataToNavigationDataFilter) |
|
Pointer | Clone () const |
|
virtual void | SetSourceLandmarks (mitk::PointSet::Pointer sourcePointSet) |
| Set points used as source points for landmark transform. More...
|
|
virtual void | SetTargetLandmarks (mitk::PointSet::Pointer targetPointSet) |
| Set points used as target points for landmark transform. More...
|
|
virtual bool | IsInitialized () const |
|
mitk::ScalarType | GetFRE () const |
| Returns the Fiducial Registration Error. More...
|
|
mitk::ScalarType | GetFREStdDev () const |
| Returns the standard deviation of the Fiducial Registration Error. More...
|
|
mitk::ScalarType | GetRMSError () const |
| Returns the Root Mean Square of the registration error. More...
|
|
mitk::ScalarType | GetMinError () const |
| Returns the minimum registration error / best fitting landmark distance. More...
|
|
mitk::ScalarType | GetMaxError () const |
| Returns the maximum registration error / worst fitting landmark distance. More...
|
|
mitk::ScalarType | GetAbsMaxError () const |
| Returns the absolute maximum registration error. More...
|
|
const ErrorVector & | GetErrorVector () const |
| Returns a vector with the euclidean distance of each transformed source point to its respective target point. More...
|
|
virtual void | SetUseICPInitialization (bool _arg) |
|
virtual bool | GetUseICPInitialization () |
| If set to true, source and target point correspondences are established with iterative closest point optimization. More...
|
|
virtual void | UseICPInitializationOn () |
| If set to true, source and target point correspondences are established with iterative closest point optimization. More...
|
|
virtual void | UseICPInitializationOff () |
|
virtual const LandmarkTransformType * | GetLandmarkTransform () |
| If set to true, source and target point correspondences are established with iterative closest point optimization. More...
|
|
| mitkClassMacro (NavigationDataToNavigationDataFilter, NavigationDataSource) |
|
virtual void | SetInput (const NavigationData *nd) |
| Set the input of this filter. More...
|
|
virtual void | SetInput (unsigned int idx, const NavigationData *nd) |
| Set input with id idx of this filter. More...
|
|
const NavigationData * | GetInput (void) const |
| Get the input of this filter. More...
|
|
const NavigationData * | GetInput (unsigned int idx) const |
| Get the input with id idx of this filter. More...
|
|
const NavigationData * | GetInput (std::string navDataName) const |
| Get the input with name navDataName of this filter. More...
|
|
DataObjectPointerArraySizeType | GetInputIndex (std::string navDataName) |
| return the index of the input with name navDataName, throw std::invalid_argument exception if that name was not found More...
|
|
virtual void | ConnectTo (mitk::NavigationDataSource *UpstreamFilter) |
| Connects the input of this filter to the outputs of the given NavigationDataSource. More...
|
|
| mitkClassMacroItkParent (NavigationDataSource, itk::ProcessObject) |
|
virtual std::string | GetName () |
|
virtual void | SetName (std::string _arg) |
| Sets the human readable name of this source. There is also a default name, but you can use this method if you need to define it on your own. More...
|
|
NavigationData * | GetOutput (void) |
| return the output (output with id 0) of the filter More...
|
|
NavigationData * | GetOutput (DataObjectPointerArraySizeType idx) |
| return the output with id idx of the filter More...
|
|
NavigationData * | GetOutput (const std::string &navDataName) |
| return the output with name navDataName of the filter More...
|
|
NavigationTool::Pointer | GetToolMetaData (DataObjectPointerArraySizeType idx) |
|
NavigationTool::Pointer | GetToolMetaData (const std::string &navDataName) |
|
virtual mitk::NavigationToolStorage::Pointer | GetToolMetaDataCollection () |
|
virtual void | SetToolMetaDataCollection (mitk::NavigationToolStorage::Pointer _arg) |
|
DataObjectPointerArraySizeType | GetOutputIndex (std::string navDataName) |
| return the index of the output with name navDataName, -1 if no output with that name was found More...
|
|
virtual void | RegisterAsMicroservice () |
| Registers this object as a Microservice, making it available to every module and/or plugin. To unregister, call UnregisterMicroservice(). More...
|
|
virtual void | UnRegisterMicroservice () |
| Registers this object as a Microservice, making it available to every module and/or plugin. More...
|
|
std::string | GetMicroserviceID () |
| Returns the id that this device is registered with. The id will only be valid, if the NavigationDataSource has been registered using RegisterAsMicroservice(). More...
|
|
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *graft) |
| Graft the specified DataObject onto this ProcessObject's output. More...
|
|
virtual void | GraftOutput (itk::DataObject *graft) |
| Graft the specified DataObject onto this ProcessObject's output. More...
|
|
itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
|
itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
|
virtual void | SetParameters (const mitk::PropertyList *) |
| Set all filter parameters as the PropertyList p. More...
|
|
virtual mitk::PropertyList::ConstPointer | GetParameters () const |
| Get all filter parameters as a PropertyList. More...
|
|
virtual void | Freeze () |
|
virtual void | UnFreeze () |
|
virtual bool | GetIsFrozen () |
|
NavigationDataReferenceTransformFilter applies a itk-landmark-transformation defined by source and target NavigationDatas.
Documentation Before executing the filter SetSourceNavigationDatas and SetTargetNavigationDatas must be called. The amount of given NavigationDatas must be the same for source and target. If source or target points are changed after calling SetXXXNavigationDatas, the corresponding SetXXXNavigationDatas method has to be called again to apply the changes. If UseICPInitialization is false (standard value, or set with SetUseICPInitialization(false) or UseICPInitializationOff()) then source landmarks and target landmarks with the same ID must correspondent to each other. (--> source landmark with ID x will be mapped to target landmark with ID x). If you do not know the correspondences, call SetUseICPInitialization(true) or UseICPInitializationOn() to let the filter guess the correspondences during initialization with an iterative closest point search. This is only possible, if at least 6 source and target landmarks are available.
Definition at line 42 of file mitkNavigationDataReferenceTransformFilter.h.