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

Method RenderOpaqueGeometry

Rendering/Annotation/vtkBarChartActor.cxx:218–256  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

216//------------------------------------------------------------------------------
217// Plot scalar data for each input dataset.
218int vtkBarChartActor::RenderOpaqueGeometry(vtkViewport* viewport)
219{
220 int renderedSomething = 0;
221
222 if (!this->BuildPlot(viewport))
223 {
224 return 0;
225 }
226
227 // Done rebuilding, render as appropriate.
228 if (this->Input == nullptr || this->N <= 0)
229 {
230 vtkErrorMacro(<< "Nothing to plot!");
231 return 0;
232 }
233
234 if (this->TitleVisibility)
235 {
236 renderedSomething += this->TitleActor->RenderOpaqueGeometry(viewport);
237 }
238
239 renderedSomething += this->YAxis->RenderOpaqueGeometry(viewport);
240 renderedSomething += this->PlotActor->RenderOpaqueGeometry(viewport);
241
242 if (this->LabelVisibility)
243 {
244 for (int i = 0; i < this->N; i++)
245 {
246 renderedSomething += this->BarActors[i]->RenderOpaqueGeometry(viewport);
247 }
248 }
249
250 if (this->LegendVisibility)
251 {
252 renderedSomething += this->LegendActor->RenderOpaqueGeometry(viewport);
253 }
254
255 return renderedSomething;
256}
257
258//------------------------------------------------------------------------------
259// Description:

Callers

nothing calls this directly

Calls 1

BuildPlotMethod · 0.95

Tested by

no test coverage detected