24 #ifndef vtkPVComparativeView_h 25 #define vtkPVComparativeView_h 27 #include "vtkObject.h" 28 #include "vtkPVServerManagerRenderingModule.h" 41 void PrintSelf(ostream& os, vtkIndent indent);
56 void InteractiveRender();
72 void Build(
int dx,
int dy);
79 void SetOverlayAllComparisons(
bool);
80 vtkGetMacro(OverlayAllComparisons,
bool);
87 vtkGetVector2Macro(Dimensions,
int);
105 void RemoveAllRepresentations();
117 void GetViews(vtkCollection* collection);
128 void GetRepresentations(
int x,
int y, vtkCollection*);
145 this->ViewSize[0] = x;
146 this->ViewSize[1] = y;
147 this->UpdateViewLayout();
158 this->ViewPosition[0] = x;
159 this->ViewPosition[1] = y;
160 this->UpdateViewLayout();
168 vtkSetVector2Macro(Spacing,
int);
169 vtkGetVector2Macro(Spacing,
int);
184 vtkGetMacro(ViewTime,
double);
187 if (this->ViewTime != time)
189 this->ViewTime = time;
191 this->MarkOutdated();
209 vtkImageData* CaptureWindow(
int magnification);
230 void UpdateViewLayout();
235 void UpdateAllRepresentations(
int x,
int y);
241 void ClearDataCaches(
int x,
int y);
259 vtkInternal* Internal;
260 vtkCommand* MarkOutdatedObserver;
void SetViewPosition(int x, int y)
ViewSize, ViewPosition need to split up among all the component views correctly.
void MarkOutdated()
Marks the view dirty i.e.
void CleanupAfterScreenshot()
void SetViewSize(int x, int y)
ViewSize, ViewPosition need to split up among all the component views correctly.
Superclass for all view proxies.
cue used for parameter animation by the comparative view.
bool OverlayAllComparisons
void Initialize(unsigned int)
Provides empty handlers to simulate the vtkPVView API.
proxy for a VTK object(s) on a server
vtkSMViewProxy * RootView
void PrepareForScreenshot()
These methods mimic the vtkPVView API.
void SetViewTime(double time)
Get/Set the view time.
view for comparative visualization/ film-strips.