to make it short,
header:
Code:
// headers
// Constants
//#define M_PI 3.1415926535897932384626433832795
// classes
class DTM
{
...
};
class RADAR
{
vector<DTM> radarpixel;
public:
void adddata(DTM pt)
{
radarpixel.push_back(pt);
}
int getsize()
{
return radarpixel.size();
}
DTM getdata(int n)
{
return radarpixel[n];
}
};
// funcions
vector<RADAR> a();
void b(vector<RADAR>);
main:
Code:
#include "header.h"
int main()
{
vector<RADAR> radar = a();
b(radar);
return 0;
}
function a.
Code:
vector<RADAR> a()
{
...
vector<vector<DTM> > dtmpixel(ny_dtm, vector<DTM>(nx_dtm));
vector<vector<RADAR> > radarpixel(ny_radar, vector<RADAR>(nx_radar));
radarpixel[tmplin][tmpcol+midcol].adddata(dtmpixel[y][x]);
return radarpixel;
}
function b:
Code:
#include "header.h"
void b(vector<RADAR> radarpixel)
{
...
}