00001 #ifndef __vectorFunctions_h_INCLUDED__ 00002 #define __vectorFunctions_h_INCLUDED__ 00003 #include <vector> 00004 #include "math.h" 00005 00006 class vectorFunctions 00007 { 00008 public: 00009 00010 vectorFunctions ( ); 00011 ~vectorFunctions ( ); 00012 void copyVector ( std::vector<double>*Vector1, 00013 std::vector<double>*Vector2 ); 00014 void copyintVector ( std::vector<int>*Vector1, 00015 std::vector<int>*Vector2 ); 00016 void printVector ( std::vector<double>*Vector1, 00017 std::vector<double>*Vector2 ); 00018 double promVector ( std::vector<double>*Vector1, bool OnNormal ); 00019 int maxVector ( std::vector<double>*Vector1, double *val); 00020 int minVector ( std::vector<double>*Vector1, double *val); 00021 int nearPoint ( std::vector<double>*VectorX, 00022 std::vector<double>*VectorY, 00023 double px, double py ); 00024 int findPointInLst ( std::vector<double>*vecX, 00025 std::vector<double>*vecY, 00026 std::vector<double>*vecZ, 00027 double x, double y, double z ); 00028 }; 00029 00030 #endif 00031 00032