22 #ifndef vtkPythonView_h 23 #define vtkPythonView_h 27 #include "vtkImageData.h" 28 #include "vtkPVClientServerCoreRenderingModule.h" 29 #include "vtkSmartPointer.h" 32 class vtkInformationRequestKey;
35 class vtkRenderWindow;
46 void PrintSelf(ostream& os, vtkIndent indent);
51 static vtkInformationRequestKey* REQUEST_DELIVER_DATA_TO_CLIENT();
62 virtual vtkRenderer* GetRenderer();
65 virtual void SetRenderer(vtkRenderer* ren);
70 virtual vtkRenderWindow* GetRenderWindow();
77 virtual void SetRenderWindow(vtkRenderWindow* win);
83 vtkSetStringMacro(Script);
84 vtkGetStringMacro(Script);
91 vtkSetMacro(Magnification,
int);
92 vtkGetMacro(Magnification,
int);
98 int GetNumberOfVisibleDataObjects();
115 vtkDataObject* GetVisibleDataObjectForSetup(
int visibleObjectIndex);
125 vtkDataObject* GetVisibleDataObjectForRendering(
int visibleObjectIndex);
132 int GetNumberOfAttributeArrays(
int visibleObjectIndex,
int attributeType);
138 const char* GetAttributeArrayName(
int visibleObjectIndex,
int attributeType,
int arrayIndex);
147 void SetAttributeArrayStatus(
148 int visibleObjectIndex,
int attributeType,
const char* name,
int status);
155 int GetAttributeArrayStatus(
int visibleObjectIndex,
int attributeType,
const char* name);
160 void EnableAllAttributeArrays();
165 void DisableAllAttributeArrays();
177 vtkSetObjectMacro(ImageData, vtkImageData);
194 bool IsLocalDataAvailable();
201 int RunSimpleStringWithCustomLocals(const
char* code);
204 vtkInternals* Internals;
210 vtkImageData* ImageData;
void PrintSelf(ostream &os, vtkIndent indent)
vtkSmartPointer< vtkRenderer > Renderer
vtkSmartPointer< vtkRenderWindow > RenderWindow
Representation for showing data in a vtkPythonView.
baseclass for all ParaView views.
vtkPythonView is a view for displaying data via a Python script that uses matplotlib to generate a pl...
vtkSmartPointer< vtkTexture > RenderTexture
virtual void StillRender()=0
Triggers a high-resolution render.
virtual void Update()
Overridden to not call Update() directly on the input representations, instead use ProcessViewRequest...
virtual void InteractiveRender()=0
Triggers a interactive render.