7 #ifndef __vtkPlusTrackedFrameProcessor_h 8 #define __vtkPlusTrackedFrameProcessor_h 10 #include "vtkPlusImageProcessingExport.h" 25 virtual void PrintSelf(ostream& os, vtkIndent indent)
VTK_OVERRIDE;
30 virtual void SetInputFrames(vtkIGSIOTrackedFrameList* inputFrames);
31 vtkGetObjectMacro(InputFrames, vtkIGSIOTrackedFrameList);
34 virtual void SetTransformRepository(vtkIGSIOTransformRepository* transformRepository);
35 vtkGetObjectMacro(TransformRepository, vtkIGSIOTransformRepository);
44 vtkGetObjectMacro(OutputFrames, vtkIGSIOTrackedFrameList);
47 virtual PlusStatus ReadConfiguration(vtkXMLDataElement* processingElement);
50 virtual PlusStatus WriteConfiguration(vtkXMLDataElement* processingElement);
56 virtual const char* GetProcessorTypeName() = 0;
66 virtual PlusStatus ProcessFrame(igsioTrackedFrame* inputFrame, igsioTrackedFrame* outputFrame) = 0;
vtkIGSIOTransformRepository * TransformRepository
vtkIGSIOTrackedFrameList * InputFrames
Simple interface class to allow running various algorithms that process tracked frame lists.
vtkIGSIOTrackedFrameList * OutputFrames
static const char * GetTagName()