]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/Contour/vectorFunctions.h
creaMaracasVisu Library
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / Contour / vectorFunctions.h
1 #ifndef __vectorFunctions_h_INCLUDED__
2 #define __vectorFunctions_h_INCLUDED__
3 #include <vector>
4 #include "math.h"
5
6 class vectorFunctions
7 {
8   public:
9
10      vectorFunctions  ( );
11          ~vectorFunctions ( );
12          void   copyVector              ( std::vector<double>*Vector1, 
13                                                           std::vector<double>*Vector2  );
14          void   copyintVector  ( std::vector<int>*Vector1, 
15                              std::vector<int>*Vector2 );
16      void       printVector    ( std::vector<double>*Vector1,     
17                              std::vector<double>*Vector2 );
18          double promVector     ( std::vector<double>*Vector1, bool OnNormal );
19          int    maxVector      ( std::vector<double>*Vector1, double *val);
20          int    minVector      ( std::vector<double>*Vector1, double *val);
21          int    nearPoint      ( std::vector<double>*VectorX,        
22                              std::vector<double>*VectorY, 
23                              double px, double py );
24          int    findPointInLst ( std::vector<double>*vecX, 
25                              std::vector<double>*vecY,
26                              std::vector<double>*vecZ,
27                              double x, double y, double z );
28 };
29
30 #endif