PlusLib
2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
|
Extract the motion component along the the principal axis of the motion. Used for computing a position metric from a periodically moving tool. More...
#include <src/PlusCalibration/vtkPhantomLandmarkRegistrationAlgo/vtkPlusReadTrackedSignals.h>
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual char * | GetObjectMarkerCoordinateFrame () |
virtual char * | GetObjectPivotPointCoordinateFrame () |
virtual char * | GetReferenceCoordinateFrame () |
void | GetSignalStylusRef (std::deque< double > &signalComponent) |
void | GetSignalStylusTipRef (std::deque< double > &signalComponent) |
void | GetSignalStylusTipSpeed (std::deque< double > &signalComponent) |
void | GetSignalZ (std::deque< double > &signalComponent) |
void | GetTimestamps (std::deque< double > ×tamps) |
virtual int | IsA (const char *type) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
PlusStatus | ReadConfiguration (vtkXMLDataElement *aConfig) |
void | SetProbeToReferenceTransformName (const std::string &probeToReferenceTransformName) |
void | SetSignalTimeRange (double rangeMin, double rangeMax) |
void | SetTrackerFrames (vtkIGSIOTrackedFrameList *trackerFrames) |
PlusStatus | Update () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlusReadTrackedSignals * | New () |
static vtkPlusReadTrackedSignals * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
PlusStatus | ComputeTrackerPositionMetric () |
virtual void | SetObjectMarkerCoordinateFrame (const char *) |
virtual void | SetObjectPivotPointCoordinateFrame (const char *) |
virtual void | SetReferenceCoordinateFrame (const char *) |
PlusStatus | VerifyInputFrames () |
vtkPlusReadTrackedSignals () | |
virtual | ~vtkPlusReadTrackedSignals () |
Protected Attributes | |
std::deque< double > | m_SignalStylusRef |
std::deque< double > | m_SignalStylusTipRef |
std::deque< double > | m_SignalStylusTipSpeed |
double | m_SignalTimeRangeMax |
double | m_SignalTimeRangeMin |
std::deque< double > | m_SignalTimestamps |
vtkIGSIOTrackedFrameList * | m_TrackerFrames |
char * | ObjectMarkerCoordinateFrame |
char * | ObjectPivotPointCoordinateFrame |
char * | ReferenceCoordinateFrame |
vtkSmartPointer< vtkMatrix4x4 > | StylusTipToStylusTransform |
Extract the motion component along the the principal axis of the motion. Used for computing a position metric from a periodically moving tool.
=Plus=header=begin====================================================== Program: Plus Copyright (c) Laboratory for Percutaneous Surgery. All rights reserved. See License.txt for details. =========================================================Plus=header=end
Definition at line 22 of file vtkPlusReadTrackedSignals.h.
typedef vtkObject vtkPlusReadTrackedSignals::Superclass |
Definition at line 26 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 27 of file vtkPlusReadTrackedSignals.cxx.
|
protectedvirtual |
Definition at line 38 of file vtkPlusReadTrackedSignals.cxx.
|
protected |
Definition at line 80 of file vtkPlusReadTrackedSignals.cxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
void vtkPlusReadTrackedSignals::GetSignalStylusRef | ( | std::deque< double > & | signalComponent | ) |
Definition at line 203 of file vtkPlusReadTrackedSignals.cxx.
void vtkPlusReadTrackedSignals::GetSignalStylusTipRef | ( | std::deque< double > & | signalComponent | ) |
Definition at line 208 of file vtkPlusReadTrackedSignals.cxx.
void vtkPlusReadTrackedSignals::GetSignalStylusTipSpeed | ( | std::deque< double > & | signalComponent | ) |
Definition at line 213 of file vtkPlusReadTrackedSignals.cxx.
void vtkPlusReadTrackedSignals::GetSignalZ | ( | std::deque< double > & | signalComponent | ) |
void vtkPlusReadTrackedSignals::GetTimestamps | ( | std::deque< double > & | timestamps | ) |
Get the timestamps of the frames where a line was successfully
Definition at line 197 of file vtkPlusReadTrackedSignals.cxx.
|
virtual |
|
static |
|
static |
|
virtual |
Definition at line 43 of file vtkPlusReadTrackedSignals.cxx.
PlusStatus vtkPlusReadTrackedSignals::ReadConfiguration | ( | vtkXMLDataElement * | aConfig | ) |
Definition at line 156 of file vtkPlusReadTrackedSignals.cxx.
|
static |
|
protectedvirtual |
|
protectedvirtual |
void vtkPlusReadTrackedSignals::SetProbeToReferenceTransformName | ( | const std::string & | probeToReferenceTransformName | ) |
Sets the name of the transform to be used for tracking data. Default is "ProbeToReference"
|
protectedvirtual |
void vtkPlusReadTrackedSignals::SetSignalTimeRange | ( | double | rangeMin, |
double | rangeMax | ||
) |
Sets the time range where the signal will be extracted from. If rangeMax<rangeMin then all the input frames will be used to genereate the signal.
Definition at line 55 of file vtkPlusReadTrackedSignals.cxx.
void vtkPlusReadTrackedSignals::SetTrackerFrames | ( | vtkIGSIOTrackedFrameList * | trackerFrames | ) |
Sets the input US video frames
Definition at line 49 of file vtkPlusReadTrackedSignals.cxx.
PlusStatus vtkPlusReadTrackedSignals::Update | ( | ) |
Run the line detection algorithm on the input video frames
errorDetail | if the algorithm fails then the details of the problem are returned in this string |
Definition at line 183 of file vtkPlusReadTrackedSignals.cxx.
|
protected |
Definition at line 63 of file vtkPlusReadTrackedSignals.cxx.
|
protected |
Definition at line 80 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 81 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 82 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 85 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 84 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 79 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 68 of file vtkPlusReadTrackedSignals.h.
|
protected |
Name of the object marker coordinate frame (eg. Stylus)
Definition at line 71 of file vtkPlusReadTrackedSignals.h.
|
protected |
Name of the object pivot point coordinate frame (eg. StylusTip)
Definition at line 75 of file vtkPlusReadTrackedSignals.h.
|
protected |
Name of the reference coordinate frame (eg. Reference)
Definition at line 73 of file vtkPlusReadTrackedSignals.h.
|
protected |
Definition at line 77 of file vtkPlusReadTrackedSignals.h.