Ignore:
Timestamp:
Mar 2, 2011, 8:03:02 AM (14 years ago)
Author:
ldelgass
Message:

Add option to change color of axes. Install files owner writable to allow
rebuild/reinstall.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/vtkvis/RpVtkRenderer.cpp

    r2114 r2115  
    2424#include <vtkPolyDataMapper.h>
    2525#include <vtkProperty.h>
     26#include <vtkProperty2D.h>
    2627#include <vtkPointData.h>
    2728#include <vtkLookupTable.h>
     
    319320        _cubeAxesActor2D = vtkSmartPointer<vtkCubeAxesActor2D>::New();
    320321#endif
     322
    321323    _cubeAxesActor2D->SetCamera(_renderer->GetActiveCamera());
    322324    _cubeAxesActor2D->ZAxisVisibilityOff();
     
    364366        if (!_renderer->HasViewProp(_cubeAxesActor))
    365367            _renderer->AddActor(_cubeAxesActor);
     368    }
     369}
     370
     371/**
     372 * \brief Set color of axes, ticks, labels, titles
     373 */
     374void Renderer::setAxesColor(double color[3])
     375{
     376    if (_cubeAxesActor != NULL) {
     377        _cubeAxesActor->GetProperty()->SetColor(color);
     378        _needsRedraw = true;
     379    }
     380    if (_cubeAxesActor2D != NULL) {
     381        _cubeAxesActor2D->GetProperty()->SetColor(color);
     382#ifdef USE_CUSTOM_AXES
     383        _cubeAxesActor2D->GetXAxisActor2D()->GetTitleTextProperty()->SetColor(color);
     384        _cubeAxesActor2D->GetXAxisActor2D()->GetLabelTextProperty()->SetColor(color);
     385        _cubeAxesActor2D->GetYAxisActor2D()->GetTitleTextProperty()->SetColor(color);
     386        _cubeAxesActor2D->GetYAxisActor2D()->GetLabelTextProperty()->SetColor(color);
     387#else
     388        _cubeAxesActor2D->GetAxisTitleTextProperty()->SetColor(color);
     389        _cubeAxesActor2D->GetAxisLabelTextProperty()->SetColor(color);
     390#endif
     391        _needsRedraw = true;
    366392    }
    367393}
Note: See TracChangeset for help on using the changeset viewer.