//------------------------------------------------------------------------------------------------------------
// Creational and initialization methods
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
// Creational and initialization methods
//------------------------------------------------------------------------------------------------------------
void createViewPanel(wxAuiNotebook * parent);
void createInstantChooserPanel(wxWindow * parent);
void createViewPanel(wxWindow * parent);
void createViewPanel(wxAuiNotebook * parent);
void createInstantChooserPanel(wxWindow * parent);
void createViewPanel(wxWindow * parent);
void setInstantChooserPanel( wxInstantChooserPanel * theInstantChooserPanel );
void getMaskValue(vtkImageData ** mask,vtkImageData ** value,int typeContourGroup, int selection, int minZ, int maxZ);
void SaveImageResult(std::string directory,std::string namefile, vtkImageData* mask,vtkImageData* value);
void setInstantChooserPanel( wxInstantChooserPanel * theInstantChooserPanel );
void getMaskValue(vtkImageData ** mask,vtkImageData ** value,int typeContourGroup, int selection, int minZ, int maxZ);
void SaveImageResult(std::string directory,std::string namefile, vtkImageData* mask,vtkImageData* value);
void createCopyContourOf ( std::string anExistingKName, std::vector<int> &instantNoTouchData, bool append );
void createMirrorContourOf ( std::string anExistingKName, std::vector<int> &instantNoTouchData, bool append );
///////////////////////7
void createCopyContourOf ( std::string anExistingKName, std::vector<int> &instantNoTouchData, bool append );
void createMirrorContourOf ( std::string anExistingKName, std::vector<int> &instantNoTouchData, bool append );
///////////////////////7
void onSave();
void onImport();
void onTest();
void openContours( FILE *pFile, FILE *pFileData, bool staticContour );
void RefreshInterface();
vtkImageData* getImageData();
void onSave();
void onImport();
void onTest();
void openContours( FILE *pFile, FILE *pFileData, bool staticContour );
void RefreshInterface();
vtkImageData* getImageData();
void onSegmentationOneSliceITK(wxString distance, wxString sigma, wxString alfa, wxString beta, wxString propagation, wxString iterations, wxString inflation);
void onSegmentationOneSliceITK(wxString distance, wxString sigma, wxString alfa, wxString beta, wxString propagation, wxString iterations, wxString inflation);
- void SegmentationOneSlice( int x, int y, int z, int isovalue, int sampling, int method );
+ void SegmentationOneSlice( int x, int y, int z, double isovalue, int sampling, int method , vtkImageData *imagedata);
void SegmentationOneSliceITK(int x, int y, int z, wxString distance, wxString sigma, wxString alfa, wxString beta, wxString propagation, wxString iterations, wxString inflation);
void Mirror( int x, int y, int z, int isovalue, int sampling, int method );
int GetImageDataSizeZ();
void GetImageDataRange(double *range);
void SegmentationOneSliceITK(int x, int y, int z, wxString distance, wxString sigma, wxString alfa, wxString beta, wxString propagation, wxString iterations, wxString inflation);
void Mirror( int x, int y, int z, int isovalue, int sampling, int method );
int GetImageDataSizeZ();
void GetImageDataRange(double *range);
- void onSegmentationAllSlice(int minZ,int maxZ,int isovalue,int sampling,int method);
+ void onSegmentationAllSlices(int minZ,int maxZ,double isovalue,int sampling,int method);
+ void onSegmentationAllSlices2(int step ,double isovalue,int samplsing,int method,int minZ, int maxZ,vtkImageData* imagedata);
void SetContourGroup(int contourGroup);
wxPanel *getThresholdImageViewPanel(wxWindow *parent);
wxPanel *getColorLayerImageViewPanel(wxWindow *parent);
void SetContourGroup(int contourGroup);
wxPanel *getThresholdImageViewPanel(wxWindow *parent);
wxPanel *getColorLayerImageViewPanel(wxWindow *parent);
std::string GetStringTypeImage( vtkImageData* image);
//------------------------------------------------------------------------------------------------------------
std::string GetStringTypeImage( vtkImageData* image);
//------------------------------------------------------------------------------------------------------------
static wxContourMainFrame *instance;
KernelManagerContour *kernelManager;
interfMainPanel *_pannew;
static wxContourMainFrame *instance;
KernelManagerContour *kernelManager;
interfMainPanel *_pannew;
manualBaseModel * factoryManualContourModel(wxPanel* panel);
ContourExtractData *_contourextractdata;
manualBaseModel * factoryManualContourModel(wxPanel* panel);
ContourExtractData *_contourextractdata;