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

Method RenderOpaqueGeometry

Rendering/Annotation/vtkPieChartActor.cxx:245–284  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

243//------------------------------------------------------------------------------
244// Plot scalar data for each input dataset.
245int vtkPieChartActor::RenderOpaqueGeometry(vtkViewport* viewport)
246{
247 int renderedSomething = 0;
248
249 if (!this->BuildPlot(viewport))
250 {
251 return 0;
252 }
253
254 // Done rebuilding, render as appropriate.
255 if (this->GetInput() == nullptr || this->N <= 0)
256 {
257 vtkErrorMacro(<< "Nothing to plot!");
258 return 0;
259 }
260
261 if (this->TitleVisibility)
262 {
263 renderedSomething += this->TitleActor->RenderOpaqueGeometry(viewport);
264 }
265
266 this->WebActor->SetProperty(this->GetProperty());
267 renderedSomething += this->PlotActor->RenderOpaqueGeometry(viewport);
268 renderedSomething += this->WebActor->RenderOpaqueGeometry(viewport);
269
270 if (this->LabelVisibility)
271 {
272 for (int i = 0; i < this->N; i++)
273 {
274 renderedSomething += this->PieceActors[i]->RenderOpaqueGeometry(viewport);
275 }
276 }
277
278 if (this->LegendVisibility)
279 {
280 renderedSomething += this->LegendActor->RenderOpaqueGeometry(viewport);
281 }
282
283 return renderedSomething;
284}
285
286//------------------------------------------------------------------------------
287// Description:

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