vtkActor* GetOutlineActor();
virtual void Refresh();
virtual void Configure();
+ void SetImage();
void SetVisiblePosition(int idPosition, bool visible);
bool GetVisiblePosition(int idPosition);
vtkImageActor* GetvtkActor_saggital();
void SetPositionZ(int pos);
void SetVtkMPRBaseData(vtkMPRBaseData *vtkmprbasedata);
vtkMPRBaseData* GetVtkMPRBaseData();
-
vtkColorTransferFunction *GetvtkColorTransferFunction();
std::vector<double > *GetctFunVectorPoint();
std::vector<double > *GetctFunVectorRed();
std::vector<double > *GetctFunVectorGreen();
std::vector<double > *GetctFunVectorBlue();
-
void setColorTransferFunction(vtkColorTransferFunction* colortable);
-
private:
-
bool _visiblePosition[3];
-
// outline
vtkOutlineFilter *_outlineData;
vtkPolyDataMapper *_mapOutline;
vtkActor *_outline;
-
//
vtkColorTransferFunction *_ctfun;
std::vector<double> _ctFunVectorPoint;
std::vector<double> _ctFunVectorRed;
std::vector<double> _ctFunVectorGreen;
std::vector<double> _ctFunVectorBlue;
-
// vtkLookupTable *_bwLut;
// vtkLookupTable *_hueLut;
// vtkLookupTable *_satLut;
-
vtkImageMapToColors *_saggitalColors;
vtkImageActor *_saggital;
vtkImageMapToColors *_axialColors;
vtkImageMapToColors *_coronalColors;
vtkImageActor *_coronal;
vtkMPRBaseData *_vtkmprbasedata;
-
-
};
#endif /*VTKMPR3DDATAVIEWER_H_*/