class VolumeRendererData : public vtkObject
{
public:
- VolumeRendererData();
+ static VolumeRendererData *New();
+ vtkTypeRevisionMacro(VolumeRendererData,vtkObject);
+ //
- vtkSetObjectMacro(VolRendData, VolumeRendererManagerData)
vtkSetObjectMacro(ImageData, vtkImageData)
vtkSetObjectMacro(Renderer, vtkRenderer)
vtkSetObjectMacro(LookUpTable, vtkLookupTable)
vtkSetObjectMacro(Interactor, vtkRenderWindowInteractor)
+ void BoundingBoxChanged(bool checked);
+ void ShowVolume(bool enable);
+ void OpacityChanged(vector<double> greyvalues, vector<double> values);
+
+ void changeCompositeMIPFunction(int function);
+
protected:
+ VolumeRendererData();
VolumeRendererManagerData* VolRendData;
vtkImageData* ImageData;
vtkRenderer* Renderer;
vtkLookupTable* LookUpTable;
vtkRenderWindowInteractor* Interactor;
- void ShowVolume(bool enable);
- void OpacityChanged(vector<double> greyvalues, vector<double> values);
- void BoundingBoxChanged(bool checked);
- void changeCompositeMIPFunction(int function);
+
+
+
private: