Ignore:
Timestamp:
Dec 13, 2011 10:22:35 AM (12 years ago)
Author:
ldelgass
Message:

Add renderer option to control opacity of legend -- defaults to opaque and
currently protocol is not implemented for this option.

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

Legend:

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

    r2627 r2729  
    11001100                              double range[2],
    11011101                              int width, int height,
     1102                              bool opaque,
    11021103                              int numLabels,
    11031104                              vtkUnsignedCharArray *imgData)
     
    11101111                                  NULL,
    11111112                                  DataSet::POINT_DATA,
    1112                                   title, range, width, height, numLabels, imgData);
     1113                                  title, range, width, height, opaque, numLabels, imgData);
    11131114        } else {
    11141115            dataSet = _dataSets.begin()->second;
     
    11261127                              dataSet->getActiveScalarsName(),
    11271128                              dataSet->getActiveScalarsType(),
    1128                               title, range, width, height, numLabels, imgData);
     1129                              title, range, width, height, opaque, numLabels, imgData);
    11291130    } else {
    11301131        return renderColorMap(id, dataSetID, legendType,
    11311132                              dataSet->getActiveVectorsName(),
    11321133                              dataSet->getActiveVectorsType(),
    1133                               title, range, width, height, numLabels, imgData);
     1134                              title, range, width, height, opaque, numLabels, imgData);
    11341135    }
    11351136}
     
    11661167                              double range[2],
    11671168                              int width, int height,
     1169                              bool opaque,
    11681170                              int numLabels,
    11691171                              vtkUnsignedCharArray *imgData)
     
    11761178                                  NULL,
    11771179                                  DataSet::POINT_DATA,
    1178                                   title, range, width, height, numLabels, imgData);
     1180                                  title, range, width, height, opaque, numLabels, imgData);
    11791181        } else {
    11801182            dataSet = _dataSets.begin()->second;
     
    11961198                          fieldName,
    11971199                          attrType,
    1198                           title, range, width, height, numLabels, imgData);
     1200                          title, range, width, height, opaque, numLabels, imgData);
    11991201}
    12001202
     
    12291231                              double range[2],
    12301232                              int width, int height,
     1233                              bool opaque,
    12311234                              int numLabels,
    12321235                              vtkUnsignedCharArray *imgData)
     
    12591262    if (_scalarBarActor == NULL) {
    12601263        _scalarBarActor = vtkSmartPointer<vtkScalarBarActor>::New();
     1264        _legendRenderer->AddViewProp(_scalarBarActor);
     1265    }
     1266
     1267    if (opaque) {
     1268        _scalarBarActor->UseOpacityOff();
     1269    } else {
    12611270        _scalarBarActor->UseOpacityOn();
    1262         _legendRenderer->AddViewProp(_scalarBarActor);
    12631271    }
    12641272
  • trunk/packages/vizservers/vtkvis/RpVtkRenderer.h

    r2641 r2729  
    269269                        double range[2],
    270270                        int width, int height,
     271                        bool opaque,
    271272                        int numLabels,
    272273                        vtkUnsignedCharArray *imgData);
     
    279280                        double range[2],
    280281                        int width, int height,
     282                        bool opaque,
    281283                        int numLabels,
    282284                        vtkUnsignedCharArray *imgData);
     
    288290                        double range[2],
    289291                        int width, int height,
     292                        bool opaque,
    290293                        int numLabels,
    291294                        vtkUnsignedCharArray *imgData);
  • trunk/packages/vizservers/vtkvis/RpVtkRendererCmd.cpp

    r2641 r2729  
    30753075        const char *dataSetName = Tcl_GetString(objv[8]);
    30763076        if (!g_renderer->renderColorMap(colorMapName, dataSetName, legendType, fieldName, title,
    3077                                         range, width, height, numLabels, imgData)) {
     3077                                        range, width, height, true, numLabels, imgData)) {
    30783078            Tcl_AppendResult(interp, "Color map \"",
    30793079                             colorMapName, "\" or dataset \"",
     
    30833083    } else {
    30843084        if (!g_renderer->renderColorMap(colorMapName, "all", legendType, fieldName, title,
    3085                                         range, width, height, numLabels, imgData)) {
     3085                                        range, width, height, true, numLabels, imgData)) {
    30863086            Tcl_AppendResult(interp, "Color map \"",
    30873087                             colorMapName, "\" was not found", (char*)NULL);
Note: See TracChangeset for help on using the changeset viewer.