Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends

mitk::VirtualTrackingTool Class Reference

implements TrackingTool interface More...

#include <mitkVirtualTrackingTool.h>

Inheritance diagram for mitk::VirtualTrackingTool:
Inheritance graph
[legend]
Collaboration diagram for mitk::VirtualTrackingTool:
Collaboration graph
[legend]

List of all members.

Public Types

typedef VirtualTrackingTool Self
typedef InternalTrackingTool Superclass
typedef itk::SmartPointer< SelfPointer
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 SplineTypeGetSpline ()

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

Detailed Description

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.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

mitk::VirtualTrackingTool::VirtualTrackingTool (  ) [protected]
mitk::VirtualTrackingTool::~VirtualTrackingTool (  ) [protected, virtual]

Definition at line 34 of file mitkVirtualTrackingTool.cpp.

{
}

Member Function Documentation

virtual const char* mitk::VirtualTrackingTool::GetClassName (  ) const [virtual]

Reimplemented from mitk::InternalTrackingTool.

virtual SplineType* mitk::VirtualTrackingTool::GetSpline (  ) [virtual]
virtual mitk::ScalarType mitk::VirtualTrackingTool::GetSplineLength (  ) [virtual]
virtual mitk::ScalarType mitk::VirtualTrackingTool::GetVelocity (  ) [virtual]
static Pointer mitk::VirtualTrackingTool::New (  ) [static, protected]
virtual void mitk::VirtualTrackingTool::SetSplineLength ( mitk::ScalarType  _arg ) [virtual]
virtual void mitk::VirtualTrackingTool::SetVelocity ( mitk::ScalarType  _arg ) [virtual]

Friends And Related Function Documentation

friend class VirtualTrackingDevice [friend]

Definition at line 50 of file mitkVirtualTrackingTool.h.


Member Data Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines