MCPcopy Create free account
hub / github.com/PointCloudLibrary/pcl / createViewPort

Method createViewPort

visualization/src/pcl_visualizer.cpp:2705–2726  ·  view source on GitHub ↗

////////////////////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

2703
2704/////////////////////////////////////////////////////////////////////////////////////////////
2705void
2706pcl::visualization::PCLVisualizer::createViewPort (double xmin, double ymin, double xmax, double ymax, int &viewport)
2707{
2708 // Create a new renderer
2709 vtkSmartPointer<vtkRenderer> ren = vtkSmartPointer<vtkRenderer>::New ();
2710 ren->SetViewport (xmin, ymin, xmax, ymax);
2711
2712 if (rens_->GetNumberOfItems () > 0)
2713 ren->SetActiveCamera (rens_->GetFirstRenderer ()->GetActiveCamera ());
2714 ren->ResetCamera ();
2715
2716 // Add it to the list of renderers
2717 rens_->AddItem (ren);
2718
2719 if (rens_->GetNumberOfItems () <= 1) // If only one renderer
2720 viewport = 0; // set viewport to 'all'
2721 else
2722 viewport = rens_->GetNumberOfItems () - 1;
2723
2724 win_->AddRenderer (ren);
2725 win_->Modified ();
2726}
2727
2728//////////////////////////////////////////////////////////////////////////////////////////
2729void

Callers 11

mainFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80
runDisplayMethod · 0.80
mainFunction · 0.80
OpenNISmoothingMethod · 0.80
mainFunction · 0.80
mainFunction · 0.80
viewportsVisFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80

Calls 1

NewFunction · 0.85

Tested by 2

mainFunction · 0.64
mainFunction · 0.64