X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2FContour%2FContourExtractData.h;h=6123e66b95c40b54b8481e4978c55e8ac90acd2b;hb=1b277d14d9ea0ebab60b44bbab2e0e18ed89db6b;hp=6196303879cbe1d8471acb1815b76daa103f7971;hpb=95c30bf2de4ceb066887e941918b1fcb43575455;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/Contour/ContourExtractData.h b/lib/maracasVisuLib/src/interface/wxWindows/Contour/ContourExtractData.h index 6196303..6123e66 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/Contour/ContourExtractData.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/Contour/ContourExtractData.h @@ -18,7 +18,7 @@ void SetImage( vtkImageData* imagedata); void SetZtoBeAnalys( int z ); - void SetLstManualContourModel( std::vector lstManConMod); + void SetLstManualContourModel( std::vector lstManConMod); void GetValuesInsideCrown( std::vector *pLstValue, std::vector *pLstValuePosX, std::vector *pLstValuePosY, @@ -45,11 +45,25 @@ double *vol_average, double *vol_standardeviation); void ResetImageResult(int z); - + void InitLstContoursLinesYPoints(); + bool isInside(int x, int y, int typeOperation ); + + // + // Asigns the sizeImageY. + // @param pSizeImageY - int + void SetSizeImageY(int pSizeImageY); private: bool okImagesResults; - std::vector lstManConMod; + + // + // List of contours to obtain the respective statistics. + // + std::vector lstManConMod; + + // + // Operation Type (AND,OR,XOR...) + // int _typeOperation; int zImage; @@ -57,10 +71,24 @@ vtkImageData *imagedataValueResult; vtkImageData *imagedataMaskResult; - bool isInside(int x, int y, int typeOperation ); + //Size Y + int _sizeImageY; + + // + // Asigns the minimum and maximum points of the contour model in parameter. + // @param *minPoint - int + // @param *maxPoint - int + // @param *manualcontourmodel - manualBaseModel + // void GetMinMaxPoint(int *minPoint, int *maxPoint, - manualContourModel *manualcontourmodel ); + manualBaseModel *manualcontourmodel ); + // + // Obtain the minimum and maximum point among the contours. The value is saved in the parameter + // pointers + // @param *minPoint - int pointer to the minPoint + // @param *maxPoint - int pointer to the maxPoint + // void GetMinMaxPoint_Of_LstManConMod( int *minPoint, int *maxPoint); @@ -88,7 +116,8 @@ std::vector< std::vector< std::vector > > _lstlstlstVecX2; std::vector< std::vector< std::vector > > _lstlstlstVecY2; void Fill_lstlstlstVecXY(int iContour, int sizeY); - void InitLstContoursLinesYPoints(); + + };