Changeset 5843


Ignore:
Timestamp:
Aug 23, 2015 3:05:33 PM (8 years ago)
Author:
ldelgass
Message:

Add method to DataSet? to get vtkAlgorithmOutput producing data object for adding
to pipelines.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vtkvis/branches/1.8/DataSet.h

    r4739 r5843  
    1212#include <vtkDataSet.h>
    1313#include <vtkDataSetReader.h>
     14#include <vtkAlgorithmOutput.h>
     15#include <vtkTrivialProducer.h>
    1416
    1517#include <string>
     
    6163
    6264    vtkDataSet *getVtkDataSet();
     65
     66    vtkAlgorithmOutput *getProducerPort()
     67    {
     68        if (_producer == NULL) {
     69            _producer = vtkSmartPointer<vtkTrivialProducer>::New();
     70            _producer->SetOutput(_dataSet);
     71        }
     72        return _producer->GetOutputPort();
     73    }
    6374
    6475    const char *getVtkType() const;
     
    137148    std::string _name;
    138149    vtkSmartPointer<vtkDataSet> _dataSet;
     150    vtkSmartPointer<vtkTrivialProducer> _producer;
    139151    bool _visible;
    140152    double _opacity;
Note: See TracChangeset for help on using the changeset viewer.