7 #ifndef __vtkPlusPrincipalMotionDetectionAlgo_h 8 #define __vtkPlusPrincipalMotionDetectionAlgo_h 11 #include "vtkObject.h" 48 void ComputePrincipalAxis(std::deque<itk::Point<double, 3> >& trackerPositions, itk::Point<double, 3>& principalAxisOfMotion,
int numValidFrames);
71 #endif // __vtkPlusPrincipalMotionDetectionAlgo_h void ComputePrincipalAxis(std::deque< itk::Point< double, 3 > > &trackerPositions, itk::Point< double, 3 > &principalAxisOfMotion, int numValidFrames)
vtkPlusPrincipalMotionDetectionAlgo()
PlusStatus ComputeTrackerPositionMetric()
void SetSignalTimeRange(double rangeMin, double rangeMax)
std::deque< double > m_SignalValues
void SetTrackerFrames(vtkIGSIOTrackedFrameList *trackerFrames)
virtual ~vtkPlusPrincipalMotionDetectionAlgo()
void SetProbeToReferenceTransformName(const std::string &probeToReferenceTransformName)
vtkIGSIOTrackedFrameList * m_TrackerFrames
double m_SignalTimeRangeMin
Extract the motion component along the the principal axis of the motion. Used for computing a positio...
double m_SignalTimeRangeMax
static vtkPlusPrincipalMotionDetectionAlgo * New()
std::string m_ProbeToReferenceTransformName
void GetDetectedPositions(std::deque< double > &positions)
PlusStatus VerifyInputFrames()
std::deque< double > m_SignalTimestamps
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
void GetDetectedTimestamps(std::deque< double > ×tamps)