Ignore:
Timestamp:
Oct 11, 2011 1:33:06 PM (13 years ago)
Author:
ldelgass
Message:

Refactor vtkvis to support setting colormap fields by name/attribute type
rather than always using active scalars/vectors. Also convert common
graphics objects set methods in Renderer to template methods and separate
core and graphics object related methods to separate files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/vtkvis/RpPseudoColor.h

    r2492 r2612  
    4444
    4545    virtual void setDataSet(DataSet *dataSet,
    46                             bool useCumulative,
    47                             double scalarRange[2],
    48                             double vectorMagnitudeRange[2],
    49                             double vectorComponentRange[3][2]);
     46                            Renderer *renderer);
    5047
    5148    virtual void setClippingPlanes(vtkPlaneCollection *planes);
     49
     50    void setColorMode(ColorMode mode, DataSet::DataAttributeType type,
     51                      const char *name, double range[2] = NULL);
     52
     53    void setColorMode(ColorMode mode,
     54                      const char *name, double range[2] = NULL);
    5255
    5356    void setColorMode(ColorMode mode);
     
    6568    void updateColorMap();
    6669
    67     virtual void updateRanges(bool useCumulative,
    68                               double scalarRange[2],
    69                               double vectorMagnitudeRange[2],
    70                               double vectorComponentRange[3][2]);
     70    virtual void updateRanges(Renderer *renderer);
    7171
    7272private:
    7373    virtual void update();
    7474
     75    ColorMap *_colorMap;
    7576    ColorMode _colorMode;
    76     ColorMap *_colorMap;
     77    std::string _colorFieldName;
     78    DataSet::DataAttributeType _colorFieldType;
     79    double _colorFieldRange[2];
    7780    double _vectorMagnitudeRange[2];
    7881    double _vectorComponentRange[3][2];
     82    Renderer *_renderer;
    7983
    8084    vtkSmartPointer<vtkLookupTable> _lut;
Note: See TracChangeset for help on using the changeset viewer.