#include "vvToolManager.h"
#include "vvConstants.h"
#include "vvMesh.h"
+#include "clitkMemoryUsage.h"
+
+#include "vtkSmartPointer.h"
+
class vvSlicerManager;
class vvHelpDialog;
class vtkRenderWindowInteractor;
class vtkImageData;
class vtkRenderer;
+class vtkMatrix4x4;
class vvDicomSeriesSelector;
//------------------------------------------------------------------------------
void SelectOverlayImage();
void SelectFusionImage();
- void SetVFProperty(int subsampling,int scale,int lut, int width);
+ void SetVFProperty(int subsampling,int scale,int lut, int width, double r, double g, double b);
void SetOverlayProperty(int color);
void SetFusionProperty(int opacity,int colormap,double window,double level);
mFrameRate = rate;
}
void UpdateRenderWindows();
+ void UpdateMemoryUsage();
private:
QString GetSizeInBytes(unsigned long size);
QString GetVectorDoubleAsString(std::vector<double> vectorDouble);
QString GetVectorIntAsString(std::vector<int> vectorInt);
+ QString Get4x4MatrixDoubleAsString(vtkSmartPointer<vtkMatrix4x4> matrix);
int GetSlicerIndexFromItem(QTreeWidgetItem* item);
QTreeWidgetItem* GetItemFromSlicerManager(vvSlicerManager* sm);
void SaveScreenshot(vtkImageData* image);