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.
1.7.2