22 #ifndef vtkPVMultiSliceView_h 23 #define vtkPVMultiSliceView_h 43 void SetXSlices(
const double* values) { this->SetSlices(0, values); }
45 void SetYSlices(
const double* values) { this->SetSlices(1, values); }
47 void SetZSlices(
const double* values) { this->SetSlices(2, values); }
49 const std::vector<double>& GetSlices(
int axis)
const;
50 const std::vector<double>&
GetXSlices()
const {
return this->GetSlices(0); }
51 const std::vector<double>&
GetYSlices()
const {
return this->GetSlices(1); }
52 const std::vector<double>&
GetZSlices()
const {
return this->GetSlices(2); }
54 void GetDataBounds(
double bounds[6])
const;
69 static void SetDataBounds(
vtkInformation* info,
const double bounds[6]);
79 void SetNumberOfSlices(
int type,
unsigned int count);
80 void SetSlices(
int type,
const double* values);
81 const char* GetAxisLabel(
int axis)
const;
90 class vtkSliceInternal;
91 vtkSliceInternal* Internal;
void SetXSlices(const double *values)
#define VTKREMOTINGVIEWS_EXPORT
virtual void AboutToRenderOnLocalProcess(bool interactive)
Called just before the local process renders.
void SetNumberOfXSlices(unsigned int count)
void SetZSlices(const double *values)
const char * GetZAxisLabel() const
const std::vector< double > & GetYSlices() const
void SetNumberOfZSlices(unsigned int count)
void Update() override
Overridden to synchronize information among processes whenever data changes.
Store messages for the interpreter.
const std::vector< double > & GetXSlices() const
vtkTimeStamp ModelTransformationMatrixUpdateTime
vtkPVMultiSliceView extends vtkPVRenderView but add meta-data information used by SliceRepresentation...
const char * GetYAxisLabel() const
vtkNew< vtkMatrix4x4 > ModelTransformationMatrix
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkPVRenderView * New()
void SetYSlices(const double *values)
const char * GetXAxisLabel() const
void SetNumberOfYSlices(unsigned int count)
const std::vector< double > & GetZSlices() const
Render View for ParaView.