Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
mitk::QuaternionAveraging Class Reference

This class offers methods to average quaternions. More...

#include <mitkQuaternionAveraging.h>

Inheritance diagram for mitk::QuaternionAveraging:
Collaboration diagram for mitk::QuaternionAveraging:

Public Types

enum  Mode { SimpleMean, Slerp }
 

Public Member Functions

 mitkClassMacroItkParent (QuaternionAveraging, itk::Object)
 

Static Public Member Functions

static Pointer New ()
 
static mitk::Quaternion CalcAverage (const std::vector< Quaternion > &quaternions, Mode mode=SimpleMean)
 

Protected Member Functions

 QuaternionAveraging ()
 
 ~QuaternionAveraging () override
 

Detailed Description

This class offers methods to average quaternions.

Documentation

Definition at line 31 of file mitkQuaternionAveraging.h.

Member Enumeration Documentation

◆ Mode

Enumerator
SimpleMean 
Slerp 

Definition at line 38 of file mitkQuaternionAveraging.h.

Constructor & Destructor Documentation

◆ QuaternionAveraging()

mitk::QuaternionAveraging::QuaternionAveraging ( )
protected

◆ ~QuaternionAveraging()

mitk::QuaternionAveraging::~QuaternionAveraging ( )
overrideprotected

Member Function Documentation

◆ CalcAverage()

static mitk::Quaternion mitk::QuaternionAveraging::CalcAverage ( const std::vector< Quaternion > &  quaternions,
Mode  mode = SimpleMean 
)
static

◆ mitkClassMacroItkParent()

mitk::QuaternionAveraging::mitkClassMacroItkParent ( QuaternionAveraging  ,
itk::Object   
)

◆ New()

static Pointer mitk::QuaternionAveraging::New ( )
static

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