Changeset 5827


Ignore:
Timestamp:
Aug 20, 2015, 5:51:49 PM (9 years ago)
Author:
ldelgass
Message:

merge r5825:5826 from vtkvis release branch

Location:
vtkvis/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • vtkvis/trunk

  • vtkvis/trunk/HeightMap.cpp

    r5816 r5827  
    387387            // DataSet is a vtkPolyData with lines and/or polygons
    388388            vtkAlgorithmOutput *warpOutput = initWarp(dsOutput);
    389             if (warpOutput != NULL) {
    390                 _mapper->SetInputConnection(warpOutput);
    391                 _contourFilter->SetInputConnection(warpOutput);
    392             } else {
    393                 _mapper->SetInputConnection(dsOutput);
    394                 _contourFilter->SetInputConnection(dsOutput);
    395             }
     389            _mapper->SetInputConnection(warpOutput);
     390            _contourFilter->SetInputConnection(warpOutput);
    396391        } else {
    397392            // DataSet is NOT a vtkPolyData
     
    671666}
    672667
    673 vtkAlgorithmOutput *HeightMap::initWarp(vtkDataSet *dsInput)
    674 {
    675     TRACE("Warp scale: %g", _warpScale);
    676     if (_warpScale == 0.0) {
    677         _warp = NULL;
    678         _normalsGenerator = NULL;
    679         return NULL;
    680     } else if (dsInput == NULL) {
    681         ERROR("NULL input");
    682         return NULL;
    683     } else {
    684         if (_warp == NULL)
    685             _warp = vtkSmartPointer<vtkWarpScalar>::New();
    686         if (_normalsGenerator == NULL)
    687             _normalsGenerator = vtkSmartPointer<vtkPolyDataNormals>::New();
    688         switch (_sliceAxis) {
    689         case X_AXIS:
    690             _warp->SetNormal(1, 0, 0);
    691             break;
    692         case Y_AXIS:
    693             _warp->SetNormal(0, 1, 0);
    694             break;
    695         default:
    696             _warp->SetNormal(0, 0, 1);
    697         }
    698         _warp->UseNormalOn();
    699         _warp->SetScaleFactor(_warpScale * _dataScale);
    700 #ifdef USE_VTK6
    701         _warp->SetInputData(dsInput);
    702 #else
    703         _warp->SetInput(dsInput);
    704 #endif
    705         _normalsGenerator->SetInputConnection(_warp->GetOutputPort());
    706         _normalsGenerator->SetFeatureAngle(90.);
    707         _normalsGenerator->AutoOrientNormalsOff();
    708         _normalsGenerator->ComputePointNormalsOn();
    709         return _normalsGenerator->GetOutputPort();
    710     }
    711 }
    712 
    713668/**
    714669 * \brief Controls relative scaling of height of mountain plot
  • vtkvis/trunk/HeightMap.h

    r3680 r5827  
    140140
    141141    vtkAlgorithmOutput *initWarp(vtkAlgorithmOutput *input);
    142     vtkAlgorithmOutput *initWarp(vtkDataSet *input);
    143142
    144143    int _numContours;
  • vtkvis/trunk/Warp.cpp

    r5824 r5827  
    185185    } else if (vtkPolyData::SafeDownCast(ds) != NULL) {
    186186        // DataSet is a vtkPolyData with lines and/or polygons
    187         vtkAlgorithmOutput *warpOutput = initWarp(ds);
    188         if (warpOutput != NULL) {
    189             _mapper->SetInputConnection(warpOutput);
    190         } else {
    191             _mapper->SetInputConnection(dsOutput);
    192         }
     187        vtkAlgorithmOutput *warpOutput = initWarp(dsOutput);
     188        _mapper->SetInputConnection(warpOutput);
    193189    } else {
    194190        TRACE("Generating surface for data set");
     
    250246        _warp->SetScaleFactor(_warpScale);
    251247        _warp->SetInputConnection(input);
    252         return _warp->GetOutputPort();
    253     }
    254 }
    255 
    256 vtkAlgorithmOutput *Warp::initWarp(vtkDataSet *ds)
    257 {
    258     TRACE("Warp scale: %g", _warpScale);
    259     if (_warpScale == 0.0) {
    260         _warp = NULL;
    261         return NULL;
    262     } else if (ds == NULL) {
    263         ERROR("NULL input");
    264         return NULL;
    265     } else {
    266         if (_warp == NULL)
    267             _warp = vtkSmartPointer<vtkWarpVector>::New();
    268         _warp->SetScaleFactor(_warpScale);
    269 #ifdef USE_VTK6
    270         _warp->SetInputData(ds);
    271 #else
    272         _warp->SetInput(ds);
    273 #endif
    274248        return _warp->GetOutputPort();
    275249    }
  • vtkvis/trunk/Warp.h

    r3680 r5827  
    9494
    9595    vtkAlgorithmOutput *initWarp(vtkAlgorithmOutput *input);
    96     vtkAlgorithmOutput *initWarp(vtkDataSet *input);
    9796
    9897    double _warpScale;
Note: See TracChangeset for help on using the changeset viewer.