1 #ifndef __cpExtensions__Visualization__ImageOutlineSource__h__
2 #define __cpExtensions__Visualization__ImageOutlineSource__h__
4 #include <cpExtensions/Config.h>
5 #include <vtkPolyDataAlgorithm.h>
7 // -------------------------------------------------------------------------
10 namespace Visualization
14 class cpExtensions_EXPORT ImageOutlineSource
15 : public vtkPolyDataAlgorithm
18 typedef ImageOutlineSource Self;
21 vtkTypeMacro( ImageOutlineSource, vtkPolyDataAlgorithm );
26 void SetBounds( int orientation, double step, double* bounds );
29 ImageOutlineSource( );
30 virtual ~ImageOutlineSource( );
32 virtual int RequestData(
33 vtkInformation* request,
34 vtkInformationVector** inputVector,
35 vtkInformationVector* outputVector
36 ) cpExtensions_OVERRIDE;
39 // Purposely not implemented
40 ImageOutlineSource( const Self& );
41 Self& operator=( const Self& );
44 double m_Bounds[ 4 ][ 3 ];
51 #endif // __cpExtensions__Visualization__ImageOutlineSource__h__