Go to the documentation of this file.
18 #ifndef vtkIceTSynchronizedRenderers_h
19 #define vtkIceTSynchronizedRenderers_h
22 #include "vtkRemotingViewsModule.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);
helper to assist in determine process order when rendering
virtual vtkRawImage & CaptureRenderedImage()
void operator=(const vtkObjectBase &)
vtkIceTCompositePass * IceTCompositePass
vtkImageProcessingPass * ImageProcessingPass
void SetTileMullions(int x, int y)
Set the tile mullions.
virtual void SetImageReductionFactor(int)
int GetImageReductionFactor() override
vtkCameraPass * CameraRenderPass
void SetUseOrderedCompositing(bool uoc)
Set this to true, if compositing must be done in a specific order.
vtkSynchronizedRenderers subclass that uses IceT for parallel rendering and compositing.
void SetTileDimensions(int x, int y)
Set the tile dimensions.
IceT enabled render pass for distributed rendering.
void SetDataReplicatedOnAllProcesses(bool val)
Set to true if data is replicated on all processes.
void SetOrderedCompositingHelper(vtkOrderedCompositingHelper *helper)
partition ordering that gives processes ordering.
vtkRenderPass * RenderPass
static vtkSynchronizedRenderers * New()
virtual void SetRenderer(vtkRenderer *)
void SetParallelController(vtkMultiProcessController *cont) override
Set the parallel message communicator.
void PrintSelf(ostream &os, vtkIndent indent)