24 #ifndef vtkPVWebApplication_h 25 #define vtkPVWebApplication_h 27 #include "vtkObject.h" 28 #include "vtkParaViewWebCoreModule.h" 30 class vtkUnsignedCharArray;
32 class vtkWebInteractionEvent;
39 void PrintSelf(ostream& os, vtkIndent indent);
50 vtkSetClampMacro(ImageEncoding,
int, ENCODING_NONE, ENCODING_BASE64);
51 vtkGetMacro(ImageEncoding,
int);
64 vtkSetClampMacro(ImageCompression,
int, COMPRESSION_NONE, COMPRESSION_JPEG);
65 vtkGetMacro(ImageCompression,
int);
72 vtkUnsignedCharArray* StillRender(
vtkSMViewProxy* view,
int quality = 100);
73 vtkUnsignedCharArray* InteractiveRender(
vtkSMViewProxy* view,
int quality = 50);
74 const char* StillRenderToString(
vtkSMViewProxy* view,
unsigned long time = 0,
int quality = 100);
88 bool HandleInteractionEvent(
vtkSMViewProxy* view, vtkWebInteractionEvent* event);
99 vtkGetMacro(LastStillRenderToStringMTime, vtkMTimeType);
113 const char* GetWebGLBinaryData(
vtkSMViewProxy* view,
const char*
id,
int partIndex);
119 vtkGetVector2Macro(LastStillRenderImageSize,
int);
129 int LastStillRenderImageSize[3];
136 vtkInternals* Internals;
Superclass for all view proxies.
vtkMTimeType LastStillRenderToStringMTime
defines ParaViewWeb application interface.