Logo coherent WaveBurst  
Library Reference Guide
Logo
TestUnionSegments.C
Go to the documentation of this file.
1 //
2 // Test Union Segments
3 // Author : Gabriele Vedovato
4 
5 
7 
8 
9  vector<waveSegment> iseg;
10  vector<waveSegment> oseg;
11 
13  seg.index=0; seg.start=40; seg.stop =60; iseg.push_back(seg);
14  seg.index=1; seg.start=30; seg.stop =40; iseg.push_back(seg);
15  seg.index=2; seg.start=0; seg.stop =20; iseg.push_back(seg);
16 
17  cout << "List of input segments" << endl;
18  for(int n=0;n<iseg.size();n++) cout << n << " " << iseg[n].start << " " << iseg[n].stop << endl;
19 
20  oseg = CWB::Toolbox::unionSegments(iseg);
21 
22  cout << "List of output segments" << endl;
23  for(int n=0;n<oseg.size();n++) cout << n << " " << oseg[n].start << " " << oseg[n].stop << endl;
24 
25  exit(0);
26 }
27 
double start
Definition: network.hh:55
void TestUnionSegments()
int n
Definition: cwb_net.C:28
vector< waveSegment > oseg
static vector< waveSegment > unionSegments(vector< waveSegment > &ilist)
Definition: Toolbox.cc:119
waveSegment seg
int index
Definition: network.hh:54
vector< waveSegment > iseg
double stop
Definition: network.hh:56
exit(0)