~ubuntu-branches/ubuntu/saucy/ifrit/saucy

« back to all changes in this revision

Viewing changes to core/iprobefilter.h

  • Committer: Bazaar Package Importer
  • Author(s): Mark Hymers
  • Date: 2006-10-28 15:06:32 UTC
  • mfrom: (1.1.4 upstream) (2.1.1 etch)
  • Revision ID: james.westby@ubuntu.com-20061028150632-hyvuhvsv6zpmf5ev
Tags: 3.0.5-1
New upstream version. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
 
37
37
 
38
38
#include "igenericfilter.h"
39
 
#include "iviewobjectcomponent.h"
 
39
#include <vtkProbeFilter.h>
40
40
 
41
41
 
42
42
class vtkImageData;
43
 
 
44
 
 
45
 
class iProbeFilter : public iAbstractPolyDataToPolyDataFilter, protected iViewObjectComponent
 
43
class vtkPointSet;
 
44
 
 
45
 
 
46
class iProbeFilter : public iGenericFilter<vtkProbeFilter,vtkDataSet,vtkDataSet>
46
47
{
47
48
 
48
 
public:
49
 
 
50
 
        static iProbeFilter* New(iViewObject *);
51
 
 
52
 
        void SetSource(vtkImageData *source);
53
 
        vtkImageData* GetSource() const { return mSource; }
54
 
 
55
 
        void SetActive(bool s);
56
 
        inline bool GetActive() const { return mActive; }
 
49
        IGENERICFILTER_DECLARE(iProbeFilter);
57
50
 
58
51
protected:
59
52
        
60
 
        iProbeFilter(iViewObject *vo);
61
 
        virtual ~iProbeFilter();
62
 
 
63
 
        virtual void ProduceOutput(vtkPolyData *input, vtkPolyData *output);
64
 
        
65
 
        virtual void SyncWithData(int info, void *data);
66
 
 
67
 
        bool mActive;
68
 
        vtkImageData *mSource;
 
53
        virtual void ProduceOutput();
 
54
 
 
55
        void ProduceOutputForImageData(vtkPointSet *input, vtkPointSet *output, vtkImageData *source);
69
56
};
70
57
 
71
58
#endif  // IPROBEFILTER_H