#include "ContourExtractData.h"
#include "PerformingOperation.h"
-
+#include "manualLineControler.h"
+#include "manualContourModelLine.h"
+#include "manualViewLine.h"
//#include "ContourThing.h"
//#include "AxeThing.h"
// Creational and initialization methods
//------------------------------------------------------------------------------------------------------------
- void setVectImages( std::vector<vtkImageData*> images );
+ void setVectImages(std::vector<vtkImageData*> imgs);
bool configurePanels( );
void setInstantChooserPanel( wxInstantChooserPanel * theInstantChooserPanel );
- void getMaskValue(vtkImageData* mask,vtkImageData* value,int typeContourGroup);
+ void getMaskValue(vtkImageData ** mask,vtkImageData ** value,int typeContourGroup);
void SaveImageResult(std::string directory,std::string namefile, vtkImageData* mask,vtkImageData* value);
void updateInstantOutlines();
void updateInstantImageData();
void updateInstantAxes();
- void updateActor();
void onChangeDeep(int val);
//AD
void onMirror();
- void onThreshold(int minVal, int maxVal);
- void onThresholdChange(int minVal, int maxVal);
+ void onThreshold();
+ void onThresholdChange();
void onThresholdInterpolation(bool interpolate);
void onThresholdChangeOpacity (int opacity);
void onThresholdRemove();
void onInformationContourLabels(int typeContourGroup,int selection,int minimumZ,int maximumZ);
- void onSaveResults(std::string directory,std::string namefile, std::string filename, int typeContourGroup);
+ void onSaveResults(std::string directory,std::string namefile, std::string filename,
+ int typeContourGroup, bool XYZValues, bool contourImage, bool statistics);
void SaveValuesXYZ(std::string directory,std::string namefile, int typeContourGroup);
long m_notebook_theme;
int _numberOfVariablesStatistics;
+ vtkImageReslice * _imageReslicer;
+ vtkLookupTable * _thresholdTable;
+ vtkImageMapToColors * _thresholdMapper;
vtkImageActor * _thresholdActor;
+ std::vector<vtkImageData*> _images;
+
bool _actorPresent;
//OutlineModelManager * _modelManager;