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

Method RenderOverlay

Rendering/Annotation/vtkSpiderPlotActor.cxx:231–270  ·  view source on GitHub ↗

------------------------------------------------------------------------------ Plot scalar data for each input dataset.

Source from the content-addressed store, hash-verified

229//------------------------------------------------------------------------------
230// Plot scalar data for each input dataset.
231int vtkSpiderPlotActor::RenderOverlay(vtkViewport* viewport)
232{
233 int renderedSomething = 0;
234
235 if (!this->BuildPlot(viewport))
236 {
237 return 0;
238 }
239
240 // Done rebuilding, render as appropriate.
241 if (this->GetInput() == nullptr || this->N <= 0)
242 {
243 vtkErrorMacro(<< "Nothing to plot!");
244 return 0;
245 }
246
247 if (this->TitleVisibility)
248 {
249 renderedSomething += this->TitleActor->RenderOverlay(viewport);
250 }
251
252 this->WebActor->SetProperty(this->GetProperty());
253 renderedSomething += this->WebActor->RenderOverlay(viewport);
254 renderedSomething += this->PlotActor->RenderOverlay(viewport);
255
256 if (this->LabelVisibility)
257 {
258 for (int i = 0; i < this->N; i++)
259 {
260 renderedSomething += this->LabelActors[i]->RenderOverlay(viewport);
261 }
262 }
263
264 if (this->LegendVisibility)
265 {
266 renderedSomething += this->LegendActor->RenderOverlay(viewport);
267 }
268
269 return renderedSomething;
270}
271
272//------------------------------------------------------------------------------
273// Plot scalar data for each input dataset.

Callers

nothing calls this directly

Calls 4

BuildPlotMethod · 0.95
GetInputMethod · 0.95
SetPropertyMethod · 0.45
GetPropertyMethod · 0.45

Tested by

no test coverage detected