------------------------------------------------------------------------------ Plot scalar data for each input dataset.
| 216 | //------------------------------------------------------------------------------ |
| 217 | // Plot scalar data for each input dataset. |
| 218 | int 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: |