Changeset 3455 for trunk


Ignore:
Timestamp:
Mar 5, 2013 3:25:33 PM (11 years ago)
Author:
ldelgass
Message:

Fix legend height

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

Legend:

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

    r3330 r3455  
    172172        }
    173173    }
     174}
     175
     176/**
     177 * \brief Get the number of discrete color table entries
     178 *
     179 * The number of table entries refers to the underlying
     180 * vtkLookupTable and is independent of the number of
     181 * control points in the transfer function.
     182 */
     183int ColorMap::getNumberOfTableEntries()
     184{
     185    return _numTableEntries;
    174186}
    175187
  • trunk/packages/vizservers/vtkvis/ColorMap.h

    r3177 r3455  
    9595    void setNumberOfTableEntries(int numEntries);
    9696
     97    int getNumberOfTableEntries();
     98
    9799    void addControlPoint(ControlPoint& cp);
    98100
  • trunk/packages/vizservers/vtkvis/RpVtkRenderer.cpp

    r3451 r3455  
    18871887    if (_scalarBarActor == NULL) {
    18881888        _scalarBarActor = vtkSmartPointer<vtkScalarBarActor>::New();
     1889        _scalarBarActor->DrawFrameOff();
     1890        _scalarBarActor->DrawBackgroundOff();
    18891891        _legendRenderer->AddViewProp(_scalarBarActor);
    18901892    }
     
    19071909        if (width > height) {
    19081910            // horizontal
    1909             _scalarBarActor->SetHeight(2.5); // VTK: floor(actorHeight * .4)
    1910             _scalarBarActor->SetWidth(1);
     1911            _scalarBarActor->SetHeight((((double)height+1.5)/((double)height))/0.4); // VTK: floor(actorHeight * .4)
     1912            _scalarBarActor->SetWidth(1); // VTK: actorWidth
    19111913        } else {
    19121914            // vertical
    1913             _scalarBarActor->SetHeight((double)height/(.86*height)); // VTK: floor(actorHeight * .86)
     1915            _scalarBarActor->SetHeight((((double)height+1.5)/((double)height))/0.86); // VTK: floor(actorHeight * .86)
    19141916            _scalarBarActor->SetWidth(((double)(width+5))/((double)width)); // VTK: actorWidth - 4 pixels
    19151917        }
     
    20542056
    20552057    _scalarBarActor->SetLookupTable(lut);
     2058    _scalarBarActor->SetMaximumNumberOfColors((width > height ? width : height));
    20562059
    20572060    if (drawTitle) {
Note: See TracChangeset for help on using the changeset viewer.