Ignore:
Timestamp:
Aug 22, 2011 12:36:47 PM (13 years ago)
Author:
ldelgass
Message:

Create a default grayscale colormap and use it for LIC

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

Legend:

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

    r2402 r2404  
    2121
    2222ColorMap *ColorMap::_default = NULL;
     23ColorMap *ColorMap::_grayDefault = NULL;
    2324ColorMap *ColorMap::_volumeDefault = NULL;
    2425ColorMap *ColorMap::_elementDefault = NULL;
     
    337338
    338339/**
     340 * \brief Create a default ColorMap with a black-white grayscale ramp
     341 */
     342ColorMap *ColorMap::getGrayDefault()
     343{
     344    if (_grayDefault != NULL) {
     345        return _grayDefault;
     346    }
     347
     348    _grayDefault = new ColorMap("grayDefault");
     349    ControlPoint cp[2];
     350    cp[0].value = 0.0;
     351    cp[0].color[0] = 0.0;
     352    cp[0].color[1] = 0.0;
     353    cp[0].color[2] = 0.0;
     354    _grayDefault->addControlPoint(cp[0]);
     355    cp[1].value = 1.0;
     356    cp[1].color[0] = 1.0;
     357    cp[1].color[1] = 1.0;
     358    cp[1].color[2] = 1.0;
     359    _grayDefault->addControlPoint(cp[1]);
     360    OpacityControlPoint ocp[2];
     361    ocp[0].value = 0.0;
     362    ocp[0].alpha = 1.0;
     363    ocp[1].value = 1.0;
     364    ocp[1].alpha = 1.0;
     365    _grayDefault->addOpacityControlPoint(ocp[0]);
     366    _grayDefault->addOpacityControlPoint(ocp[1]);
     367    _grayDefault->build();
     368    return _grayDefault;
     369}
     370
     371/**
    339372 * \brief Create a default ColorMap with a blue-cyan-green-yellow-red ramp
    340373 * and transparent to opaque ramp
  • trunk/packages/vizservers/vtkvis/ColorMap.h

    r2320 r2404  
    104104
    105105    static ColorMap *getDefault();
     106    static ColorMap *getGrayDefault();
    106107    static ColorMap *getVolumeDefault();
    107108    static ColorMap *getElementDefault();
     
    109110private:
    110111    static ColorMap *_default;
     112    static ColorMap *_grayDefault;
    111113    static ColorMap *_volumeDefault;
    112114    static ColorMap *_elementDefault;
  • trunk/packages/vizservers/vtkvis/RpLIC.cpp

    r2402 r2404  
    185185
    186186    if (_lut == NULL) {
    187         setColorMap(ColorMap::getDefault());
     187        setColorMap(ColorMap::getGrayDefault());
    188188    }
    189189
  • trunk/packages/vizservers/vtkvis/RpVtkDataSet.cpp

    r2402 r2404  
    327327}
    328328
    329 #if 0
    330 /**
    331  * \brief Get the range of scalar values in the DataSet
    332  */
    333 void DataSet::getDataRange(double minmax[2]) const
    334 {
    335     _dataSet->GetScalarRange(minmax);
    336 }
    337 #endif
    338 
    339329/**
    340330 * \brief Get the range of a vector component in the DataSet
     
    388378
    389379/**
    390  * \brief Get the range of cell AABB diagonal lengths the DataSet
     380 * \brief Get the range of cell AABB diagonal lengths in the DataSet
    391381 */
    392382void DataSet::getCellSizeRange(double minmax[6], double *average) const
  • trunk/packages/vizservers/vtkvis/RpVtkDataSet.h

    r2402 r2404  
    5151    void getScalarRange(double minmax[2]) const;
    5252
    53     //void getDataRange(double minmax[2]) const;
    54 
    5553    void getDataRange(double minmax[2], const char *fieldName, int component = -1) const;
    5654
  • trunk/packages/vizservers/vtkvis/RpVtkGraphicsObject.h

    r2402 r2404  
    110110                _dataRange[1] = scalarRange[1];
    111111            } else {
    112                 dataSet->getScalarRange(_dataRange);
     112                _dataSet->getScalarRange(_dataRange);
    113113            }
    114114
     
    132132                              double vectorComponentRange[3][2])
    133133    {
     134        if (useCumulative) {
     135            _dataRange[0] = scalarRange[0];
     136            _dataRange[1] = scalarRange[1];
     137        } else {
     138            _dataSet->getScalarRange(_dataRange);
     139        }
    134140    }
    135141
  • trunk/packages/vizservers/vtkvis/RpVtkRenderer.cpp

    r2402 r2404  
    136136    initCamera();
    137137    addColorMap("default", ColorMap::getDefault());
     138    addColorMap("grayDefault", ColorMap::getGrayDefault());
    138139    addColorMap("volumeDefault", ColorMap::getVolumeDefault());
    139140    addColorMap("elementDefault", ColorMap::getElementDefault());
     
    13251326    do {
    13261327        if (itr->second->getName().compare("default") == 0 ||
     1328            itr->second->getName().compare("grayDefault") == 0 ||
    13271329            itr->second->getName().compare("volumeDefault") == 0 ||
    13281330            itr->second->getName().compare("elementDefault") == 0) {
Note: See TracChangeset for help on using the changeset viewer.