class vtkAlgorithmOutput;
class vtkImageData;
class vtkLookupTable;
+class vtkRenderer;
// -------------------------------------------------------------------------
namespace cpExtensions
void AddInputData( vtkImageData* data, int axis = 2 );
void Clear( );
+ void AssociateSlice( Self* slice );
+
+ vtkImageData* GetInputImage( unsigned int id );
+ const vtkImageData* GetInputImage( unsigned int id ) const;
+
vtkInteractorStyle* GetStyle( );
const vtkInteractorStyle* GetStyle( ) const;
protected:
vtkSmartPointer< TStyle > m_Style;
+ vtkRenderWindow* m_Window;
// Multiple actors
std::vector< vtkSmartPointer< vtkImageMapToColors > > m_ImageMaps;
std::vector< vtkSmartPointer< vtkImageActor > > m_ImageActors;
bool m_Interpolate;
+ // Associated slices
+ std::vector< Self* > m_AssociatedSlices;
+
// Window-Level values
double m_MinWindow, m_MaxWindow;
double m_MinLevel, m_MaxLevel;