------------------------------------------------------------------------------
| 2503 | |
| 2504 | //------------------------------------------------------------------------------ |
| 2505 | int vtkCubeAxesActor::RenderGeometry(bool& initialRender, vtkViewport* viewport, |
| 2506 | bool checkAxisVisibility, int (vtkAxisActor::*renderMethod)(vtkViewport*)) |
| 2507 | { |
| 2508 | int i, renderedSomething = 0; |
| 2509 | |
| 2510 | // Make sure axes are initialized and visibility is properly set |
| 2511 | if (checkAxisVisibility) |
| 2512 | { |
| 2513 | // Initialization |
| 2514 | if (!this->Camera) |
| 2515 | { |
| 2516 | vtkErrorMacro(<< "No camera!"); |
| 2517 | this->RenderSomething = false; |
| 2518 | return 0; |
| 2519 | } |
| 2520 | |
| 2521 | this->BuildAxes(viewport); |
| 2522 | |
| 2523 | if (initialRender) |
| 2524 | { |
| 2525 | for (i = 0; i < NUMBER_OF_ALIGNED_AXIS; i++) |
| 2526 | { |
| 2527 | this->XAxes[i]->BuildAxis(viewport, true); |
| 2528 | this->YAxes[i]->BuildAxis(viewport, true); |
| 2529 | this->ZAxes[i]->BuildAxis(viewport, true); |
| 2530 | } |
| 2531 | } |
| 2532 | initialRender = false; |
| 2533 | |
| 2534 | this->DetermineRenderAxes(viewport); |
| 2535 | } |
| 2536 | |
| 2537 | // pass keys to sub props |
| 2538 | vtkInformation* propKeys = this->GetPropertyKeys(); |
| 2539 | |
| 2540 | // Render the axes |
| 2541 | for (i = 0; i < this->NumberOfAxesX; i++) |
| 2542 | { |
| 2543 | this->XAxes[this->RenderAxesX[i]]->SetPropertyKeys(propKeys); |
| 2544 | renderedSomething += (this->XAxes[this->RenderAxesX[i]]->*renderMethod)(viewport); |
| 2545 | } |
| 2546 | |
| 2547 | for (i = 0; i < this->NumberOfAxesY; i++) |
| 2548 | { |
| 2549 | this->YAxes[this->RenderAxesY[i]]->SetPropertyKeys(propKeys); |
| 2550 | renderedSomething += (this->YAxes[this->RenderAxesY[i]]->*renderMethod)(viewport); |
| 2551 | } |
| 2552 | |
| 2553 | for (i = 0; i < this->NumberOfAxesZ; i++) |
| 2554 | { |
| 2555 | this->ZAxes[this->RenderAxesZ[i]]->SetPropertyKeys(propKeys); |
| 2556 | renderedSomething += (this->ZAxes[this->RenderAxesZ[i]]->*renderMethod)(viewport); |
| 2557 | } |
| 2558 | return renderedSomething; |
| 2559 | } |
| 2560 | |
| 2561 | //------------------------------------------------------------------------------ |
| 2562 | void vtkCubeAxesActor::ComputeStickyAxesBoundingSphere(vtkViewport* viewport, |
no test coverage detected