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

Method SlaveEndRender

Rendering/Parallel/vtkClientServerSynchronizedRenderers.cxx:38–56  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

36
37//------------------------------------------------------------------------------
38void vtkClientServerSynchronizedRenderers::SlaveEndRender()
39{
40 assert(this->ParallelController->IsA("vtkSocketController"));
41
42 vtkRawImage& rawImage = this->CaptureRenderedImage();
43
44 int header[4];
45 header[0] = rawImage.IsValid() ? 1 : 0;
46 header[1] = rawImage.GetWidth();
47 header[2] = rawImage.GetHeight();
48 header[3] = rawImage.IsValid() ? rawImage.GetRawPtr()->GetNumberOfComponents() : 0;
49
50 // send the image to the client.
51 this->ParallelController->Send(header, 4, 1, 0x023430);
52 if (rawImage.IsValid())
53 {
54 this->ParallelController->Send(rawImage.GetRawPtr(), 1, 0x023430);
55 }
56}
57
58//------------------------------------------------------------------------------
59void vtkClientServerSynchronizedRenderers::PrintSelf(ostream& os, vtkIndent indent)

Callers

nothing calls this directly

Calls 7

IsAMethod · 0.80
assertFunction · 0.50
IsValidMethod · 0.45
GetWidthMethod · 0.45
GetHeightMethod · 0.45
GetNumberOfComponentsMethod · 0.45
SendMethod · 0.45

Tested by

no test coverage detected