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

Method RenderOverlay

Rendering/Annotation/vtkPieChartActor.cxx:202–241  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

200//------------------------------------------------------------------------------
201// Plot scalar data for each input dataset.
202int vtkPieChartActor::RenderOverlay(vtkViewport* viewport)
203{
204 int renderedSomething = 0;
205
206 if (!this->BuildPlot(viewport))
207 {
208 return 0;
209 }
210
211 // Done rebuilding, render as appropriate.
212 if (this->GetInput() == nullptr || this->N <= 0)
213 {
214 vtkErrorMacro(<< "Nothing to plot!");
215 return 0;
216 }
217
218 if (this->TitleVisibility)
219 {
220 renderedSomething += this->TitleActor->RenderOverlay(viewport);
221 }
222
223 this->WebActor->SetProperty(this->GetProperty());
224 renderedSomething += this->PlotActor->RenderOverlay(viewport);
225 renderedSomething += this->WebActor->RenderOverlay(viewport);
226
227 if (this->LabelVisibility)
228 {
229 for (int i = 0; i < this->N; i++)
230 {
231 renderedSomething += this->PieceActors[i]->RenderOverlay(viewport);
232 }
233 }
234
235 if (this->LegendVisibility)
236 {
237 renderedSomething += this->LegendActor->RenderOverlay(viewport);
238 }
239
240 return renderedSomething;
241}
242
243//------------------------------------------------------------------------------
244// 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