MCPcopy Create free account
hub / github.com/Kitware/VTK / ComputeVisiblePropBoundsRMI

Method ComputeVisiblePropBoundsRMI

Rendering/Parallel/vtkParallelRenderManager.cxx:777–803  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

775
776//------------------------------------------------------------------------------
777void vtkParallelRenderManager::ComputeVisiblePropBoundsRMI(int renderId)
778{
779 vtkDebugMacro("ComputeVisiblePropBoundsRMI");
780 int i;
781
782 vtkRendererCollection* rens = this->GetRenderers();
783 vtkRenderer* ren = nullptr;
784 vtkCollectionSimpleIterator rsit;
785 rens->InitTraversal(rsit);
786 for (i = 0; i <= renderId; i++)
787 {
788 ren = rens->GetNextRenderer(rsit);
789 }
790
791 if (ren == nullptr)
792 {
793 vtkWarningMacro("Client requested invalid renderer in "
794 "ComputeVisiblePropBoundsRMI\n"
795 "Defaulting to first renderer");
796 ren = rens->GetFirstRenderer();
797 }
798
799 double bounds[6];
800 this->LocalComputeVisiblePropBounds(ren, bounds);
801
802 this->Controller->Send(bounds, 6, this->RootProcessId, vtkParallelRenderManager::BOUNDS_TAG);
803}
804
805//------------------------------------------------------------------------------
806void vtkParallelRenderManager::LocalComputeVisiblePropBounds(vtkRenderer* ren, double bounds[6])

Callers 1

Calls 5

GetRenderersMethod · 0.95
GetFirstRendererMethod · 0.80
InitTraversalMethod · 0.45
SendMethod · 0.45

Tested by

no test coverage detected