implements TrackingTool interface More...
#include <mitkVirtualTrackingTool.h>
Public Types | |
typedef VirtualTrackingTool | Self |
typedef InternalTrackingTool | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
typedef itk::NonUniformBSpline< 3 > | SplineType |
spline type used for tool path interpolation | |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual mitk::ScalarType | GetSplineLength () |
virtual void | SetSplineLength (mitk::ScalarType _arg) |
virtual mitk::ScalarType | GetVelocity () |
virtual void | SetVelocity (mitk::ScalarType _arg) |
virtual SplineType * | GetSpline () |
Protected Member Functions | |
VirtualTrackingTool () | |
virtual | ~VirtualTrackingTool () |
Static Protected Member Functions | |
static Pointer | New () |
Protected Attributes | |
SplineType::Pointer | m_Spline |
mitk::ScalarType | m_SplineLength |
mitk::ScalarType | m_Velocity |
Friends | |
class | VirtualTrackingDevice |
implements TrackingTool interface
Documentation This class is a complete TrackingTool implementation. It can either be used directly by TrackingDevices, or be subclassed for more specific implementations. mitk::MicroBirdTrackingDevice uses this class to manage its tools. Other tracking devices uses specialized versions of this class (e.g. mitk::NDITrackingTool)
Definition at line 47 of file mitkVirtualTrackingTool.h.
typedef itk::SmartPointer<const Self> mitk::VirtualTrackingTool::ConstPointer |
Reimplemented from mitk::InternalTrackingTool.
Definition at line 50 of file mitkVirtualTrackingTool.h.
typedef itk::SmartPointer<Self> mitk::VirtualTrackingTool::Pointer |
Reimplemented from mitk::InternalTrackingTool.
Definition at line 50 of file mitkVirtualTrackingTool.h.
Reimplemented from mitk::InternalTrackingTool.
Definition at line 50 of file mitkVirtualTrackingTool.h.
spline type used for tool path interpolation
Definition at line 52 of file mitkVirtualTrackingTool.h.
Reimplemented from mitk::InternalTrackingTool.
Definition at line 50 of file mitkVirtualTrackingTool.h.
mitk::VirtualTrackingTool::VirtualTrackingTool | ( | ) | [protected] |
Definition at line 27 of file mitkVirtualTrackingTool.cpp.
References m_Spline, and itk::NonUniformBSpline< TDimension >::New().
: InternalTrackingTool(), m_Spline(NULL), m_SplineLength(0.0), m_Velocity(0.1) { m_Spline = SplineType::New(); }
mitk::VirtualTrackingTool::~VirtualTrackingTool | ( | ) | [protected, virtual] |
Definition at line 34 of file mitkVirtualTrackingTool.cpp.
{ }
virtual const char* mitk::VirtualTrackingTool::GetClassName | ( | ) | const [virtual] |
Reimplemented from mitk::InternalTrackingTool.
virtual SplineType* mitk::VirtualTrackingTool::GetSpline | ( | ) | [virtual] |
Referenced by mitk::VirtualTrackingDevice::InitializeSpline().
virtual mitk::ScalarType mitk::VirtualTrackingTool::GetSplineLength | ( | ) | [virtual] |
Referenced by mitk::VirtualTrackingDevice::GetSplineChordLength().
virtual mitk::ScalarType mitk::VirtualTrackingTool::GetVelocity | ( | ) | [virtual] |
static Pointer mitk::VirtualTrackingTool::New | ( | ) | [static, protected] |
Reimplemented from mitk::InternalTrackingTool.
Referenced by mitk::VirtualTrackingDevice::AddTool().
virtual void mitk::VirtualTrackingTool::SetSplineLength | ( | mitk::ScalarType | _arg ) | [virtual] |
Referenced by mitk::VirtualTrackingDevice::InitializeSpline().
virtual void mitk::VirtualTrackingTool::SetVelocity | ( | mitk::ScalarType | _arg ) | [virtual] |
Referenced by mitk::VirtualTrackingDevice::SetToolSpeed().
friend class VirtualTrackingDevice [friend] |
Definition at line 50 of file mitkVirtualTrackingTool.h.
Definition at line 67 of file mitkVirtualTrackingTool.h.
Referenced by VirtualTrackingTool().
mitk::ScalarType mitk::VirtualTrackingTool::m_SplineLength [protected] |
Definition at line 68 of file mitkVirtualTrackingTool.h.
mitk::ScalarType mitk::VirtualTrackingTool::m_Velocity [protected] |
Definition at line 69 of file mitkVirtualTrackingTool.h.