29 #ifndef vtkThreeSliceFilter_h 30 #define vtkThreeSliceFilter_h 32 #include "vtkPVClientServerCoreRenderingModule.h" 33 #include "vtkPolyDataAlgorithm.h" 35 class vtkAppendPolyData;
39 class vtkPProbeFilter;
49 void PrintSelf(ostream& os, vtkIndent indent);
60 vtkMTimeType GetMTime();
65 void SetCutNormal(
int cutIndex,
double normal[3]);
70 void SetCutOrigin(
int cutIndex,
double origin[3]);
75 void SetCutValue(
int cutIndex,
int index,
double value);
80 void SetNumberOfSlice(
int cutIndex,
int size);
88 void SetToDefaultSettings();
93 void SetCutOrigins(
double origin[3]);
96 double xyz[] = { x, y, z };
97 this->SetCutOrigins(xyz);
103 void EnableProbe(
int enable);
108 bool GetProbedPointData(
const char* arrayName,
double& value);
114 virtual int FillInputPortInformation(
int port, vtkInformation* info);
115 virtual int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
117 vtkCutter* Slices[3];
123 void Process(vtkDataSet* input, vtkPolyData* outputs[4],
unsigned int compositeIndex);
vtkAppendPolyData * CombinedFilteredInput
void SetCutOrigins(double x, double y, double z)
Cut vtkDataSet along 3 planes.
vtkPointSource * PointToProbe