Go to the documentation of this file.
10 #ifndef vtkPVMultiSliceView_h
11 #define vtkPVMultiSliceView_h
15 #include "vtkRemotingViewsModule.h"
31 void SetXSlices(
const double* values) { this->SetSlices(0, values); }
33 void SetYSlices(
const double* values) { this->SetSlices(1, values); }
35 void SetZSlices(
const double* values) { this->SetSlices(2, values); }
37 const std::vector<double>& GetSlices(
int axis)
const;
38 const std::vector<double>&
GetXSlices()
const {
return this->GetSlices(0); }
39 const std::vector<double>&
GetYSlices()
const {
return this->GetSlices(1); }
40 const std::vector<double>&
GetZSlices()
const {
return this->GetSlices(2); }
42 void GetDataBounds(
double bounds[6])
const;
56 static void SetAxisTitle(
vtkInformation* info,
int axis,
const char* title);
57 static void SetDataBounds(
vtkInformation* info,
const double bounds[6]);
67 void SetNumberOfSlices(
int type,
unsigned int count);
68 void SetSlices(
int type,
const double* values);
69 const char* GetAxisLabel(
int axis)
const;
78 class vtkSliceInternal;
79 vtkSliceInternal* Internal;
static vtkPVRenderView * New()
void SetZSlices(const double *values)
Store messages for the interpreter.
void SetNumberOfZSlices(unsigned int count)
virtual void AboutToRenderOnLocalProcess(bool interactive)
Called just before the local process renders.
const char * GetZAxisLabel() const
const std::vector< double > & GetXSlices() const
const std::vector< double > & GetYSlices() const
vtkTimeStamp ModelTransformationMatrixUpdateTime
vtkNew< vtkMatrix4x4 > ModelTransformationMatrix
const std::vector< double > & GetZSlices() const
void SetNumberOfYSlices(unsigned int count)
void SetXSlices(const double *values)
Render View for ParaView.
void SetYSlices(const double *values)
const char * GetXAxisLabel() const
const char * GetYAxisLabel() const
void Update() override
Overridden to synchronize information among processes whenever data changes.
void SetNumberOfXSlices(unsigned int count)
void PrintSelf(ostream &os, vtkIndent indent) override