MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
NavigationDataEvaluationFilterTestClass Class Reference
Inheritance diagram for NavigationDataEvaluationFilterTestClass:
mitk::NavigationDataEvaluationFilter mitk::NavigationDataToNavigationDataFilter mitk::NavigationDataSource

Static Public Member Functions

static void TestInstantiation ()
 
static void TestSimpleCase ()
 
static void TestComplexCase ()
 

Additional Inherited Members

- Public Member Functions inherited from mitk::NavigationDataEvaluationFilter
 mitkClassMacro (NavigationDataEvaluationFilter, NavigationDataToNavigationDataFilter)
 
 itkFactorylessNewMacro (Self)
 
 itkCloneMacro (Self)
 
void ResetStatistic ()
 Resets all statistics and starts again.
 
int GetNumberOfAnalysedNavigationData (int input)
 
int GetNumberOfInvalidSamples (int input)
 
double GetPercentageOfInvalidSamples (int input)
 
mitk::Point3D GetPositionMean (int input)
 
mitk::Vector3D GetPositionStandardDeviation (int input)
 
mitk::Vector3D GetPositionSampleStandardDeviation (int input)
 
mitk::Quaternion GetQuaternionMean (int input)
 
mitk::Quaternion GetQuaternionStandardDeviation (int input)
 
mitk::Vector3D GetEulerAnglesMean (int input)
 
double GetEulerAnglesRMS (int input)
 
double GetEulerAnglesRMSDegree (int input)
 
double GetPositionErrorMean (int input)
 
double GetPositionErrorStandardDeviation (int input)
 
double GetPositionErrorSampleStandardDeviation (int input)
 
double GetPositionErrorRMS (int input)
 
double GetPositionErrorMedian (int input)
 
double GetPositionErrorMax (int input)
 
double GetPositionErrorMin (int input)
 
mitk::Point3D GetLoggedPosition (unsigned int i, int input)
 
mitk::Quaternion GetLoggedOrientation (unsigned int i, int input)
 
- Public Member Functions inherited from mitk::NavigationDataToNavigationDataFilter
 mitkClassMacro (NavigationDataToNavigationDataFilter, NavigationDataSource)
 
virtual void SetInput (const NavigationData *nd)
 Set the input of this filter.
 
virtual void SetInput (unsigned int idx, const NavigationData *nd)
 Set input with id idx of this filter.
 
const NavigationDataGetInput (void) const
 Get the input of this filter.
 
const NavigationDataGetInput (unsigned int idx) const
 Get the input with id idx of this filter.
 
const NavigationDataGetInput (std::string navDataName) const
 Get the input with name navDataName of this filter.
 
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
 
virtual void ConnectTo (mitk::NavigationDataSource *UpstreamFilter)
 Connects the input of this filter to the outputs of the given NavigationDataSource.
 
- Public Member Functions inherited from mitk::NavigationDataSource
 mitkClassMacroItkParent (NavigationDataSource, itk::ProcessObject)
 
 itkGetMacro (Name, std::string)
 
 itkSetMacro (Name, std::string)
 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.
 
NavigationDataGetOutput (void)
 return the output (output with id 0) of the filter
 
NavigationDataGetOutput (DataObjectPointerArraySizeType idx)
 return the output with id idx of the filter
 
NavigationDataGetOutput (const std::string &navDataName)
 return the output with name navDataName of the filter
 
NavigationTool::Pointer GetToolMetaData (DataObjectPointerArraySizeType idx)
 
NavigationTool::Pointer GetToolMetaData (const std::string &navDataName)
 
 itkGetMacro (ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer)
 
 itkSetMacro (ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer)
 
DataObjectPointerArraySizeType GetOutputIndex (std::string navDataName)
 return the index of the output with name navDataName, -1 if no output with that name was found
 
virtual void RegisterAsMicroservice ()
 Registers this object as a Microservice, making it available to every module and/or plugin. To unregister, call UnregisterMicroservice().
 
virtual void UnRegisterMicroservice ()
 Registers this object as a Microservice, making it available to every module and/or plugin.
 
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().
 
