#ifdef cpExtensions_QT4
-// TODO: class vtkDataSet;
+// -------------------------------------------------------------------------
+class vtkDataSet;
+// -------------------------------------------------------------------------
namespace cpExtensions
{
namespace Visualization
{
class OutlineSource;
+ class LUTImageActor;
class WindowLevelImageActor;
class MeshActor;
- /* TODO
- class ImageSliceActors;
- class ImageViewerActors;
- */
}
namespace Interaction { class ImageSliceStyle; }
typedef cpExtensions::Visualization::OutlineSource TOutline;
typedef cpExtensions::Visualization::MeshActor TActor;
+ typedef cpExtensions::Visualization::LUTImageActor TLUTActor;
typedef cpExtensions::Visualization::WindowLevelImageActor TWLActor;
typedef cpExtensions::Interaction::ImageSliceStyle TStyle;
void SetImage(
vtkImageData* image, int orientation, const std::string& name
);
+ void Add( vtkDataSet* data, const std::string& name );
virtual void ResetCamera( ) cpExtensions_OVERRIDE;
TWLActor* GetImageActor( );
const TWLActor* GetImageActor( ) const;
+ void SetColor( const std::string& name, double r, double g, double b );
+ void SetLineWidth( const std::string& name, double w );
+
/* TODO
void SetImage(
vtkImageData* image, int orientation, const std::string& name
);
- void Add( vtkDataSet* data, const std::string& name );
// TODO: std::vector< vtkProp* > GetActors( const std::string& name ) const;
int GetOrientation( ) const;
std::string m_ImageName;
vtkSmartPointer< TWLActor > m_WLActor;
+ vtkSmartPointer< TLUTActor > m_LUTActor;
vtkSmartPointer< TOutline > m_Outline;
TActor* m_OutlineActor;
+ std::vector< TActor* > m_Actors;
vtkSmartPointer< TStyle > m_Style;