30 #ifndef vtkSynchronizedRenderers_h 
   31 #define vtkSynchronizedRenderers_h 
   34 #include "vtkRenderingParallelModule.h"  
   77   vtkSetMacro(ParallelRendering, 
bool);
 
   78   vtkGetMacro(ParallelRendering, 
bool);
 
   79   vtkBooleanMacro(ParallelRendering, 
bool);
 
   86   vtkSetClampMacro(ImageReductionFactor, 
int, 1, 50);
 
   87   vtkGetMacro(ImageReductionFactor, 
int);
 
   96   vtkSetMacro(WriteBackImages, 
bool);
 
   97   vtkGetMacro(WriteBackImages, 
bool);
 
   98   vtkBooleanMacro(WriteBackImages, 
bool);
 
  107   vtkSetMacro(RootProcessId, 
int);
 
  108   vtkGetMacro(RootProcessId, 
int);
 
  118   void CollectiveExpandForVisiblePropBounds(
double bounds[6]);
 
  137   vtkSetMacro(AutomaticEventHandling, 
bool);
 
  138   vtkGetMacro(AutomaticEventHandling, 
bool);
 
  139   vtkBooleanMacro(AutomaticEventHandling, 
bool);
 
  154   vtkSetMacro(FixBackground, 
bool);
 
  155   vtkGetMacro(FixBackground, 
bool);
 
  156   vtkBooleanMacro(FixBackground, 
bool);
 
  161     SYNC_RENDERER_TAG = 15101,
 
  162     RESET_CAMERA_TAG = 15102,
 
  163     COMPUTE_BOUNDS_TAG = 15103
 
  174       this->Size[0] = this->Size[1] = 0;
 
  178     void Resize(
int dx, 
int dy, 
int numcomps)
 
  181       this->Allocate(dx, dy, numcomps);
 
  215     void SaveAsPNG(
const char* filename);
 
  222     void Allocate(
int dx, 
int dy, 
int numcomps);
 
  235     double CameraPosition[3];
 
  236     double CameraFocalPoint[3];
 
  237     double CameraViewUp[3];
 
  238     double CameraWindowCenter[2];
 
  239     double CameraClippingRange[2];
 
  242     double EyeTransformMatrix[16];
 
  243     double ModelTransformMatrix[16];
 
  255   virtual void HandleStartRender();
 
  256   virtual void HandleEndRender();
 
  259   virtual void MasterStartRender();
 
  260   virtual void SlaveStartRender();
 
  262   virtual void MasterEndRender();
 
  263   virtual void SlaveEndRender();
 
  279   virtual void PushImageToScreen();
 
  295   vtkObserver* Observer;
 
  296   friend class vtkObserver;
 
  301   double LastViewport[4];
 
  303   double LastBackground[3];
 
  304   double LastBackgroundAlpha;
 
  305   bool LastTexturedBackground;
 
  306   bool LastGradientBackground;