10 #ifndef vtkPVMultiSliceView_h 11 #define vtkPVMultiSliceView_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;
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;
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.