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

Function vtkSessionRender

Serialization/Manager/vtkSession.cxx:301–325  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

299
300 //-------------------------------------------------------------------------------
301 vtkSessionResult vtkSessionRender(vtkSession session, vtkObjectHandle object)
302 {
303 auto objectImpl = session->Manager->GetObjectAtId(object);
304#if VTK_MODULE_ENABLE_VTK_RenderingCore
305 if (auto* renderWindow = vtkRenderWindow::SafeDownCast(objectImpl))
306 {
307 renderWindow->Render();
308 return vtkSessionResultSuccess;
309 }
310 else if (objectImpl != nullptr)
311 {
312 vtkLog(ERROR, << "Object " << objectImpl->GetObjectDescription() << " at id=" << object
313 << " is not a vtkRenderWindow!");
314 }
315 else
316 {
317 vtkLog(TRACE, << "Object at id=" << object << " is null");
318 }
319 return vtkSessionResultFailure;
320#else
321 (void)objectImpl;
322 vtkLog(ERROR, << "VTK_RenderingCore module is not enabled. Cannot render.");
323 return vtkSessionResultFailure;
324#endif
325 }
326
327 //-------------------------------------------------------------------------------
328 vtkSessionResult vtkSessionResetCamera(vtkSession session, vtkObjectHandle object)

Callers 2

RenderMethod · 0.85
TestSessionFunction · 0.85

Calls 3

RenderMethod · 0.65
GetObjectAtIdMethod · 0.45
GetObjectDescriptionMethod · 0.45

Tested by 1

TestSessionFunction · 0.68