22 #ifndef vtkPVExtractBagPlots_h 23 #define vtkPVExtractBagPlots_h 25 #include "vtkMultiBlockDataSetAlgorithm.h" 26 #include "vtkPVVTKExtensionsDefaultModule.h" 29 class vtkMultiBlockDataSet;
31 class PVExtractBagPlotsInternal;
38 virtual void PrintSelf(ostream& os, vtkIndent indent);
44 void EnableAttributeArray(
const char*);
45 void ClearAttributeArrays();
53 vtkGetMacro(TransposeTable,
bool);
54 vtkSetMacro(TransposeTable,
bool);
55 vtkBooleanMacro(TransposeTable,
bool);
63 vtkGetMacro(RobustPCA,
bool);
64 vtkSetMacro(RobustPCA,
bool);
72 vtkGetMacro(KernelWidth,
double);
73 vtkSetMacro(KernelWidth,
double);
82 vtkGetMacro(UseSilvermanRule,
bool);
83 vtkSetMacro(UseSilvermanRule,
bool);
84 vtkBooleanMacro(UseSilvermanRule,
bool);
92 vtkGetMacro(GridSize,
int);
93 vtkSetMacro(GridSize,
int);
102 vtkGetMacro(UserQuantile,
int);
103 vtkSetClampMacro(UserQuantile,
int, 0, 100);
110 virtual int FillInputPortInformation(
int port, vtkInformation* info);
112 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
114 void GetEigenvalues(vtkMultiBlockDataSet* outputMetaDS, vtkDoubleArray* eigenvalues);
115 void GetEigenvectors(
116 vtkMultiBlockDataSet* outputMetaDS, vtkDoubleArray* eigenvectors, vtkDoubleArray* eigenvalues);
132 #endif // vtkPVExtractBagPlots_h