18 #ifndef vtkIceTSynchronizedRenderers_h 19 #define vtkIceTSynchronizedRenderers_h 54 void SetTileMullions(
int x,
int y) { this->IceTCompositePass->SetTileMullions(x, y); }
63 this->IceTCompositePass->SetDataReplicatedOnAllProcesses(val);
72 this->IceTCompositePass->SetOrderedCompositingHelper(helper);
83 this->IceTCompositePass->SetUseOrderedCompositing(uoc);
92 return this->IceTCompositePass->GetImageReductionFactor();
102 this->Superclass::SetParallelController(cont);
103 this->IceTCompositePass->SetController(cont);
118 void SetUseDepthBuffer(
bool);
125 void SetRenderEmptyImages(
bool);
vtkSynchronizedRenderers subclass that uses IceT for parallel rendering and compositing.
vtkRenderPass * RenderPass
virtual void SetImageReductionFactor(int)
int GetImageReductionFactor() override
#define VTKREMOTINGVIEWS_EXPORT
void SetUseOrderedCompositing(bool uoc)
Set this to true, if compositing must be done in a specific order.
void PrintSelf(ostream &os, vtkIndent indent)
void SetTileDimensions(int x, int y)
Set the tile dimensions.
void SetDataReplicatedOnAllProcesses(bool val)
Set to true if data is replicated on all processes.
vtkCameraPass * CameraRenderPass
void SetTileMullions(int x, int y)
Set the tile mullions.
vtkImageProcessingPass * ImageProcessingPass
void SetParallelController(vtkMultiProcessController *cont) override
Set the parallel message communicator.
void SetOrderedCompositingHelper(vtkOrderedCompositingHelper *helper)
partition ordering that gives processes ordering.
static vtkSynchronizedRenderers * New()
virtual void SetRenderer(vtkRenderer *)
virtual vtkRawImage & CaptureRenderedImage()
void operator=(const vtkObjectBase &)
IceT enabled render pass for distributed rendering.
helper to assist in determine process order when rendering
vtkIceTCompositePass * IceTCompositePass