]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/Contour/ContourExtractData.h
no message
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / Contour / ContourExtractData.h
index 658f5d4319b521f4fe3205e71a1726642d81d3c8..a1d4ddc3ee27679360d2e12e89e763b73363413b 100644 (file)
        int AnalisisContourInside(      int x, 
                                                                int y, 
                                                                manualContourModel *manualcontourmodel );
+       int AnalisisContourInsideV2(int x, int y, int iContour );
+         
        double GetDataValue(int x, int y, int z);
        void PutVtkImageDataResultValue( int x, int y,int z, double value );
        void InitVtkImagesResult();
 
-
          //--Volume Statistics--
          int           vol_rCountRange;
          int           vol_rsize;
                                                           double minValue,double maxValue,
                                                           double acum_average, double acum_standardeviation);
          
+         // Optimize IsInside
+         // List of contours , list of linesY, list of points over the line
+         std::vector< std::vector< std::vector<double> > >             _lstlstlstVecX1;
+         std::vector< std::vector< std::vector<double> > >             _lstlstlstVecY1;
+         std::vector< std::vector< std::vector<double> > >             _lstlstlstVecX2;
+         std::vector< std::vector< std::vector<double> > >             _lstlstlstVecY2;
+         void Fill_lstlstlstVecXY(int iContour, int sizeY);
+         void InitLstContoursLinesYPoints();
+
   };