virtual void GraftNthOutput (unsigned int idx, itk::DataObject *graft)
 Graft the specified DataObject onto this ProcessObject's output.
 
virtual void GraftOutput (itk::DataObject *graft)
 Graft the specified DataObject onto this ProcessObject's output.
 
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.
 
virtual mitk::PropertyList::ConstPointer GetParameters () const
 Get all filter parameters as a PropertyList.
 
virtual void Freeze ()
 
virtual void UnFreeze ()
 
 itkGetMacro (IsFrozen, bool)
 
- Static Public Attributes inherited from mitk::NavigationDataSource
static const std::string US_INTERFACE_NAME = "org.mitk.services.NavigationDataSource"
 These Constants are used in conjunction with Microservices.
 
static const std::string US_PROPKEY_DEVICENAME = US_INTERFACE_NAME + ".devicename"
 
static const std::string US_PROPKEY_ID = US_INTERFACE_NAME + ".id"
 
static const std::string US_PROPKEY_ISACTIVE = US_INTERFACE_NAME + ".isActive"
 
- Protected Member Functions inherited from mitk::NavigationDataEvaluationFilter
 NavigationDataEvaluationFilter ()
 
 ~NavigationDataEvaluationFilter () override
 
void GenerateData () override
 filter execute method
 
void CreateMembersForAllInputs ()
 Creates the member variables which store all the statistical data for every input.
 
mitk::Quaternion GetMean (std::vector< mitk::Quaternion > list)
 
mitk::PointSet::Pointer VectorToPointSet (std::vector< mitk::Point3D > pSet)
 
mitk::PointSet::Pointer VectorToPointSet (std::vector< mitk::Vector3D > pSet)
 
std::vector< mitk::Vector3D > QuaternionsToEulerAngles (std::vector< mitk::Quaternion > quaterions)
 Converts a list of quaterions to a list of euler angles (theta_x, theta_y, theta_z)
 
std::vector< mitk::Vector3D > QuaternionsToEulerAnglesGrad (std::vector< mitk::Quaternion > quaterions)
 
- Protected Member Functions inherited from mitk::NavigationDataToNavigationDataFilter
 NavigationDataToNavigationDataFilter ()
 
 ~NavigationDataToNavigationDataFilter () override
 
void CreateOutputsForAllInputs ()
 Create an output for each input.
 
- Protected Member Functions inherited from mitk::NavigationDataSource
 NavigationDataSource ()
 
 ~NavigationDataSource () override
 
- Protected Attributes inherited from mitk::NavigationDataEvaluationFilter
std::map< std::size_t, std::vector< mitk::Point3D > > m_LoggedPositions
 
std::map< std::size_t, std::vector< mitk::Quaternion > > m_LoggedQuaternions
 
std::map< std::size_t, int > m_InvalidSamples
 
- Protected Attributes inherited from mitk::NavigationDataSource
std::string m_Name
 
bool m_IsFrozen
 
NavigationToolStorage::Pointer m_ToolMetaDataCollection
 

Detailed Description

Documentation NavigationDataEvaluationFilter has a protected constructor and a protected itkFactorylessNewMacro so that only it's friend class ClaronTrackingDevice is able to instantiate tool objects. Therefore, we derive from NavigationDataEvaluationFilter and add a public itkFactorylessNewMacro, so that we can instantiate and test the class

Definition at line 22 of file mitkNavigationDataEvaluationFilterTest.cpp.

Member Function Documentation

◆ TestComplexCase()

static void NavigationDataEvaluationFilterTestClass::TestComplexCase ( )
inlinestatic

Definition at line 67 of file mitkNavigationDataEvaluationFilterTest.cpp.

◆ TestInstantiation()

static void NavigationDataEvaluationFilterTestClass::TestInstantiation ( )
inlinestatic

Definition at line 27 of file mitkNavigationDataEvaluationFilterTest.cpp.

◆ TestSimpleCase()

static void NavigationDataEvaluationFilterTestClass::TestSimpleCase ( )
inlinestatic

Definition at line 34 of file mitkNavigationDataEvaluationFilterTest.cpp.


The documentation for this class was generated from the following file: