19 #ifndef __vtkMultisenseSource_h
20 #define __vtkMultisenseSource_h
22 #include <vtkPolyDataAlgorithm.h>
32 void PrintSelf(ostream& os, vtkIndent indent);
42 vtkGetVector2Macro(DistanceRange,
double);
43 vtkSetVector2Macro(DistanceRange,
double);
45 vtkGetVector2Macro(HeightRange,
double);
46 vtkSetVector2Macro(HeightRange,
double);
48 void SetEdgeAngleThreshold(
double threshold);
49 double GetEdgeAngleThreshold();
51 int GetCurrentRevolution();
52 void GetDataForRevolution(
int revolution, vtkPolyData* polyData);
54 int GetCurrentScanLine();
55 void GetDataForScanLine(
int scanLine, vtkPolyData* polyData);
56 vtkIdType GetCurrentScanTime();
58 void InitBotConfig(
const char* filename);
60 void GetTransform(
const char* fromFrame,
const char* toFrame, vtkIdType utime, vtkTransform* transform);
62 static void GetBotRollPitchYaw(vtkTransform* transform,
double rpy[3]);
63 static void GetBotQuaternion(vtkTransform* transform,
double wxyz[4]);
68 virtual int RequestInformation(vtkInformation *request,
69 vtkInformationVector **inputVector,
70 vtkInformationVector *outputVector);
72 virtual int RequestData(vtkInformation *request,
73 vtkInformationVector **inputVector,
74 vtkInformationVector *outputVector);
79 double DistanceRange[2];
80 double HeightRange[2];
88 vtkInternal * Internal;
double EdgeAngleThreshold
#define VTKDRCFILTERS_EXPORT