Files Classes Functions Hierarchy
00001 #ifndef ARCSCONNECTED_H 00002 #define ARCSCONNECTED_H 00003 00004 #include <cassert> 00005 #include <vector> 00006 using namespace std; 00007 00008 #include <arcsdef.h> 00009 #include <arc.h> 00010 #include <cirbuffarr.h> 00011 #include <point.h> 00012 00020 class arcsconnected 00021 { 00023 vector<pt2> constructR0Vec; 00024 public: 00025 00027 uintc N; 00028 00030 cirbuffarr<arc> cb; 00031 00033 arcsconnected(uintc nstates, uintc N_); 00034 00036 vector<arc> vi; 00037 00039 void sumdisttoarc 00040 ( 00041 double & sum, 00042 vector< pt2 > const & qi 00043 ) const; 00044 00046 void constructR0( doublec r0, vector< pt2 > const & pts ); 00047 00049 void constructR0( doublec r0, doublec * pts ); 00050 00052 void constructPhi0( doublec phi0, vector< pt2 > const & pts ); 00053 00055 void arcwriter( stringc filename ) const; 00056 }; 00057 00058 #endif 00059
1.5.8