Ignore:
Timestamp:
Aug 28, 2011 2:53:39 PM (13 years ago)
Author:
ldelgass
Message:

When setting visibility of all axes, use the current set of enabled axes, don't
force all individual axes on -- this prevents axes being enabled that shouldn't
be when dataset is 2D.

Location:
trunk/packages/vizservers/vtkvis
Files:
2 edited

Legend:

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

    r2423 r2434  
    951951        _cubeAxesActor2D->GetYAxisActor2D()->GetTitleTextProperty()->SetColor(color);
    952952        _cubeAxesActor2D->GetYAxisActor2D()->GetLabelTextProperty()->SetColor(color);
     953        _cubeAxesActor2D->GetZAxisActor2D()->GetTitleTextProperty()->SetColor(color);
     954        _cubeAxesActor2D->GetZAxisActor2D()->GetLabelTextProperty()->SetColor(color);
    953955#else
    954956        _cubeAxesActor2D->GetAxisTitleTextProperty()->SetColor(color);
     
    960962
    961963/**
    962  * \brief Turn on/off rendering of all axes
     964 * \brief Turn on/off rendering of all enabled axes
    963965 */
    964966void Renderer::setAxesVisibility(bool state)
     
    972974        _needsRedraw = true;
    973975    }
    974     setAxisVisibility(X_AXIS, state);
    975     setAxisVisibility(Y_AXIS, state);
    976     setAxisVisibility(Z_AXIS, state);
    977976}
    978977
     
    10501049        } else if (axis == Y_AXIS) {
    10511050            _cubeAxesActor2D->SetYAxisVisibility((state ? 1 : 0));
     1051        } else if (axis == Z_AXIS) {
     1052            _cubeAxesActor2D->SetZAxisVisibility((state ? 1 : 0));
    10521053        }
    10531054        _needsRedraw = true;
     
    10921093        } else if (axis == Y_AXIS) {
    10931094            _cubeAxesActor2D->GetYAxisActor2D()->SetLabelVisibility((state ? 1 : 0));
     1095        } else if (axis == Z_AXIS) {
     1096            _cubeAxesActor2D->GetZAxisActor2D()->SetLabelVisibility((state ? 1 : 0));
    10941097        }
    10951098        _needsRedraw = true;
     
    11171120        } else if (axis == Y_AXIS) {
    11181121            _cubeAxesActor2D->GetYAxisActor2D()->SetTickVisibility((state ? 1 : 0));
     1122        } else if (axis == Z_AXIS) {
     1123            _cubeAxesActor2D->GetZAxisActor2D()->SetTickVisibility((state ? 1 : 0));
    11191124        }
    11201125        _needsRedraw = true;
     
    11421147        } else if (axis == Y_AXIS) {
    11431148            _cubeAxesActor2D->SetYLabel(title);
     1149        } else if (axis == Z_AXIS) {
     1150            _cubeAxesActor2D->SetZLabel(title);
    11441151        }
    11451152        _needsRedraw = true;
     
    11681175        } else if (axis == Y_AXIS) {
    11691176            _cubeAxesActor2D->SetYUnits(units);
     1177        } else if (axis == Z_AXIS) {
     1178            _cubeAxesActor2D->SetZUnits(units);
    11701179        }
    11711180        _needsRedraw = true;
  • trunk/packages/vizservers/vtkvis/protocol.txt

    r2423 r2434  
    4040axis visible <axis> <bool>
    4141     <axis> = x|y|z|all
     42     Note: 'all' means all enabled axes.  To force all axes on, set each axis on
     43     individually -- however, it is best to let the server determine which of
     44     the individual axes are enabled based on the dataset bounds.
    4245
    4346camera get
Note: See TracChangeset for help on using the changeset viewer.