7 #include "vtkPlusDataCollectionExport.h" 25 void PrintSelf(ostream& os, vtkIndent indent);
54 vtkGetMacro(NumberOfSensors,
int);
56 vtkGetMacro(FilterAcWideNotch,
int);
57 vtkGetMacro(FilterAcNarrowNotch,
int);
58 vtkGetMacro(FilterDcAdaptive,
double);
59 vtkGetMacro(FilterLargeChange,
int);
60 vtkGetMacro(FilterAlpha,
bool);
61 vtkGetMacro(Hemisphere,
int);
64 static std::string GetHemisphereTypeAsString(
int type);
66 static int GetHemisphereTypeFromString(
const char* typeStr);
69 vtkSetMacro(FilterAcWideNotch,
int);
70 vtkSetMacro(FilterAcNarrowNotch,
int);
71 vtkSetMacro(FilterDcAdaptive,
double);
72 vtkSetMacro(FilterLargeChange,
int);
73 vtkSetMacro(FilterAlpha,
bool);
74 vtkSetMacro(Hemisphere,
int);
90 enum {TRANSMITTER_OFF = -1};
103 PlusStatus QualityToolTimeStampedUpdate(
const char* qualityToolPortName,
unsigned int sensorStartIndex,
const std::vector<unsigned short>& qualityValues,
double unfilteredTimestamp);
106 bool IsQualityPortName(
const char* name);
107 bool IsQualityPortName(
const std::string& name);
111 std::vector< bool > SensorSaturated;
112 std::vector< bool > SensorAttached;
113 std::vector< bool > SensorInMotion;
115 void* AscensionRecordBuffer;
117 bool TransmitterAttached;
126 int FilterAcWideNotch;
129 int FilterAcNarrowNotch;
132 double FilterDcAdaptive;
135 int FilterLargeChange;
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
Abstract interface for tracker and video devices.
virtual PlusStatus InternalConnect()
virtual bool IsTracker() const
virtual PlusStatus Probe()
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
unsigned long FrameNumber
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
#define vtkPlusAscension3DGTrackerBase
Interface for the Ascension 3DG magnetic tracker.
virtual PlusStatus InternalDisconnect()
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()