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

Method PostRenderProcessing

Rendering/Parallel/Testing/Cxx/PrmMagnify.cxx:72–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72void vtkTestMagnifyRenderManager::PostRenderProcessing()
73{
74 this->FullImage->SetNumberOfComponents(4);
75 this->FullImage->SetNumberOfTuples(this->FullImageSize[0] * this->FullImageSize[1]);
76
77 int fullImageViewport[4], reducedImageViewport[4];
78
79 // Read in image as RGBA.
80 this->UseRGBA = 1;
81 this->ReducedImageUpToDate = 0;
82 this->ReadReducedImage();
83
84 fullImageViewport[0] = 0;
85 fullImageViewport[1] = 0;
86 fullImageViewport[2] = this->FullImageSize[0] / 2;
87 fullImageViewport[3] = this->FullImageSize[1] / 2;
88 reducedImageViewport[0] = 0;
89 reducedImageViewport[1] = 0;
90 reducedImageViewport[2] = this->ReducedImageSize[0] / 2;
91 reducedImageViewport[3] = this->ReducedImageSize[1] / 2;
92 vtkTestMagnifyRenderManager::MagnifyImageNearest(this->FullImage, this->FullImageSize,
93 this->ReducedImage, this->ReducedImageSize, fullImageViewport, reducedImageViewport);
94
95 fullImageViewport[0] = this->FullImageSize[0] / 2;
96 fullImageViewport[1] = 0;
97 fullImageViewport[2] = this->FullImageSize[0];
98 fullImageViewport[3] = this->FullImageSize[1] / 2;
99 reducedImageViewport[0] = this->ReducedImageSize[0] / 2;
100 reducedImageViewport[1] = 0;
101 reducedImageViewport[2] = this->ReducedImageSize[0];
102 reducedImageViewport[3] = this->ReducedImageSize[1] / 2;
103 vtkTestMagnifyRenderManager::MagnifyImageLinear(this->FullImage, this->FullImageSize,
104 this->ReducedImage, this->ReducedImageSize, fullImageViewport, reducedImageViewport);
105
106 // Read in image as RGB.
107 this->UseRGBA = 0;
108 this->ReducedImageUpToDate = 0;
109 this->ReadReducedImage();
110
111 fullImageViewport[0] = 0;
112 fullImageViewport[1] = this->FullImageSize[1] / 2;
113 fullImageViewport[2] = this->FullImageSize[0] / 2;
114 fullImageViewport[3] = this->FullImageSize[1];
115 reducedImageViewport[0] = 0;
116 reducedImageViewport[1] = this->ReducedImageSize[1] / 2;
117 reducedImageViewport[2] = this->ReducedImageSize[0] / 2;
118 reducedImageViewport[3] = this->ReducedImageSize[1];
119 vtkTestMagnifyRenderManager::MagnifyImageNearest(this->FullImage, this->FullImageSize,
120 this->ReducedImage, this->ReducedImageSize, fullImageViewport, reducedImageViewport);
121
122 fullImageViewport[0] = this->FullImageSize[0] / 2;
123 fullImageViewport[1] = this->FullImageSize[1] / 2;
124 fullImageViewport[2] = this->FullImageSize[0];
125 fullImageViewport[3] = this->FullImageSize[1];
126 reducedImageViewport[0] = this->ReducedImageSize[0] / 2;
127 reducedImageViewport[1] = this->ReducedImageSize[1] / 2;
128 reducedImageViewport[2] = this->ReducedImageSize[0];
129 reducedImageViewport[3] = this->ReducedImageSize[1];

Callers

nothing calls this directly

Calls 5

ReadReducedImageMethod · 0.95
WriteFullImageMethod · 0.80
SetNumberOfComponentsMethod · 0.45
SetNumberOfTuplesMethod · 0.45
FrameMethod · 0.45

Tested by

no test coverage detected